Table des matières

Périphériques USB

Introduction

Ce tutoriel montre comment obtenir la liste des pilotes des périphériques connectés aux ports USB.

Utilisation

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
Assurez-vous que tous vos composants matériels USB sont bien branchés avant de lancer la commande. Autrement, il vous manquera de l'information.

Exemple

/:  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=.