News - Logiciels Libres

A quelle vitesse un port USB fonctionne sous Linux ?

Par , le dans Logiciels Libres - 1 Commentaire
A quelle vitesse un port USB fonctionne sous Linux ?
Bonjour à tous,

Je vais ici répondre à une demande formulée sur le ... formulaire de contact linuxtricks.fr :

Citation:
Bonjour DamienAdrien,
Une question m'est posée sur le contrôle des ports USB sous Linux pour savoir si un port USB est bien utilisé suivant ses caractéristiques de débit (1.0, 1.1, 2.0, 3.0) Après recherche sur ton site, je n'ai pas trouvé d'informations sur ce sujet.
Aurais-tu la possibilité de faire un tuto sur ce sujet ?
Merci
Michel


Et bien, il existe une commande qui va bien nous aider, c'est la commande

Code BASH :
lsusb


Code BASH :
10 [20:42:16] adrien@superlinux: ~  $ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub          
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1bcf:2883 Sunplus Innovation Technology Inc. 
Bus 001 Device 003: ID 8087:07da Intel Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 005: ID 1f75:0916 Innostor Technology Corporation 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 10d5:55a2 Uni Class Technology Co., Ltd 2Port KVMSwitcher
Bus 003 Device 004: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 003 Device 006: ID 413c:2011 Dell Computer Corp. Multimedia Pro Keyboard
Bus 003 Device 003: ID 413c:1005 Dell Computer Corp. Multimedia Pro Keyboard Hub
Bus 003 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 


Comme vous le voyez, cette commande liste les périphériques USB. Mais ce n'est pas très détaillé...

Sur ma machine, je n'ai que des ports USB 3.0.

Pour différencier les ports USB 2.0 et 3.0, c'est facile : Les ports USB 2.0 sont noirs et les 3.0 bleus.



Branchons la clé USB et relançons un lsusb. On repère la ligne en plus :
Code BASH :
Bus 004 Device 005: ID 1f75:0916 Innostor Technology Corporation 


Lancez

Code BASH :
lsusb -vvv | less


Vous pouvez naviguer avec ↓ et ↑.
Cherchez le mot correspondant à votre clé USB, ici Innostor.
Tapez : /Innostor

Repérez la ligne bcdUSB :
Code BASH :
Bus 004 Device 005: ID 1f75:0916 Innostor Technology Corporation 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         9
  idVendor           0x1f75 Innostor Technology Corporation
  idProduct          0x0916 
  bcdDevice            0.0d
  iManufacturer           1         
  iProduct                2 (error)
  iSerial                 3 12081490000988
  bNumConfigurations      1
 


Ici, bcdUSB vaut 3.00, donc la clé USB 3.0 sur le port USB 3.0 fonctionne à la vitesse 3.0.

Même si je n'ai que des ports USB3.0 sur ma machine, si je mets la clé USB 3.0 dans le port USB de mon clavier multimédia (qui est USB 2.0) on voit :

Code BASH :
Bus 003 Device 015: ID 1f75:0916 Innostor Technology Corporation 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1f75 Innostor Technology Corporation
  idProduct          0x0916 
  bcdDevice            0.0d
  iManufacturer           1         
  iProduct                2 (error)
  iSerial                 3 12081490000988
  bNumConfigurations      1
 


Ici, bcdUSB vaut 2.10, donc la clé USB 3.0 sur port 2.0 fonctionne à vitesse 2.1... Bizarre je ne connaissais pas 2.1.

Si je mets une clé USB 2.0 dans mon port 3.0 :
Code BASH :
Bus 003 Device 017: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
  idProduct          0x1000 Flash Drive
  bcdDevice           11.00
  iManufacturer           1 SMI Corporation
  iProduct                2 USB DISK
  iSerial                 3 AA00000000011800
  bNumConfigurations      1


Ici, bcdUSB vaut 2.00, donc la clé USB 2.0 sur le port USB 3.0 fonctionne à la vitesse 2.0.

Voilà :)

Explications en vidéo :

N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !



:magic: