• lsusb

      v, --verbose Affiche des infos détaillées, telles la vitesse, la classe (hub, audio, HID, communications, et chipcard).

      -s [[bus]:][devnum] Montre uniquement les périphériques du bus et/ou devnum.

      -d [vendor]:[product] Montre uniquement les périphériques du vendor et product ID.

      -D device Infos non depuis /dev/bus/usb directory, mais depuis le fichier correspondant au périphérique (/dev/bus/usb/001/001).

      -t dpour voir les infos sous forme d’arbre (tree) avec les options de -v.

      La sortie de lsusb

      lsusb liste tous les périphériques connectés en usb

       

      lsusb -t
      /:  Bus 001.Port 001: Dev 001,, Driver=ehci-pci/2p, 480M
       |__ Port 001: Dev 002, If 0,, Driver=hub/8p, 480M
       |__ Port 005: Dev 003, If 0,, Driver=usbfs, 480M
       |__ Port 005: Dev 003, If 1,, Driver=usbfs, 480M
       |__ Port 006: Dev 061, If 0,, Driver=hub/4p, 480M
       |__ Port 001: Dev 062, If 0, Interface Device, Driver=usbhid, 12M
       |__ Port 001: Dev 062, If 1, Interface Device, Driver=usbhid, 12M
       |__ Port 003: Dev 063, If 0, Interface Device, Driver=usbhid, 1.5M
      /:  Bus 002.Port 001: Dev 001,, Driver=ehci-pci/2p, 480M
       |__ Port 001: Dev 002, If 0,, Driver=hub/6p, 480M
      /:  Bus 003.Port 001: Dev 001,, Driver=xhci_hcd/4p, 480M
      /:  Bus 004.Port 001: Dev 001,, Driver=xhci_hcd/4p, 5000M
      

       

      La sortie montre une liste de contrôleurs USB (lignes commençant par /:) et les périphériques connectés.

      A la fin de chaque ligne, la vitesse de communication en Mbit/s :

      12 Mbit/s (12M) appelée "Full Speed" pour les claviers, souris, joysticks, etc.

      480 Mbit/s (480M) appelée "Hi-Speed" pour les périphériques de stockage, webcams, et tout ce qui concerne l’USB2.

      5000 Mbit/s (5000M) pour l’USB3.

       

      Driver=ehci_hcd/3p les controleurs sont gérés par un pilote EHCI.

      Les ports USB 2.0 sont toujours gérés par un pilote EHCI ou xHCI. A chaque contrôleur correspond un hub attaché (noté Class=root_hub).

       

      Bus 02 > USB hub connected to its Port 1, which is assigned device number 2 (Dev 2).

      Dev7 appears multiple times because it has multiple functions).

       

      Si on connecte une clé usb dans la fente du hub :

       

      lsusb -t
      /:  Bus 02.Port 1: Dev 1,, Driver=ehci_hcd/3p, 480M
          |__ Port 1: Dev 2, If 0,, Driver=hub/8p, 480M
              |__ Port 2: Dev 8, If 0,., Driver=usb-storage, 480M
              |__ Port 6: Dev 4, If 0,, Driver=hub/3p, 12M
                  |__ Port 1: Dev 5, If 0,, Driver=usbhid, 12M
                  |__ Port 2: Dev 6, If 0,, Driver=, 12M
                  ...

       

      Pour comprendre davantage :

       

      lsusb
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
      Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
      Bus 001 Device 003: ID 0c45:6460 Microdia
      Bus 002 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
      Bus 002 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
      Bus 002 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
      Bus 002 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth

       

      highlighted :  devices connected to Bus 02, and have device numbers 5, 6, and 7.

      Device 5 = laptop’s keyboard, device 6 = touchpad (classe HID = Human Interface Device).

      Device 7 = Bluetooth card. This confirms the fact that all ports from the second hub are internal since none of these devices are connected through external USB ports.

       

      ID 413c:8161 sont les codes du vendor ID (413c) et du product ID (8161) du périphérique.

      413c correspond à Dell Computer Corp., et 8161 à Dell’s Integrated Keyboard.

      La liste des vendor et leur product peuvent se trouver ici.

       

      Pour recenser tous les vendor 413c

      lsusb -d 413c:

       

      Spécifier un périphérique USB :

      lsusb -s <bus>:<device-number>
      lsusb -s 2:5 -> ici pour le Bud 002 et le device 005
      Bus 002 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard

      usb-devices

      Pour une analyse encore plus détaillée :

      usb-devices
      T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 6
      D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
      P:  Vendor=1d6b ProdID=0003 Rev=06.08
      S:  Manufacturer=Linux 6.8.0-90-generic xhci-hcd
      S:  Product=xHCI Host Controller
      S:  SerialNumber=0000:00:14.0
      C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
      I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
      E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
      ...

       

      Voili, voilou !

 

Aucun commentaire

 

Laissez un commentaire