Translation(s): Anglais - Français - Italiano - Русский

(!) ?Discussion

Comment identifier un périphérique > USB



Comment lister et identifier les périphériques USB connectés à votre ordinateur.

/!\ Assurez vous que tous les périphériques sont connectés et alimentés pour pouvoir les lister.

Les périphériques sont généralement identifiés par une paire de nombres hexadécimaux, comme ceci : 1014:003E.

Voir le chapitre références pour plus d'informations.

La plupart des périphériques (« device-id ») gérés par Debian sont listés dans cette page : DeviceDatabase/USB.

La plupart des gens utilisent simplement lsusb pour avoir une liste des périphériques usb et cela fonctionne sur presque tous les systèmes Debian. Les utilisateurs de Gnome peuvent utiliser hardinfo. Avec KDE, on peut utiliser kinfocenter.

lsusb

lsusb, fourni par le paquet : usbutils, est l'outil de base pour connaitre les périphériques USB connectés à votre ordinateur.

# lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 006: ID 0a5c:2110 Broadcom Corp.
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000

Pour avoir une réponse plus parlante, je fais comme ci-dessous :

# lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
Bus 005 Device 001: ID 0000:0000
  bDeviceClass            9 Hub
  bDeviceProtocol         1 Single TT
  iProduct                2 EHCI Host Controller
Bus 004 Device 006: ID 0a5c:2110 Broadcom Corp.
  bDeviceClass          224 Wireless
  bDeviceProtocol         1 Bluetooth
  iProduct                2 BCM2045B
  (Bus Powered)
Bus 004 Device 001: ID 0000:0000
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed hub
  iProduct                2 UHCI Host Controller
Bus 001 Device 001: ID 0000:0000
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed hub
  iProduct                2 UHCI Host Controller
Bus 002 Device 001: ID 0000:0000
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed hub
  iProduct                2 UHCI Host Controller
Bus 003 Device 001: ID 0000:0000
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed hub
  iProduct                2 UHCI Host Controller

{i} Page de manuel de lspci : lsusb(8).

Avec Gnome : hardinfo

Gnome Informations Système (Hardinfo dans le Menu Applications/Outils Système, fourni par le paquet : hardinfo) donne des informations sur le matériel installé.

HowToIdentifyADevice/USB/hardinfo.png
Notez le nom du « Vendor » et le « Product ID ».

Avec KDE : KInfoCenter

Kinfo de KDE (dans Menu K / Système / KDE Info CenterCentre d'information KDE, fourni par le paquet : kcontrol) donne des informations diverses et variées sur le matériel. Donc, il y a une section USB.

HowToIdentifyADevice/USB/KInfoCenter.png

discover

Le paquet discover en ligne de commande peut être très utile aussi, essayez la commande suivante :

$ discover --vendor-id --model-id usb
0000 0000 unknown unknown
0000 0000 unknown unknown
0a5c 2110 unknown unknown
0000 0000 unknown unknown
0000 0000 unknown unknown
0000 0000 unknown unknown

{i} Page de manuel de discover : (1)discover.
{i} Discover utilise ses propres fichiers : /lib/discover/usb-busclass.xml ; /lib/discover/usb-device.xml ; /lib/discover/usb-vendor.xml.

Aller plus en profondeur

/sys/kernel/debug/usb/devices (ou /proc/bus/usb/devices avec usbfs)

Des informations détaillées concernant les périphériques USB connectés sont disponibles via le fichier /sys/kernel/debug/usb/devices. Notez que le chemin /sys/kernel/debug/ demande des privilèges de superutilisateur pour y accéder. Sur des systèmes plus anciens, le système de fichiers obsolète usbfs fournit des informations similaires dans /proc/bus/usb/devices.

Par exemple, pour un Beaglebone Black tournant sur Wheezy :

$ sudo cat /sys/kernel/debug/usb/devices | grep -E "^([TSPD]:.*|)$"

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.08
S:  Manufacturer=Linux 3.8.13-00770-g9dafee0 musb-hcd
S:  Product=MUSB HDRC host driver
S:  SerialNumber=musb-hdrc.0.auto

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.08
S:  Manufacturer=Linux 3.8.13-00770-g9dafee0 musb-hcd
S:  Product=MUSB HDRC host driver
S:  SerialNumber=musb-hdrc.1.auto

Références


CategoryFrHardware