Может ли объявленный в настоящее время новый член семейства Pi - Pi Zero - выступать в качестве периферийного устройства USB?
Очевидно, что схемы еще не доступны, и приведенная выше запись в блоге не слишком детализирована, за исключением:
«Разъемы Micro-USB для передачи данных и питания»
Пи-предложение предполагает, что:
Порт данных Micro USB для подключения к аксессуарам и периферийным устройствам, таким как внешний USB-концентратор, или для подключения к ПК (адаптер Micro USB «на ходу» поставляется для подключения стандартных USB-устройств)
Но значит ли это, что Pi можно подключить к USB-хосту с использованием стандарта USB OTG без дополнительных схем?
Ответы:
Насколько я могу судить, ответ будет таким же, как и для A / A + / CM. Аппаратное обеспечение может работать в режиме устройства, но я не видел, чтобы кто-нибудь выяснил, как заставить его работать под Linux.
Изменить: этот ответ был правильным на момент написания, но ситуация изменилась, пожалуйста, смотрите (и upvote) /raspberrypi//a/40626/35618
источник
Данные USB-порт можно использовать для OTG и «питания». На момент написания этой статьи были протестированы Serial и Ethernet, но другие должны работать с должным количеством усилий (клавиатура, диск, камера и т. Д.). Композитные устройства также должны работать. Смотрите больше информации на
Ожидается, что работа будет объединена с версией ядра rpy-4.4, чтобы функциональность OTG была доступна OOTB для более простого взлома.
Большая часть тяжёлой атлетики проводилась в Github raspberrypi / linux Issue # 1212 .
PS Это копия / вставка из моего другого ответа по теме на /raspberrypi//a/40623/39346
источник
Это должно.
Но никто этого не сделал ... пока.
Кабель USB OTG (On The Go) необходим для работы RPI в режиме хоста, в отличие от других Raspberry Pi. Если он на самом деле не использует микро-разъем, это означает, что он также должен работать в режиме устройства. На самом деле разъемы micro / mini USB имеют дополнительный контакт только для этого. Согласно спецификации процессора BCM2835 , видеоядро использует стек протоколов Synopsys DesignWare, который поддерживает режим хоста и устройства.
Самая большая проблема с режимом устройства на Raspberry Pi Model A заключалась в том, что согласно схеме штырь USB_OTGID был привязан непосредственно к земле. Это имело смысл, потому что USB-штекер Type-A не имеет этого контакта, в то время как у micro USB. (Может быть невозможно стать USB-устройством через программное обеспечение, когда этот вывод удерживается на низком уровне.) К сожалению, я не смог найти схемы Pi Zero. Режим устройства был запрошен на этом форуме три года назад, и, надеюсь, дизайнеры приняли это к сведению.
Это все еще 27 ноября 2015 года, и, если повезет, этот ответ очень скоро устареет.
источник