Kann das aktuell angekündigte neue Mitglied der Pi-Familie - der Pi Zero - als USB-Peripheriegerät fungieren?
Offensichtlich sind die Schaltpläne noch nicht verfügbar und der oben verlinkte Blog-Eintrag geht nicht zu sehr ins Detail, außer:
"Micro-USB-Buchsen für Daten und Strom"
Pi-supply schlägt vor, dass:
Micro-USB-Datenanschluss zum Anschließen von Zubehör und Peripheriegeräten wie einem externen USB-Hub oder zum Anschließen an einen PC (Micro-USB-Adapter „On the Go“ zum Anschließen von Standard-USB-Geräten)
Aber heißt das, dass der Pi mit dem USB-OTG-Standard ohne zusätzliche Schaltkreise an einen USB-Host angeschlossen werden kann?
Antworten:
Soweit ich das beurteilen kann, wird die Antwort dieselbe sein wie für A / A + / CM. Die Hardware unterstützt den Gerätemodus, aber ich habe noch niemanden gesehen, der herausgefunden hat, wie sie unter Linux funktioniert.
Bearbeiten: Diese Antwort war zum Zeitpunkt des Schreibens korrekt, aber die Situation hat sich geändert. Weitere Informationen finden Sie unter /raspberrypi//a/40626/35618
quelle
Der Daten-USB-Anschluss kann für OTG und "Power" verwendet werden. Zum Zeitpunkt dieses Schreibens wurden Seriell und Ethernet getestet, aber andere sollten mit angemessenem Aufwand arbeiten (Tastatur, Festplatte, Kamera usw.). Zusammengesetzte Geräte sollten ebenfalls funktionieren. Weitere Infos unter
Es wird erwartet, dass die Arbeit in der rpy-4.4-Version des Kernels zusammengeführt wird, damit die OTG-Funktionalität für einfacheres Hacken über OOTB verfügbar ist.
Der Großteil des Schwertransportes wurde in Github raspberrypi / linux Issue # 1212 durchgeführt .
PS Dies ist Kopieren / Einfügen aus meiner anderen Antwort zum Thema unter /raspberrypi//a/40623/39346
quelle
Das sollte es.
Aber niemand hat es geschafft ... bis jetzt.
Ein USB-OTG-Kabel (On The Go) ist erforderlich, damit das RPI im Hostmodus funktioniert, im Gegensatz zu den anderen Raspberry Pi's. Sofern nicht tatsächlich ein Mikro-A-Stecker verwendet wird, bedeutet dies, dass er auch im Gerätemodus betrieben werden sollte. In der Tat haben Micro / Mini-USB-Stecker einen zusätzlichen Pin nur für diese. Gemäß dem Datenblatt des BCM2835-Prozessors verwendet der Videokern den Synopsys DesignWare-Protokollstapel, der sowohl den Host- als auch den Gerätemodus unterstützt.
Das größte Problem mit dem Gerätemodus beim Raspberry Pi Model A war, dass der USB_OTGID-Pin laut Schaltplan direkt mit Masse verbunden war. Dies machte Sinn, da ein USB-Stecker vom Typ A diesen Pin nicht hat, wohingegen der Micro-USB diesen Pin hat. (Es könnte unmöglich sein, ein USB-Gerät durch Software zu werden, wenn dieser Pin niedrig gehalten wird.) Leider konnte ich die Pi-Zero-Schaltpläne nicht finden. Der Gerätemodus wurde vor drei Jahren in diesem Forum angefordert und hoffentlich von den Designern zur Kenntnis genommen.
Es ist immer noch der 27. November 2015 und mit etwas Glück wird diese Antwort sehr bald veraltet sein.
quelle