Ce tutoriel montre comment obtenir la liste des pilotes des périphériques connectés aux ports USB.
La commande lsusb
exécutée sans argument n'est pas tellement bavarde. Si nous la lançons avec l'argument -v, elle produira beaucoup d'information. Il nous manquera cependant les pilotes associés aux périphériques trouvés. Pour obtenir cette dernière information, il faut lui passer l'argument -t. La commande génère alors une sortie en forme d'arbre. Nous y voyons alors les pilotes à configurer au noyau.
lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M |__ Port 3: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 4, If 0, Class=Vendor Specific Class, Driver=smsc75xx, 480M |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 6, If 0, Class=Printer, Driver=usblp, 12M |__ Port 1: Dev 6, If 1, Class=Vendor Specific Class, Driver=, 12M |__ Port 1: Dev 6, If 2, Class=Mass Storage, Driver=usb-storage, 12M |__ Port 3: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 3: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 4: Dev 8, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M |__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
Comme nous le constatons, la sortie produite par lsusb -t
nous donne le nom des pilotes qu'il faudra configurer. Le nom figure à la suite de Driver=
.