Vous pouvez déterminer la version USB en exécutant lsusb
- 12M =12MBit/s =USB1
- 480M =480MBit/s =USB2
- 5000M =5000MBit/s =USB3.0 alias USB3.1 gen. 1
- 10000M =10000MBit/s =USB3.1 gen. 2
Essayez d'utiliser quelque chose comme :
lsusb -D /dev/bus/usb/002/005
L'USB 2.00/3.00 correspond à l'USB 2.0 / 3.0
Essayez peut-être même d'utiliser lsusb -t
Le premier tableau de conversion vous aidera à déterminer la version USB.
Jetez un œil à CE lien pour plus d'exemples.
Mon expérience est que le lsusb -D
La commande peut être trompeuse si elle signale des "capacités" qui ne sont pas actuellement activées par le type de prise sur laquelle votre appareil est branché. Voir ci-dessous un exemple de sortie filtrée (toute la sortie de sudo lsusb -D ${USB_DEVICE_PATH}
avait plus de 80 lignes). Dans cet exemple, j'en déduis bcdUSB 3.00
devrait impliquer Device can operate at SuperSpeed (5Gbps)
--bien que cette ligne soit toujours présente lorsque j'ai branché mon lecteur sur une prise USB 2 à des fins de comparaison.
$ 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)
Notez également que le idProduct
la ligne contenait un texte de conseil/marketing sur 6Gb/s
qui ne doit pas être interprété comme une vitesse atteignable.
Autre commande courte qui pourrait être plus 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