|
Size: 6812
Comment: gallicize some links
|
Size: 6145
Comment: sync with English master
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 11: | Line 11: |
| * Les 4 premiers chiffres représentent l'ID du vendeur (04b3 = IBM). 'Vendeur = Marque.' | * Les 4 premiers chiffres représentent l'ID du vendeur (04b3 = IBM). Format « Vendeur = Marque ». |
| Line 14: | Line 14: |
| Voir le chapitre [[#references|références]] pour plus d'informations. | Voir le chapitre [[#références|références]] pour plus d'informations. |
| Line 24: | Line 24: |
| #lsusb | # lsusb |
| Line 32: | Line 32: |
| * Si la description du matériel retourne 'Unknown device' vous pouvez mettre à jour votre fichier usb-id en tapant {{{update-usbids}}} en tant que super-utilisateur. | * Si la description du matériel retourne « Unknown device », vous pouvez mettre à jour votre fichier usb-id en tapant {{{update-usbids}}} en tant que superutilisateur. |
| Line 36: | Line 36: |
| #lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null | # lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null |
| Line 64: | Line 64: |
| ## {i} man [[http://manpages.debian.org/man/8/lsusb|lsusb(8)]] | {i} Page de manuel de lspci : [[http://manpages.debian.org/man/8/lsusb|lsusb(8)]]. |
| Line 69: | Line 69: |
| Gnome Informations Système (Hardinfo dans le ''Menu Applications/Outils Système'', fourni par le paquet: DebPkg:hardinfo) donne des informations sur le matériel installé. | Gnome Informations Système (Hardinfo dans le ''Menu Applications/Outils Système'', fourni par le paquet: DebPkg:hardinfo) donne des informations sur le matériel installé. |
| Line 72: | Line 72: |
| <<BR>>Notez le nom du "Vendor" et le "Product ID". | <<BR>>Notez le nom du « Vendor » et le « Product ID ». |
| Line 86: | Line 86: |
| discover --vendor-id --model-id usb | $ discover --vendor-id --model-id usb |
| Line 95: | Line 95: |
| {i} man [[http://manpages.debian.org/man/1/discover|(1)discover]]<<BR>> {i} discover utilise ses propres fichiers : /lib/discover/usb-busclass.xml, /lib/discover/usb-device.xml, /lib/discover/usb-vendor.xml |
{i} Page de manuel de discover : [[http://manpages.debian.org/man/1/discover|(1)discover]].<<BR>> {i} Discover utilise ses propres fichiers : /lib/discover/usb-busclass.xml ; /lib/discover/usb-device.xml ; /lib/discover/usb-vendor.xml. |
| Line 100: | Line 100: |
| == /proc/bus/usb/devices == Si lsusb ne donne pas satisfaction (!), vous pouvez afficher le contenu de /proc/bus/usb/devices pour avoir la liste détaillée des vendeurs et des ID des périphériques. |
== /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 : |
| Line 103: | Line 106: |
| #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 |
$ 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 |
| Line 107: | Line 110: |
| 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 |
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 |
| Line 112: | Line 115: |
| 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 |
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 |
| Line 149: | Line 125: |
| = References = | = Réferences = |
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.
- Les 4 premiers chiffres représentent l'ID du vendeur (04b3 = IBM). Format « Vendeur = Marque ».
Les 4 derniers chiffres représentent l'ID du périphérique (3108 = ThinkPad 800dpi Optical Travel Mouse).
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 connaître 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
Si la description du matériel retourne « Unknown device », vous pouvez mettre à jour votre fichier usb-id en tapant update-usbids en tant que superutilisateur.
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
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é.
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, pfourni par le 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 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
Page de manuel de discover : (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
/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éferences
http://www.linux-usb.org/usb.ids – Tient à jour une liste des device-id et vendor-id en mode texte.
- /usr/share/doc/linux-doc-2.6.26/Documentation/usb/* - documentation USB du noyau.
