Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la commande lsusb dans Linux pour surveiller et gérer les périphériques USB connectés à votre système. La commande lsusb fournit des informations détaillées sur les périphériques USB, y compris leurs numéros de bus et de périphérique, leurs identifiants de fournisseur et de produit, leur classe de périphérique et d'autres détails pertinents. Grâce à ce laboratoire, vous allez explorer l'utilisation de base de la commande lsusb et apprendre à identifier des informations spécifiques sur les périphériques USB. Le contenu couvert dans ce laboratoire vous aidera à résoudre efficacement les problèmes et à gérer les périphériques USB dans votre environnement Linux.
Comprendre le but de la commande lsusb
Dans cette étape, nous allons comprendre le but et l'utilisation de base de la commande lsusb dans Linux. La commande lsusb est un outil puissant qui vous permet de lister des informations sur les périphériques USB connectés à votre système.
La commande lsusb fournit les informations clés suivantes sur les périphériques USB :
- Numéro de bus et numéro de périphérique du périphérique USB
- Identifiant de fournisseur et identifiant de produit du périphérique USB
- Informations sur la classe de périphérique, la sous-classe et le protocole
- Informations détaillées sur le périphérique USB, telles que le fabricant, le nom du produit et le numéro de série
Pour exécuter la commande lsusb, exécutez simplement ce qui suit dans votre terminal :
$ 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 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Sortie d'exemple :
La sortie montre qu'il y a plusieurs périphériques USB connectés au système, y compris des hubs racines pour les interfaces USB 2.0 et USB 3.0.
Dans l'étape suivante, nous allons explorer une utilisation plus avancée de la commande lsusb pour identifier des informations spécifiques sur les périphériques USB.
Explorer l'utilisation de base de la commande lsusb
Dans cette étape, nous allons explorer l'utilisation de base de la commande lsusb pour récupérer des informations plus détaillées sur les périphériques USB connectés à votre système.
Tout d'abord, utilisons la commande lsusb avec l'option -v (verbeux) pour afficher des informations plus détaillées sur chaque périphérique USB :
$ lsusb -v
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[...]
La sortie inclut désormais des détails supplémentaires tels que la classe de périphérique, la sous-classe, le protocole et autres informations sur chaque périphérique USB.
Vous pouvez également utiliser la commande lsusb pour rechercher un périphérique USB spécifique par son identifiant de fournisseur et son identifiant de produit. Par exemple, pour trouver des informations sur une souris USB, vous pouvez utiliser la commande suivante :
$ lsusb -d 046d:c077
Bus 001 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Défini au niveau de l'interface)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x046d Logitech, Inc.
idProduct 0xc077 M105 Optical Mouse
bcdDevice 1.00
iManufacturer 1 Logitech
iProduct 2 M105 Optical Mouse
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Alimenté par le bus)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Non pris en charge
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 71
Report Descriptor: (longueur est 71)
Item(Global): Usage Page, data= [ 0x01 ] 1 (Generic Desktop Controls)
Item(Local): Usage, data= [ 0x02 ] 2 (Mouse)
[...]
Cette commande affiche des informations détaillées sur la souris USB, y compris son identifiant de fournisseur et son identifiant de produit, sa classe de périphérique et son descripteur de rapport.
En explorant l'utilisation de base de la commande lsusb, vous pouvez identifier et résoudre efficacement les problèmes liés aux périphériques USB sur votre système Linux.
Identifier des informations sur les périphériques USB avec lsusb
Dans cette dernière étape, nous allons apprendre à utiliser la commande lsusb pour identifier des informations détaillées sur les périphériques USB connectés à votre système.
Tout d'abord, listons tous les périphériques USB connectés au système :
$ 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 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Cette sortie montre le numéro de bus, le numéro de périphérique, l'identifiant de fournisseur et l'identifiant de produit pour chaque périphérique USB.
Pour obtenir des informations plus détaillées sur un périphérique USB spécifique, nous pouvons utiliser la commande lsusb -v et fournir l'identifiant de fournisseur et l'identifiant de produit. Par exemple, pour obtenir des informations sur une souris USB avec l'identifiant de fournisseur 046d et l'identifiant de produit c077, nous pouvons exécuter :
$ lsusb -v -d 046d:c077
Bus 001 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Défini au niveau de l'interface)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x046d Logitech, Inc.
idProduct 0xc077 M105 Optical Mouse
bcdDevice 1.00
iManufacturer 1 Logitech
iProduct 2 M105 Optical Mouse
iSerial 0
bNumConfigurations 1
[...]
Cette sortie fournit des informations détaillées sur la souris USB, y compris son descripteur de périphérique, son descripteur de configuration et son descripteur de rapport HID.
En utilisant la commande lsusb avec diverses options, vous pouvez identifier et résoudre efficacement les problèmes liés aux périphériques USB sur votre système Linux.
Résumé
Dans ce laboratoire, nous avons appris le but et l'utilisation de base de la commande lsusb dans Linux. La commande lsusb vous permet de lister des informations sur les périphériques USB connectés à votre système, y compris le numéro de bus, le numéro de périphérique, l'identifiant de fournisseur, l'identifiant de produit, la classe de périphérique, la sous-classe et le protocole. Vous pouvez utiliser la commande lsusb avec l'option -v pour afficher des informations plus détaillées sur chaque périphérique USB. De plus, vous pouvez rechercher un périphérique USB spécifique par son identifiant de fournisseur et son identifiant de produit à l'aide de la commande lsusb.



