Comando LSUSB en Linux (mostrar detalles del dispositivo USB)

Comando LSUSB en Linux (mostrar detalles del dispositivo USB)

El 'lsusb' El comando es una utilidad en Linux que permite a los usuarios enumerar los dispositivos USB (Universal Serial Bus) conectados al sistema. Esta utilidad es la parte de "Usbutils" Paquete, que proporciona utilidades para mostrar información sobre los autobuses USB en el sistema y los dispositivos conectados a ellos.

Un USB (Universal Serial Bus) es un estándar ampliamente utilizado para conectar dispositivos a computadoras. Permite a los usuarios conectar muchos de los dispositivos, como teclados, ratones, impresoras y dispositivos de almacenamiento externos a sus computadoras con facilidad. El 'lsusb' El comando se puede utilizar para mostrar información sobre estos dispositivos, incluido su proveedor y ID de producto, nombre del dispositivo, controlador de dispositivos y otros.

En este artículo, discutiremos la sintaxis y las opciones del comando LSUSB, y proporcionaremos ejemplos de cómo usarla para enumerar y mostrar información sobre dispositivos USB en Linux.

Sintaxis

La sintaxis básica del comando LSUSB es:

LSUSB [Opciones]
1LSUSB [Opciones]

Opción

Algunas opciones comunes utilizadas con el comando LSUSB son:

  • -V: Muestre información detallada sobre los dispositivos USB.
  • -T: Muestra una vista en forma de árbol de los dispositivos USB.
  • -s: Mostrar información sobre un dispositivo USB específico, especificado por su bus y número de dispositivo.
  • -d: Mostrar información sobre un dispositivo USB específico, especificado por su proveedor e ID de producto.
  • -D: Selecciona qué dispositivo será examinado.

Ejemplos

  1. Para enumerar todos los dispositivos USB conectados al sistema, use el comando LSUSB sin ninguna opción:
    lSUSB  
    Bus de salida 002 Dispositivo 004: ID 046d: 0a37 Logitech, Inc. USB Auriculares H540 Bus 002 Dispositivo 002: ID 8087: 0024 Intel Corp. BUS HUB CUCHO COMPORTAMIENTO INTEGRADO DELISE 002 001: ID 1D6B: 0002 Linux Foundation 2.0 BUSCO CUCHO ROOZ 001 Dispositivo 004: ID 413C: 301A Dell Computer Corp. Bus 001 Dispositivo 003: ID C0F4: 05E0 Bus 001 Dispositivo 002: ID 8087: 0024 Intel Corp. BUSCO HUB COMPLETO DE CARIENTA INTEGRADA 001 Dispositivo 001: ID 1D6B: 0002 Linux Foundation 2.0 Hub de raíz 
  2. Para mostrar información detallada sobre los dispositivos USB, use la opción -v:
    LSUSB -V  
  3. Para mostrar una vista en forma de árbol de los dispositivos USB, use la opción -t:
    LSUSB -T  
    Salida /: bus 02.Puerto 1: dev 1, class = root_hub, controlador = ehci-pci/2p, 480m | __ puerto 1: dev 2, si 0, class = Hub, controlador = Hub/6p, 480m | __ Port 1: Dev 4, IF 0, class = audio, controlador = Snd-USB-Audio, 12m | __ Port 1: Dev 4, si 1, class = audio, controlador = SND-USB-Audio, 12m | __ Port 1: Dev 4, si 2, Class = audio, controlador = SND-USB-Audio, 12m | __ Port 1: Dev 4, si 3, class = Dispositivo de interfaz humano, controlador = USBHID, 12M /: Bus 01.Puerto 1: dev 1, class = root_hub, controlador = ehci-pci/2p, 480m | __ puerto 1: dev 2, si 0, class = Hub, controlador = Hub/4p, 480m | __ Port 1: Dev 3, IF 0, clase = dispositivo de interfaz humana, controlador = usbhid, 1.5m | __ Puerto 1: Dev 3, si 1, class = Dispositivo de interfaz humano, controlador = USBHID, 1.5m | __ Puerto 2: Dev 4, si 0, class = Human Interface Device, Driver = USBHID, 1.5m 
  4. Para mostrar información sobre un dispositivo USB específico, use la opción -s seguida del bus y el número de dispositivo. Por ejemplo, para mostrar información sobre el dispositivo USB en el bus 2 y el dispositivo 4, use el siguiente comando:
    LSUSB -S 2: 4 -V  
    Bus de salida 002 Dispositivo 004: ID 046d: 0a37 Logitech, Inc. El auricular USB H540 no se pudo abrir el dispositivo, le faltará al descriptor del dispositivo: Blength 18 BdescriptType 1 BCDUSB 2.00 bdeviceclass 0 bdevicesubclass 0 bdeviceProtocol 0 bmaxpacketsize0 64 Idvendor 0x046d logitech, incio. IdProduct 0x0a37 USB Auriculares H540 BCDDEVICE 1.22 imanufacturador 1 IPRODUCT 2 ISERIAL 3 BNUMCONFIGURACIONES 1 DESCRIPTOR DE CONFIGURACION 
  5. Para mostrar información sobre un dispositivo USB específico, use la opción -d seguida del proveedor y la identificación del producto. Por ejemplo, para mostrar información sobre un dispositivo con ID del proveedor 8087 y el ID de producto C52B, use el siguiente comando:
    LSUSB -D 1D6B: 0002 -V  
    BUS de salida 002 Dispositivo 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub No se pudo abrir el dispositivo, faltará información del dispositivo: Blength 18 BDescriptortype 1 BCDUSB 2.00 BdeviceClass 9 Hub BdevicesubClass 0 BdeviceProtocol 0 Velocidad completa (o raíz) Hub BMaxPacketSize0 64 Idvendor 0x1d6b Linux Foundation IdProduct 0x0002 2 2.0 Root Hub BCDDevice 5.15 imanufacturador 3 IPRODUCT 2 ISERIAL 1 

