Prise d’informations à partir du port USB

Avec la commande lsusb, vous verrez le chemin vers l’appareil :

~$ lsusb

Bus 00x Device 00y: ID ……………….

En ajoutant les attributs à la commande, vous aurez des informations détaillées :

~$ lsusb -v -s 00x:00y

Bus 001 Dispositif 005: ID 22b8:2e83 Motorola PCS 
 Descripteur d’appareil :
   bLength 18
   bDescripteurType 1
   2.00 bcdUSB
   bDeviceClass 0 (Défini au niveau interface)
   bDeviceSubClasse 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   idVendor 0x22b8 Motorola PCS
   idProduct 0x2e83 
   ff.ff bcdDevice Ff.ff bcdDevice ff.ff bcdDevice ff.
   motorola iManufacturer 1
   motog3 iProduit 2
   iSerial 3 0016903665
   bNumConfigurations 1
   Descripteur de configuration:
     bLength 9
     bDescripteurType 2
     totallength 39 w
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguration 0 
     bm 0x80 attributs
       (Bus alimenté)
     MaxPower 500mA
     Interface descripteur:
       bLength 9
       bDescripteurType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 3
       bInterfaceClass 6 Imagerie
       bInterfaceSubClass 1 Capture d’image fixe
       bInterfaceProtocol 1 Protocole de transfert d’images (PIMA 15470)
       iInterface 5 PTP
       Descripteur de point de terminaison :
         bLength 7
         bDescripteurType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 2
           Transfert type vrac
           Synch Type Aucun
           Données de type d’utilisation
         wMaxPacketSize 0x0200 octets 1x 512
         bInterval 0
       Descripteur de point de terminaison :
         bLength 7
         bDescripteurType 5
         bEndpointAddress 0x01 EP 1 OUT
         bmAttributes 2
           Transfert type vrac
           Synch Type Aucun
           Données de type d’utilisation
         wMaxPacketSize 0x0200 octets 1x 512
         bInterval 0
       Descripteur de point de terminaison :
         bLength 7
         bDescripteurType 5
         bEndpointAddress 0x82 EP 2 IN
         bmAttributes 3
           Interruption de type de transfert
           Synch Type Aucun
           Données de type d’utilisation
         wMaxPacketSize 0x001c octets 1x 28
         bInterval 6
 Qualification de l’appareil (pour la vitesse d’un autre appareil) :
   bLength 10
   bDescripteurType 6
   2.00 bcdUSB
   bDeviceClass 0 (Défini au niveau interface)
   bDeviceSubClasse 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   bNumConfigurations 1
 État de l’appareil : 0x0000
   (Bus alimenté)

Par exemple, vous verrez le courant maximum (ampérage/énergie) sur la porte, en vous souvenant que la tension est de 5 volts par défaut. Informations pertinentes pour valider si le port prend en charge un dispositif.