Commande LSUSB dans Linux (afficher les détails du périphérique USB)

Commande LSUSB dans Linux (afficher les détails du périphérique USB)

Le 'lsusb' La commande est un utilitaire dans Linux qui permet aux utilisateurs de répertorier les périphériques USB (Universal Serial Bus) connectés au système. Cet utilitaire fait partie de "Usbutils" Package, qui fournit des services publics pour afficher des informations sur les bus USB dans le système et les appareils qui y sont connectés.

Un USB (Universal Serial Bus) est une norme largement utilisée pour connecter les appareils aux ordinateurs. Il permet aux utilisateurs de connecter de nombreux appareils tels que les claviers, les souris, les imprimantes et les dispositifs de stockage externes à leurs ordinateurs en toute simplicité. Le 'lsusb' La commande peut être utilisée pour afficher des informations sur ces appareils, y compris leur fournisseur et leur identifiant de produit, le nom de l'appareil, le pilote de périphérique et autres.

Dans cet article, nous discuterons de la syntaxe et des options de la commande LSUSB et fournirons des exemples de la façon de l'utiliser pour répertorier et afficher des informations sur les appareils USB dans Linux.

Syntaxe

La syntaxe de base de la commande LSUSB est:

LSUSB [Options]
1LSUSB [Options]

Options

Certaines options courantes utilisées avec la commande LSUSB sont:

  • -V: Afficher les informations détaillées sur les appareils USB.
  • -t: Afficher une vue en forme d'arbre des appareils USB.
  • -s: Afficher des informations sur un périphérique USB spécifique, spécifié par son bus et son numéro de périphérique.
  • -d: Afficher des informations sur un périphérique USB spécifique, spécifié par son fournisseur et son identifiant de produit.
  • -D: Sélectionne quel appareil sera examiné.

Exemples

  1. Pour répertorier tous les périphériques USB connectés au système, utilisez la commande LSUSB sans aucune option:
    lsusb  
    Bus de sortie 002 Dispositif 004: ID 046D: 0A37 Logitech, Inc. Casque USB H540 Bus 002 Dispositif 002: ID 8087: 0024 Intel Corp. Taux intégrés Matching Hub Bus 002 Device 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub Bus 001 Device 004: ID 413C: 301A Dell Computer Corp. Bus 001 Dispositif 003: ID C0F4: 05E0 BUS 001 Dispositif 002: ID 8087: 0024 Intel Corp. Taux intégrés Matching Hub Bus 001 Dispositif 001: ID 1D6B: 0002 Linux Foundation 2.0 moyeu racine 
  2. Pour afficher des informations détaillées sur les périphériques USB, utilisez l'option -v:
    lsusb -v  
  3. Pour afficher une vue en forme d'arbre des périphériques USB, utilisez l'option -T:
    LSUSB -T  
    Sortie /: bus 02.Port 1: Dev 1, class = root_hub, driver = ehci-pci / 2p, 480m | __ port 1: dev 2, si 0, classe = hub, pilote = hub / 6p, 480m | __ port 1: dev 4, si 0, classe = audio, pilote = snd-usb-audio, 12m | __ port 1: dev 4, si 1, classe = audio, pilote = snd-usb-audio, 12m | __ port 1: dev 4, si 2, Classe = Audio, Driver = SND-USB-Audio, 12m | __ Port 1: Dev 4, If 3, Class = Human Interface Device, Driver = USBHID, 12M /: Bus 01.Port 1: Dev 1, class = root_hub, driver = ehci-pci / 2p, 480m | __ port 1: dev 2, si 0, classe = hub, pilote = hub / 4p, 480m | __ port 1: dev 3, si 0, classe = périphérique d'interface humaine, pilote = usbhid, 1.5m | __ Port 1: Dev 3, si 1, classe = périphérique d'interface humaine, pilote = usbhid, 1.5m | __ Port 2: Dev 4, si 0, classe = périphérique d'interface humaine, pilote = usbhid, 1.5m 
  4. Pour afficher des informations sur un périphérique USB spécifique, utilisez l'option -s suivie du bus et du numéro de périphérique. Par exemple, pour afficher des informations sur le périphérique USB sur le bus 2 et le périphérique 4, utilisez la commande suivante:
    LSUSB -S 2: 4 -V  
    Bus de sortie 002 Dispositif 004: ID 046D: 0A37 Logitech, Inc. Le casque USB H540 n'a pas ouvert de périphérique, certaines informations seront manquantes Descripteur de périphérique: BLAST 18 BDEScriptorType 1 BCDUSB 2.00 BdeviceClass 0 BdevicesUbclass 0 BdeviceProtocol 0 BmaxPacketSize0 64 IDVendor 0x046d Logitech, Inc. IDProduct 0x0a37 Casque USB H540 BCDDEvice 1.22 Imanufacturer 1 iproduct 2 iSerial 3 bnumconfigurations 1 Descripteur de configuration: BLAST 9 BDEScriptorType 2 WTOTALLENGHT 0x011c 
  5. Pour afficher des informations sur un périphérique USB spécifique, utilisez l'option -D suivie du fournisseur et de l'ID de produit. Par exemple, pour afficher des informations sur un appareil avec l'ID du fournisseur 8087 et l'ID de produit C52B, utilisez la commande suivante:
    LSUSB -D 1D6B: 0002 -V  
    Bus de sortie 002 Appareil 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub ne peut pas ouvrir le périphérique, certaines informations seront manquantes Descripteur de périphérique: BLAST 18 BDEScriptorType 1 BCDUSB 2.00 BdeviceClass 9 Hub BdevicesUbclass 0 BdeviceProtocol 0 Hub Full Speed ​​(Root) BmaxPacketSize0 64 IDVENDOR 0x1D6B Linux Foundation IDProduct 0x0002 2.0 Root Hub Bcddevice 5.15 Imanufacturer 3 Iproduct 2 iSerial 1 

