-
lsusb
v, --verboseAffiche 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 deviceInfos non depuis /dev/bus/usb directory, mais depuis le fichier correspondant au périphérique (/dev/bus/usb/001/001).-tdpour 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, 5000MLa 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/3ples 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 Bluetoothhighlighted : 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:8161sont les codes du vendor ID (413c) et du product ID (8161) du périphérique.413ccorrespond à Dell Computer Corp., et8161à 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 !