USB sous Linux

De system.co.free.fr.
(Différences entre les versions)
(Mettre a jour son fichier /usr/share/misc/usb.ids)
(Mettre a jour son fichier /usr/share/misc/usb.ids)
Ligne 86 : Ligne 86 :
===Version recente de Kubuntu===
===Version recente de Kubuntu===
-
/usr/sbin/update-usbids
+
/usr/sbin/update-usbids<br>
paquet:usbutils<br>
paquet:usbutils<br>
met a jour le fichier /usr/share/misc/usb.ids a partir de la page http://www.linux-usb.org/usb.ids
met a jour le fichier /usr/share/misc/usb.ids a partir de la page http://www.linux-usb.org/usb.ids
<br><br>
<br><br>

Version du 1 mars 2013 à 23:31

retour vers Linux


Sommaire

lsusb

/usr/bin/lsusb
paquet:usbutils

cette commande permet d'afficher des informations relatives aux bus USB du système et aux périphériques qui y sont connectés.
voir man lsusb

Exemple 1: liste de tout les périphériques usb, contrôleur usb compris

 lsusb
 Bus 001 Device 002: ID 1b1c:1a03 Corsair 
 Bus 002 Device 002: ID 046d:0994 Logitech, Inc. QuickCam Orbit/Sphere AF
 Bus 002 Device 004: ID 0bb4:0ff9 HTC (High Tech Computer Corp.) Desire / Desire HD / Hero (Charge Mode)
 Bus 008 Device 002: ID 046d:c505 Logitech, Inc. Cordless Mouse+Keyboard Receiver
 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:0001 Linux Foundation 1.1 root hub
 Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Pour avoir le détail sur un périphérique particulier, passer en root.
Et, par exemple,pour le detail de la QuickCam Sphere de la premiere ligne:
-v pour le detail
-d avec l'identifiant vendeur suivi de ":" et de l'identifiant de périphérique. ( a la suite d' ID de la commande simple lsusb)

 sudo lsusb -v -d 046d:0994
 Bus 002 Device 002: ID 046d:0994 Logitech, Inc. QuickCam Orbit/Sphere AF
 Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass          239 Miscellaneous Device
   bDeviceSubClass         2 ?
   bDeviceProtocol         1 Interface Association
   bMaxPacketSize0        64
   idVendor           0x046d Logitech, Inc.
   idProduct          0x0994 QuickCam Orbit/Sphere AF
   bcdDevice            0.08
 
   [... Il y a plus de 916 ligne, je vous les passe]
 
   bDeviceClass          239 Miscellaneous Device
   bDeviceSubClass         2 ?
   bDeviceProtocol         1 Interface Association
   bMaxPacketSize0        64
   bNumConfigurations      1
 Device Status:     0x0000
 (Bus Powered)
   



Exemple 2 liste de tout les peripherique Logitech

Avec l'option -d vous pouvez lister tout les périphérique d'un vendeur, ou l'inverse, tout les vendeurs d'un périphérique. Ici, la liste des périphériques de chez logitech:

 lsusb -d 046d:
 Bus 002 Device 002: ID 046d:0994 Logitech, Inc. QuickCam Orbit/Sphere AF
 Bus 008 Device 002: ID 046d:c505 Logitech, Inc. Cordless Mouse+Keyboard Receiver



Fichier listant le nom des peripheriques USB pour leurs identifications par lsusb

Fichier contenant la correspondance entre id d'entreprise=nom d'entreprise et id de peripherique=nom de periphérique (les nom de la dernière colonne que vous renvoi lsusb)
/usr/share/misc/usb.ids
paquet:usbutils

La liste de tous les identifiants constructeurs et peripheriques connus (vendeurs, produits, classes, sous-classes et protocoles) par votre systèmes.

/usr/share/kde4/apps/kcmusb/usb.ids
paquet:kinfocenter

le même fichier que précédemment. Attention cependant, il n'est pas nécessairement de la même version. Il est utilisé pour identifer les peripheriques par kinfocenter.

/var/lib/misc/usb.ids

encore le même fichier.

La dernière version peut être trouvé sur http://www.linux-usb.org/usb.ids

Mettre a jour son fichier /usr/share/misc/usb.ids

Ancienne version de kubuntu

/usr/sbin/update-usbids.sh
paquet:usbutils
met a jour le fichier /usr/share/misc/usb.ids a partir de la page http://www.linux-usb.org/usb.ids

/proc/bus/usb

Une interface vers les périphériques USB fournie par les noyaux Linux postérieurs à la version 2.3.15. Elle contient un sous-répertoire par bus qui contient un fichier par périphérique et un fichier devices qui contient certains descripteurs pour chaque périphérique USB. Cette interface est également prise en charge par certains noyaux Linux 2.2.

Version recente de Kubuntu

/usr/sbin/update-usbids
paquet:usbutils

met a jour le fichier /usr/share/misc/usb.ids a partir de la page http://www.linux-usb.org/usb.ids

Outils personnels