Recogiendo información del puerto USB

Con el comando lsusb verá la ruta al dispositivo:

~$ lsusb

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

Al agregar los atributos al comando tendrá información detallada:

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

Bus 001 Dispositivo 005: ID 22b8:2e83 Motorola PCS 
 Descriptor de dispositivo:
   bLength 18
   bDescriptorType 1
   2.00 bcdUSB
   bDeviceClass 0 (definido en el nivel de interfaz)
   bDeviceSubClass 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   idVendor 0x22b8 Motorola PCS
   idProduct 0x2e83 
   ff.ff bcdDevice
   motorola iManufacturer 1
   motog3 iProduct 2
   iSerial 3 0016903665
   bNumConfigurations 1
   Descriptor de configuración:
     bLength 9
     bDescriptorType 2
     total de 39 w
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguración 0 
     atributos bm 0x80
       (Motor de bus)
     MaxPower 500mA
     Interfaz descriptora:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 3
       bInterfaceClass 6 Imágenes
       bInterfaceSubClass 1 Captura de imágenes fijas
       bInterfaceProtocol 1 Protocolo de transferencia de imágenes (PIMA 15470)
       iInterface 5 PTP
       Descriptor de punto final:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 2
           Tipo de transferencia a granel
           Tipo sincronía Ninguno
           Datos de tipo de uso
         wMaxPacketSize 0x0200 1x 512 bytes
         bInterval 0
       Descriptor de punto final:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x01 EP 1 OUT
         bmAttributes 2
           Tipo de transferencia a granel
           Tipo sincronía Ninguno
           Datos de tipo de uso
         wMaxPacketSize 0x0200 1x 512 bytes
         bInterval 0
       Descriptor de punto final:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x82 EP 2 IN
         bmAttributes 3
           Interrupción del tipo de transferencia
           Tipo sincronía Ninguno
           Datos de tipo de uso
         wMaxPacketSize 0x001c 1x 28 bytes
         bInterval 6
 Calificador de dispositivos (para otra velocidad del dispositivo):
   bLength 10
   bDescriptorType 6
   2.00 bcdUSB
   bDeviceClass 0 (definido en el nivel de interfaz)
   bDeviceSubClass 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   bNumConfigurations 1
 Estado del dispositivo: 0x0000
   (Motor de bus)

Por ejemplo, verá la corriente máxima (amperaje/energía) en la puerta, recordando que la tensión es de 5 voltios por defecto. Información relevante para validar si el puerto admite un dispositivo.