Utilisation de la commande LSUSB avec d'autres services publics

La commande LSUSB peut être utilisée en combinaison avec d'autres services publics pour effectuer une variété de tâches.

  1. Trouvez le fournisseur et l'ID de produit d'un appareil USB
  2. Pour trouver le fournisseur et l'ID de produit d'un périphérique USB, utilisez la commande LSUSB avec l'option -v et Grep pour les champs IDVendor et IDProduct:

    LSUSB -V | grep -e 'idvendor | idproduct' 
    Sortie IDVendor 0x046d Logitech, Inc. IDProduct 0x0a37 Casque USB H540 IDVENDOR 0x8087 Intel Corp. IDProduct 0x0024 HUB CAPTAGE INTÉGRÉ. IDProduct 0x0024 HUB CAPTACTURE INTÉGÉRATE HUB IDVENDOR 0X1D6B Linux Foundation IDProduct 0x0002 2.0 moyeu racine 

  3. Trouvez le nom de l'appareil d'un périphérique USB
  4. Pour trouver le nom de l'appareil d'un périphérique USB, utilisez la commande LSUSB avec l'option -v et Grep pour le champ iProduct:

    LSUSB -V | iproduct grep 
    Sortie iProduct 2 Logitech USB casque H540 Iproduct 2 Contrôleur hôte EHCI IProduct 2 Dell MS116 USB OPTICAL MOUSE IPRODUCT 2 CLAVE USB 

  5. Trouvez le pilote de l'appareil d'un appareil USB
  6. Pour trouver le pilote de périphérique d'un périphérique USB, utilisez la commande LSUSB avec l'option -T et Grep pour le nom du périphérique:

    LSUSB -T | Unification grep 
    Sortie | __ Port 2: Dev 4, si 0, classe = périphérique d'interface humaine, pilote = usbhid, 1.5m 

    Dans cet exemple, le pilote de périphérique pour le périphérique USB est "Usbhid".

  7. Trouvez le nœud de périphérique d'un périphérique USB
  8. Pour trouver le nœud de périphérique d'un périphérique USB, utilisez la commande LSUSB avec l'option -T et recherchez le nom du périphérique dans le répertoire / dev:

    LSUSB -T 

    Maintenant exécuter:

    ls / dev / input / 
    SORTIE BY-ID Event0 Event0 Event10 Event2 Event4 Event6 Event8 MICE BY-PATH Event1 Event11 Event3 Event5 Event7 Event9 Mouse00 

    Dans cet exemple, le nœud de périphérique pour le périphérique USB est / dev / entrée / souris0.

Conclusion

Dans cet article, vous avez appris le 'lsusb' Utilitaire de ligne de commande et comment l'utiliser pour répertorier et afficher des informations sur les périphériques USB connectés à un système Linux. Nous avons également vu comment utiliser la commande LSUSB avec d'autres utilitaires pour effectuer diverses tâches liées aux appareils USB.