Sie können die USB-Version ermitteln, indem Sie lsusb
ausführen
- 12M =12 MBit/s =USB1
- 480M =480MBit/s =USB2
- 5000M =5000MBit/s =USB3.0 alias USB3.1 Gen. 1
- 10000M =10000MBit/s =USB3.1 Gen. 2
Versuchen Sie es mit etwas wie:
lsusb -D /dev/bus/usb/002/005
USB 2.00/3.00 entspricht USB 2.0 / 3.0
Vielleicht versuchen Sie es sogar mit lsusb -t
Die erste Umrechnungstabelle hilft Ihnen, die USB-Version zu bestimmen.
Weitere Beispiele finden Sie unter DIESEM Link.
Meine Erfahrung ist, dass die lsusb -D
Der Befehl kann irreführend sein, wenn er "Fähigkeiten" meldet, die derzeit nicht durch den Typ der Buchse aktiviert sind, an die Ihr Gerät angeschlossen ist. Siehe untenstehendes Beispiel einer gefilterten Ausgabe (die gesamte Ausgabe von sudo lsusb -D ${USB_DEVICE_PATH}
war 80+ Zeilen). In diesem Beispiel leite ich bcdUSB 3.00
ab sollte Device can operate at SuperSpeed (5Gbps)
bedeuten --obwohl diese Leitung immer noch vorhanden war, als ich mein Laufwerk zu Vergleichszwecken an eine USB 2-Buchse angeschlossen habe.
$ lsusb -D /dev/bus/usb/007/003 | egrep -i 'usb|speed|version|Mbps|gbps|id|speed'
Device: ID 174c:1153 ASMedia Technology Inc. ASM2115 SATA 6Gb/s bridge
bcdUSB 3.00
idVendor 0x174c ASMedia Technology Inc.
idProduct 0x1153 ASM2115 SATA 6Gb/s bridge
SuperSpeed USB Device Capability:
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
Lowest fully-functional device speed is Full Speed (12Mbps)
Beachten Sie auch, dass die idProduct
Zeile enthielt einen Beratungs-/Marketingtext zu 6Gb/s
was nicht als erreichbare Geschwindigkeit interpretiert werden sollte.
Alternativer Kurzbefehl, der nützlicher sein könnte:
$ sudo lsusb -t | egrep -i "storage" -B1
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
|__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M