Puoi determinare la versione USB eseguendo lsusb
- 12M =12MBit/s =USB1
- 480M =480MBit/s =USB2
- 5000M =5000MBit/s =USB3.0 aka USB3.1 gen. 1
- 10000M =10000MBit/s =USB3.1 gen. 2
Prova a usare qualcosa come:
lsusb -D /dev/bus/usb/002/005
USB 2.00/3.00 corrisponde a USB 2.0 / 3.0
Forse prova anche a usare lsusb -t
La prima tabella di conversione ti aiuterà a determinare la versione USB.
Dai un'occhiata a QUESTO link per altri esempi.
La mia esperienza è che il lsusb -D
Il comando può essere fuorviante se riporta "capacità" non attualmente abilitate dal tipo di presa a cui è collegato il dispositivo. Vedi sotto l'esempio di output filtrato (l'intero output di sudo lsusb -D ${USB_DEVICE_PATH}
era di oltre 80 righe). In questo esempio, deduco bcdUSB 3.00
dovrebbe implicare Device can operate at SuperSpeed (5Gbps)
--sebbene quella linea fosse ancora presente quando ho collegato l'unità a un jack USB 2 per il confronto.
$ 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)
Nota anche che il idProduct
riga conteneva del testo di consulenza/marketing su 6Gb/s
che non deve essere interpretato come una velocità raggiungibile.
Breve comando alternativo che potrebbe essere più utile:
$ 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