USB Host режиме на Motorola Droid
Да, это правда - Android (наконец!) Имел доступ к принимающей режиме USB. Я ждал, чтобы это произошло на корону Nexus 1 или N900 в скором времени, но, как выясняется, это дроид которое берет на себя. Это аккуратный рублю, что я слышал о в ShmooCon, я хотел бы поблагодарить Майка Kershaw от Kismet и Майк Бейкер из OpenWRT для обмена Вот как это работает.
Аппаратного USB на Droid действительно способны USB-OTG (имеется в виду, что она может выступать в качестве хозяина и периферийной), однако оно имеет только стандартную Micro-B USB порту вместо Micro-AB портов, которые обычно получают от на устройство OTG (таких, как N810). С минимальным количеством усилий (и терпимости несколько ошибок), то, возможно для того, чтобы порт В качестве хост-интерфейс (как OTG говорит, что вы должны уметь делать), что означает его питания и выступает в качестве контроллера шины. Это на самом деле довольно легко, я легко могу думать около ста миллионов способов сделать это полезно на Droid (думаю: подключить любое оборудование USB Вы хотите в вашем дроид тех пор, пока он работает на Linux она должна работать в Android).
Вам нужно сделать две вещи: микро-ключ, чтобы порт (вы подключите его во время загрузки) и кабель с разъемами на праве каждого конца (для подключения периферийных). Для этого вам понадобятся три кабеля:
- Автомобиль-кабелями (Off-The-полки в магазине Verizon)
- Micro-USB кабеля (как указано выше)
- Кабель USB Extender (маленький те, которые иногда приходят с USB ключа большую работу бесплатно)
Начните с автомобиля зарядки кабеля. Взломать Micro-USB разъем (речь идет помимо довольно легко), и посмотреть на маленьких печатных плат внутри - не должно быть одной крошечной поверхностного монтажа резисторов и два провода от зарядного устройства. Непроданные и провода и резистор, а затем моста колодки, где резистор использован быть таким, чтобы он полностью замкнут. Конечный результат должен выглядеть примерно так:
Это ваш микро-ключа.
Следующее, вам нужно сделать ваш кабельный разъем. Отрежьте конец от кабеля USB Extender, вы хотите сохранить конец патрубка и выбросить за вилку. Вырезать micro-USB кабеля, как хорошо, но на этот тот, который нужно держать вилку и отказаться от розетки. Вы должны теперь иметь микро-USB штекер, что будет вписываются в ваш дроид и USB-разъем, с вас могут подключить карту памяти. Газ провода от обоих концах кабеля и соединить их друг к другу, соединяющего как цвета (и щит) вместе. Когда она закончит она должна выглядеть примерно так:
(Вы, очевидно, хотят изолировать провода потом, это просто чтобы показать, как связаны между собой цвета).
Вам не нужно даже коренные ваш дроид для того, чтобы проверить это работает (хотя я и мои корнями в соответствии с инструкциями здесь в любом случае), просто выполните следующие действия:
- Выключите Droid
- Подключите ключ в микро-портовый USB
- Поверните на дроида
- Отключите микро-ключ, как только исчезает логотип Motorola (как дроид появляется Lodo).
После загрузки ваш дроид, подтянуть терминал и посмотрите на Dmesg - после подключения периферийных USB-с помощью кабеля сделанные вами ранее вы увидите обычное ядро уведомления о новых устройствах USB быть связаны, поэтому они будут по очереди (или начать зарядки), если они на питание от USB. Вы только сможете подключить одно периферийное до порта возвращается к периферийным режиме, вам нужно загрузиться с микро-ключ, если вы хотите, чтобы вернуться в принимающих режиме. Итак, если вы оставите микро-ключ подключено слишком долго она запускает другую ошибку, порт застревает снабжающей электроэнергией устройств, но фактически не признает их. Надеюсь, водителям достаточно открытым исходным кодом, что это легко раздавить ошибки, и которая динамически переключаться между принимающей и периферийного режиме режим не будет слишком сложно либо добавить.
Неудивительно существует не так много поддержку драйверов для периферийных устройств USB в стандартной Android ядра (я не могу подключить USB Key например), но это достаточно просто для разработчиков, чтобы начать добавление диска драйвера - Я буду мигать Sholes в скором времени увидеть, как он делает. Ожидали увидеть целое новое поколение Android повозка, запряженная волами скоро начнется
/ / Edit: Эндрю де Куинси, видимо, получил такой принимающей режиме не работает на героя, и указал, что, хотя фондовый Android ядра может быть поддержка USB Storage он поддерживает USB клавиатуры. Подключение одного на мой дроид использования указанных выше действий, оно просто работает. Это любопытное приятно иметь надлежащую на клавиатуре мобильного телефона ...
Автор Chris Paget, я просто скопировал к нам : )
Сообщение отредактировал Neko-mata - 13.7.2011, 5:26
Да, это правда - Android (наконец!) Имел доступ к принимающей режиме USB. Я ждал, чтобы это произошло на корону Nexus 1 или N900 в скором времени, но, как выясняется, это дроид которое берет на себя. Это аккуратный рублю, что я слышал о в ShmooCon, я хотел бы поблагодарить Майка Kershaw от Kismet и Майк Бейкер из OpenWRT для обмена Вот как это работает.
Аппаратного USB на Droid действительно способны USB-OTG (имеется в виду, что она может выступать в качестве хозяина и периферийной), однако оно имеет только стандартную Micro-B USB порту вместо Micro-AB портов, которые обычно получают от на устройство OTG (таких, как N810). С минимальным количеством усилий (и терпимости несколько ошибок), то, возможно для того, чтобы порт В качестве хост-интерфейс (как OTG говорит, что вы должны уметь делать), что означает его питания и выступает в качестве контроллера шины. Это на самом деле довольно легко, я легко могу думать около ста миллионов способов сделать это полезно на Droid (думаю: подключить любое оборудование USB Вы хотите в вашем дроид тех пор, пока он работает на Linux она должна работать в Android).
Вам нужно сделать две вещи: микро-ключ, чтобы порт (вы подключите его во время загрузки) и кабель с разъемами на праве каждого конца (для подключения периферийных). Для этого вам понадобятся три кабеля:
- Автомобиль-кабелями (Off-The-полки в магазине Verizon)
- Micro-USB кабеля (как указано выше)
- Кабель USB Extender (маленький те, которые иногда приходят с USB ключа большую работу бесплатно)
Начните с автомобиля зарядки кабеля. Взломать Micro-USB разъем (речь идет помимо довольно легко), и посмотреть на маленьких печатных плат внутри - не должно быть одной крошечной поверхностного монтажа резисторов и два провода от зарядного устройства. Непроданные и провода и резистор, а затем моста колодки, где резистор использован быть таким, чтобы он полностью замкнут. Конечный результат должен выглядеть примерно так:
Это ваш микро-ключа.
Следующее, вам нужно сделать ваш кабельный разъем. Отрежьте конец от кабеля USB Extender, вы хотите сохранить конец патрубка и выбросить за вилку. Вырезать micro-USB кабеля, как хорошо, но на этот тот, который нужно держать вилку и отказаться от розетки. Вы должны теперь иметь микро-USB штекер, что будет вписываются в ваш дроид и USB-разъем, с вас могут подключить карту памяти. Газ провода от обоих концах кабеля и соединить их друг к другу, соединяющего как цвета (и щит) вместе. Когда она закончит она должна выглядеть примерно так:
(Вы, очевидно, хотят изолировать провода потом, это просто чтобы показать, как связаны между собой цвета).
Вам не нужно даже коренные ваш дроид для того, чтобы проверить это работает (хотя я и мои корнями в соответствии с инструкциями здесь в любом случае), просто выполните следующие действия:
- Выключите Droid
- Подключите ключ в микро-портовый USB
- Поверните на дроида
- Отключите микро-ключ, как только исчезает логотип Motorola (как дроид появляется Lodo).
После загрузки ваш дроид, подтянуть терминал и посмотрите на Dmesg - после подключения периферийных USB-с помощью кабеля сделанные вами ранее вы увидите обычное ядро уведомления о новых устройствах USB быть связаны, поэтому они будут по очереди (или начать зарядки), если они на питание от USB. Вы только сможете подключить одно периферийное до порта возвращается к периферийным режиме, вам нужно загрузиться с микро-ключ, если вы хотите, чтобы вернуться в принимающих режиме. Итак, если вы оставите микро-ключ подключено слишком долго она запускает другую ошибку, порт застревает снабжающей электроэнергией устройств, но фактически не признает их. Надеюсь, водителям достаточно открытым исходным кодом, что это легко раздавить ошибки, и которая динамически переключаться между принимающей и периферийного режиме режим не будет слишком сложно либо добавить.
Неудивительно существует не так много поддержку драйверов для периферийных устройств USB в стандартной Android ядра (я не могу подключить USB Key например), но это достаточно просто для разработчиков, чтобы начать добавление диска драйвера - Я буду мигать Sholes в скором времени увидеть, как он делает. Ожидали увидеть целое новое поколение Android повозка, запряженная волами скоро начнется
/ / Edit: Эндрю де Куинси, видимо, получил такой принимающей режиме не работает на героя, и указал, что, хотя фондовый Android ядра может быть поддержка USB Storage он поддерживает USB клавиатуры. Подключение одного на мой дроид использования указанных выше действий, оно просто работает. Это любопытное приятно иметь надлежащую на клавиатуре мобильного телефона ...
Автор Chris Paget, я просто скопировал к нам : )
Сообщение отредактировал Neko-mata - 13.7.2011, 5:26