Usar el comando LSUSB con otras utilidades

El comando LSUSB se puede usar en combinación con otras utilidades para realizar una variedad de tareas.

  1. Encuentre el proveedor y la identificación del producto de un dispositivo USB
  2. Para encontrar el proveedor y la ID de producto de un dispositivo USB, use el comando LSUSB con la opción -v y GREP para los campos IDVendor e IdProduct:

    LSUSB -V | GREP -E 'IDVENDOR | IDPRODUCT' 
    Salida IDVENDOR 0X046D LOGITECH, INC. IdProduct 0x0a37 USB Auriculares H540 IDVENDOR 0X8087 Intel Corp. IDPRODUCT 0X0024 Tasa integrada Hub Idvendor 0x8087 Intel Corp. IDPRODUCT 0X0024 Tasa integrada Matrimonio del concentrador Idvendor 0x1d6b Linux Foundation IdProduct 0x0002 2.0 Hub de raíz 

  3. Encuentre el nombre del dispositivo de un dispositivo USB
  4. Para encontrar el nombre del dispositivo de un dispositivo USB, use el comando LSUSB con la opción -v y GREP para el campo IProduct:

    LSUSB -V | Grep iproducto 
    Salida IPRODUCT 2 LOGITECH USB AURDES H540 IPRODUCT 2 EHCI CONTROLOR DE ALTO EHCI IPRODUCT 2 Dell MS116 USB Optical Mouse IProduct 2 USB Teclado USB 

  5. Encuentre el controlador de dispositivo de un dispositivo USB
  6. Para encontrar el controlador del dispositivo de un dispositivo USB, use el comando LSUSB con la opción -t y GREP para el nombre del dispositivo:

    LSUSB -T | Grep unificante 
    Salida | __ Puerto 2: Dev 4, si 0, class = Dispositivo de interfaz humano, controlador = USBHID, 1.5m 

    En este ejemplo, el controlador del dispositivo para el dispositivo USB es "Usbhid".

  7. Encuentre el nodo del dispositivo de un dispositivo USB
  8. Para encontrar el nodo del dispositivo de un dispositivo USB, use el comando LSUSB con la opción -t y busque el nombre del dispositivo en el directorio /dev directorio:

    LSUSB -T 

    Ahora ejecute:

    ls/dev/input/ 
    Output BY-ID Event0 Event10 Event2 Event4 Event6 Event8 MICE MICE BY-PATH Event1 Event1 Event3 Event5 Event7 Event9 Mouse0 

    En este ejemplo, el nodo del dispositivo para el dispositivo USB es/dev/input/mouse0.

Conclusión

En este artículo, has aprendido sobre el 'lsusb' Utilidad de línea de comandos y cómo usarlo para enumerar y mostrar información sobre dispositivos USB conectados a un sistema Linux. También vimos cómo usar el comando LSUSB con otras utilidades para realizar varias tareas relacionadas con dispositivos USB.