Hardy F. schrieb:
hat jemand Infos warum die Seriellen USB-Geräte beim Raspi5 mit 2
Einträgen unter /dev/serial/by-path/ zu finden sind?
platform-xhci-hcd.0-usb-0:1:1.0-port0 -> ../../ttyUSB0
platform-xhci-hcd.0-usbv2-0:1:1.0-port0 -> ../../ttyUSB0
Der Grund läßt sich doch ganz einfach allein aus dem Unterschied in der Bezeichnung ablesen. Der angeschlossene Adapter ist offensichtlich ein USB2.0-Gerät.
In den frühen Phasen der Geräteenumeration ist der Adapter aber USB1.1-kompatibel. Das muss so sein, denn erst bei der Geräteenumeration kann der Host ermitteln, ab das angeschlossene Gerät überhaupt USB2.0 beherrscht.
Während der Enumeration wird also die erste Device-Node verwendet, danach die zweite. Ob das so gehandhabt wird, hängt allerdings vom Treiber des USB-Host-Adapters ab. Es kann also durchaus passieren, dass dasselbe USB-Gerät auf einer anderen Linuxkiste nur einen Eintrag in */by-path/ bekommt. Dann läuft dort halt ein anderer Treiber für den Hostadapter. Möglicherweise allein deshalb, weil es wirklich eine andere USB-Host-Hardware ist, es ist aber genauso möglich, dass es nur eine andere Linux-Version ist, wo der Treiber das halt intern anders behandelt.
Das ist der springende Punkt: das sind Treiber-Interna. die gehen eine Anwendung normalerweise nix an.