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.
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 .
Ü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?
USB gadget
? Wollen Sie nicht als Slave-Gerät wie ein USB-Flash-Laufwerk fungieren?Antworten:
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_ether
oderg_multi
. Eine minimale Möglichkeit zum Aktivieren des seriellen Gadgets besteht beispielsweise darindtoverlay=dwc2
, /boot/config.txt undg_serial
/ etc / modules hinzuzufügenDie 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 .quelle