Может ли Pi Zero выступать в качестве периферийного устройства USB?

19

Может ли объявленный в настоящее время новый член семейства Pi - Pi Zero - выступать в качестве периферийного устройства USB?

Очевидно, что схемы еще не доступны, и приведенная выше запись в блоге не слишком детализирована, за исключением:

«Разъемы Micro-USB для передачи данных и питания»

Пи-предложение предполагает, что:

Порт данных Micro USB для подключения к аксессуарам и периферийным устройствам, таким как внешний USB-концентратор, или для подключения к ПК (адаптер Micro USB «на ходу» поставляется для подключения стандартных USB-устройств)

Но значит ли это, что Pi можно подключить к USB-хосту с использованием стандарта USB OTG без дополнительных схем?

Ганима
источник
Ой, убирайся ... Я не могу дождаться, чтобы увидеть дела. :)
Златовласка

Ответы:

6

Насколько я могу судить, ответ будет таким же, как и для A / A + / CM. Аппаратное обеспечение может работать в режиме устройства, но я не видел, чтобы кто-нибудь выяснил, как заставить его работать под Linux.

Изменить: этот ответ был правильным на момент написания, но ситуация изменилась, пожалуйста, смотрите (и upvote) /raspberrypi//a/40626/35618

Питер Грин
источник
2
Надеюсь, что ноль вызовет некоторый интерес к работе поддержки программного обеспечения.
Алистер Бакстон
Хорошо, будем надеяться на это.
Ганима
Пожалуйста, уменьшите мой ответ немного, чтобы более актуальные ответы могли подняться на вершину.
Питер Грин
6

Данные USB-порт можно использовать для OTG и «питания». На момент написания этой статьи были протестированы Serial и Ethernet, но другие должны работать с должным количеством усилий (клавиатура, диск, камера и т. Д.). Композитные устройства также должны работать. Смотрите больше информации на

Ожидается, что работа будет объединена с версией ядра rpy-4.4, чтобы функциональность OTG была доступна OOTB для более простого взлома.

Большая часть тяжёлой атлетики проводилась в Github raspberrypi / linux Issue # 1212 .

PS Это копия / вставка из моего другого ответа по теме на /raspberrypi//a/40623/39346

Мирослава
источник
Для меня новость, что power one также является USB-портом. Нужно ли что-то особенное для его использования? И может ли он быть использован как хост-порт (некоторые USB-концентраторы питают пи через хост-порт, даже когда спецификация запрещает это)
алло
Этот ответ неверен. Ссылки не предоставляют никаких подтверждающих доказательств того, что разъем питания может использоваться для данных. Большинство из них просто о реализации режима ядра OTG в ядре, который теперь является стандартным и может быть выполнен, но не через разъем питания. Мощность один может быть использован только для питания. Другой может использоваться для данных и для подачи или потребления энергии.
Златовласка
После визуального осмотра порта питания Pi по сравнению с портом данных я уверен, что подтвердил утверждение @goldilocks о том, что порт питания действительно не содержит линий передачи данных. Хотя у нас до сих пор нет официальной схемы для Zero, можно с уверенностью сказать, что «оба порта USB могут использоваться для OTG», это действительно неправильно.
Ганима
Я исправил ответ. Дело в том, что порт данных можно использовать для питания Raspberry PI Zero и в качестве порта OTG.
Мирослав
3

Это должно.
Но никто этого не сделал ... пока.

Кабель 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 года, и, если повезет, этот ответ очень скоро устареет.

Натан
источник