USB CDC und Raspberry

OP #7547334
Lesenswert?

Hi ich wollte daten zwischen 2 raspberries ( Version 4) hin und her schicken: über USB und nicht Ethernet/Wifi oder ... Ist es möglich auf eins der Raspis den USB port als USB CDC device statt USB host konfigurieren und die Daten über CDC zu schicken?

Gast #7547341
Lesenswert?

Mat. K. schrieb:

Ist es möglich auf eins der Raspis den USB port als USB CDC device statt USB host konfigurieren und die Daten über CDC zu schicken?

Weis ich nicht, allerdings könntest du an beide Computer einen gewöhnlichen USB-UART Adapter stecken und diese über Kreuz miteinander verbinden (Nullmodem).

Die Dinger haben auch eine UART Schnittstelle auf der 40 Poligen Stiftleiste, Pin 8 und 10. Diese könntest du direkt verwenden, ohne Adapter.

#7547342
Lesenswert?

auf einem der Pi's g_serial & g_cdc - Module laden, USB-Port auf Gadget/OTG-client stellen...

Edit: gäbe auch g_ether, das ist auch CDC und dann eine Netzwerkverbindung und kein Serieller Port.

für g_serial solltest du nachher ein /dev/ttyGS0 finden, für g_ether ein "usb0"-Netzwerkdevice.

Persönliche Seite #7547353
Lesenswert?

Mat. K. schrieb:

und nicht Ethernet/Wifi oder ...

Aber warum? Über Ethernet hast du automatisch eine riesige Auswahl an Möglichkeiten zur Datenübertragung (HTTP, NFS, SMB, SSH, eigene TCP-Anwendungen, ...) die auch noch gleichzeitig funktionieren und simpel um weitere Teilnehmer/Computer erweitert werden können. Mit einem (virtuellen) Serial-Port schränkst du dich doch stark ein.

Wenn du einfach nur einen UART-ähnlichen Datenstrom zwischen zwei Anwendungen auf den beiden Geräten haben möchtest, nutze ein TCP-Socket über das Netzwerk - das programmiert sich fast genau so.

Εrnst B. schrieb:

Edit: gäbe auch g_ether, das ist auch CDC und dann eine

Interessante Möglichkeit, aber Ethernet ist auf dem PI4 schneller (per PCIe angebunden).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren