|
Size: 6619
Comment:
|
Size: 6606
Comment: link to wikipedia
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 147: | Line 147: |
| * [[fr.wikipedia.org/wiki/Universal_Serial_Bus|wikipedia]] - USB | * http://fr.wikipedia.org/wiki/Universal_Serial_Bus |
Comment lister et identifier les périphériques USB connectés à votre ordinateur.
Assurez vous que tous les matériels sont connectés et alimentés pour pouvoir les lister.
Les matériels sont généralement identifiés par une paire de nombres hexadécimales , comme ceci : 1014:003E.
- Les 4 premiers chiffres représentent le Vendor ID (04b3 = IBM). 'Vendor= Marque.'
Les 4 derniers chiffres représentent le Device ID (3108 = ThinkPad 800dpi Optical Travel Mouse). 'Device= Matériel.' Voir chapitre references pour plus d'informations.
Certains des appareils (device-id) gérés par Debian sont listés ici: DeviceDatabase/USB.
De nombreuses personnes utilisent lsusb, cela fonctionne sur tous les systèmes Debian, pour avoir une liste des matériels. Les utilisateurs Gnome utilisent hardinfo. Avec KDE on utilise kinfocenter.
lsusb
lsusb provenant du paquet:usbutils est l'outil de base pour connaître les matériels PCI 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
Si la description du matériel retourne 'Unknown device' vous pouvez mettre à jour votre fichier usb-id en tapant update-usbids en tant que root.
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
Avec Gnome : hardinfo
Gnome Informations Système (Hardinfo dans le Menu Applications/Outils Système, provenant du paquet: hardinfo) donne des informations sur le matériel installé.
On peut noter qu'apparait le "Vendor" et le "Product ID".
Avec KDE : KInfoCenter
Kinfo de KDE (dans Menu K / Système / KDE Info CenterCentre d'information KDE, provenant du paquet: kcontrol) donne des informations diverses et variées sur le matériel. Donc, il y a une section USB,
discover
Le paquet discover en ligne de commande peut être très utile aussi, essayez la commande suivant:
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
man (1)discover
discover utilise ses propres fichiers : /lib/discover/usb-busclass.xml, /lib/discover/usb-device.xml, /lib/discover/usb-vendor.xml
Aller plus en profondeur
/proc/bus/usb/devices
Si lsusb ne donne pas satisfaction (!), vous pouvez afficher le contenu de /proc/bus/usb/devices pour avoir la liste vendor et device IDs.
#Utiliser la commande grep pour filtrer les réponses cat /proc/bus/usb/devices | grep -E "^([TSPD]:.*|)$" T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:1d.7 T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.3 T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0a5c ProdID=2110 Rev= 1.00 S: Manufacturer=Broadcom Corp S: Product=BCM2045B T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.2 T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.1 T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-4-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.0
References
http://www.linux-usb.org/usb.ids – Tiennent à jour une liste des device-id et vendor-id en mode texte.
- /usr/share/doc/linux-doc-2.6.26/Documentation/usb/* - kernel USBdocumentation.
