Verwendung von Raspberry Pi 3 als USB-Gadget

8

Wie kann ich Raspberry Pi 3 als USB-Gadget verwenden? Gibt es irgendeinen Weg?

Wie kann ich den USB-Gadget-Modus auf Raspberry Pi aktivieren?

Naveen
quelle
1
Was meinst du damit USB gadget? Wollen Sie nicht als Slave-Gerät wie ein USB-Flash-Laufwerk fungieren?
Mark
Es könnte möglich sein, aber ich kenne keinen genauen Weg, dies zu tun. Was möchten Sie erreichen? Wie soll sich der Pi verhalten? Der Raspberry Pi Zero ist wahrscheinlich einfacher als Gadget zu verwenden, da er über die richtige Verbindung verfügt. Die eigentliche Frage ist jedoch, was er tun soll und was Sie zwischen dem Gadget und dem Host hin und her senden möchten .
Bex
1
@Mark "Gadget" ist Linux-Slang für jedes Gerät mit USB-Anschluss vom Typ b.
Bex
Hier habe ich dieses wundervolle Tutorial gefunden isticktoit.net/?p=1383. Sie müssen es nur für den Typ des Gadgets befolgen, den Sie benötigen und den Sie nicht angegeben haben.

Antworten:

7

Sie können den Raspberry Pi 3 nicht als USB-Gerät verwenden. Zum Zeitpunkt des Schreibens ist dies nur auf den Raspberry Pi 0, 0W, A, A + und 4 möglich. Den Pi B, B +, 2, 3, 3A + und 3B + fehlt der erforderliche Pin für OTG.

Wenn Sie einen Pi Null haben, dieser Kern hat einige Beispiele , dass die Arbeit mit minimaler Konfiguration wie g_serial, g_etheroder g_multi. Eine minimale Möglichkeit zum Aktivieren des seriellen Gadgets besteht beispielsweise darin dtoverlay=dwc2, /boot/config.txt und g_serial/ etc / modules hinzuzufügen

Die ursprüngliche Antwort von lukas2005 ist mit den Beispielen von iSticktoit.net für die Verwendung des moderneren ConfigFS-Ansatzes verknüpft. Das HID-Beispiel für die Tastatur ist zunächst einmal gut. Und wenn Sie nur einen funktionierenden Micro-USB-Anschluss haben, ist es besonders hilfreich, mehrere Gadgets gleichzeitig zu konfigurieren, was mit den alten g_*Kernelmodulen nicht so einfach möglich ist .

jdonald
quelle
1
Über die Antwort von lukas2005: Möglicherweise wurde es herabgestimmt, weil der bereitgestellte Link ungefähr RPi Null (und Varianten) enthält, während das OP nach RPi 3 fragt (ich habe nicht herabgestimmt, und der Link ist in der Tat sehr nützlich).
Calocedrus
Können Sie sagen, wie man ein USB 3.0-Gadget auf RPi 4 macht?
Kozuch
@Kozuch Haben Sie überhaupt Probleme beim Einrichten eines Gadgets auf dem Pi 4? Hier ist eines der einfachsten Tutorials. Oder Sie meinen, Sie erhalten keine USB 3.0-Übertragungsgeschwindigkeiten (was das Öffnen einer neuen Frage rechtfertigen würde)?
Donald
Ich habe noch nichts ausprobiert und nur gefragt, ob es möglich ist, USB 3.0 OTG zu machen. Es ist sicherlich nicht über den USB-C-Anschluss an Pi 4, da es laut Schaltplan nur mit USB 2.0-Lanes verbunden ist. Können Sie also etwas über USB 3.0 erzählen - ist dies über die Typ-A-Anschlüsse möglich? Wahrscheinlich nicht?
Kozuch
1
Ich habe hier eine neue Frage gestellt: raspberrypi.stackexchange.com/questions/102294/…
Kozuch