Comando LSUSB no Linux (exibir detalhes do dispositivo USB)

Comando LSUSB no Linux (exibir detalhes do dispositivo USB)

O 'lsusb' O comando é um utilitário no Linux que permite aos usuários listar os dispositivos USB (Universal Serial Bus) conectados ao sistema. Este utilitário é a parte de “USBUTILS” Pacote, que fornece serviços públicos para exibir informações sobre ônibus USB no sistema e os dispositivos conectados a eles.

Um USB (Universal Serial Bus) é um padrão amplamente usado para conectar dispositivos a computadores. Ele permite que os usuários conectem muitos dispositivos, como teclados, ratos, impressoras e dispositivos de armazenamento externo a seus computadores com facilidade. O 'lsusb' O comando pode ser usado para exibir informações sobre esses dispositivos, incluindo seu fornecedor e ID do produto, nome do dispositivo, driver de dispositivo e outros.

Neste artigo, discutiremos a sintaxe e as opções do comando LSUSB e forneceremos exemplos de como usá -lo para listar e exibir informações sobre dispositivos USB no Linux.

Sintaxe

A sintaxe básica do comando lsusb é:

LSUSB [Opções]
1LSUSB [Opções]

Opções

Algumas opções comuns usadas com o comando lsusb são:

  • -v: Exibir informações detalhadas sobre os dispositivos USB.
  • -t: Exibir uma vista semelhante a uma árvore dos dispositivos USB.
  • -s: Exibir informações sobre um dispositivo USB específico, especificado pelo número de barramento e dispositivo.
  • -d: Exibir informações sobre um dispositivo USB específico, especificado por seu fornecedor e ID do produto.
  • -D: Seleciona qual dispositivo será examinado.

Exemplos

  1. Para listar todos os dispositivos USB conectados ao sistema, use o comando LSUSB sem opções:
    lsusb  
    Barramento de saída 002 Dispositivo 004: ID 046D: 0A37 Logitech, Inc. Fone de ouvido USB H540 Bus 002 Dispositivo 002: ID 8087: 0024 Intel Corp. Barramento de cubo de correspondência de taxa integrada 002 dispositivo 001: id 1d6b: 0002 Linux Foundation 2.0 ROOT HUB BUS 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. CARRO Integrado do hub de correspondência 001 Dispositivo 001: ID 1d6b: 0002 Fundação Linux 2.0 hub de raiz 
  2. Para exibir informações detalhadas sobre os dispositivos USB, use a opção -v:
    lsusb -v  
  3. Para exibir uma visão de árvore dos dispositivos USB, use a opção -t:
    lsusb -t  
    Saída /: barramento 02.Porta 1: dev 1, class = root_hub, driver = ehci-pci/2p, 480m | __ porta 1: dev 2, se 0, class = hub, driver = hub/6p, 480m | __ porta 1: dev 4, se se 0, class = áudio, driver = snd-usb-audio, 12m | __ porta 1: dev 4, se 1, class = áudio, driver = snd-usb-audio, 12m | __ porta 1: dev 4, se 2, Class = áudio, driver = snd-usb-audio, 12m | __ porta 1: dev 4, se 3, class = dispositivo de interface humana, driver = USBHID, 12m /: barramento 01.Porta 1: dev 1, class = root_hub, driver = ehci-pci/2p, 480m | __ porta 1: dev 2, se 0, class = hub, driver = hub/4p, 480m | __ porta 1: dev 3, se se 0, class = dispositivo de interface humana, driver = USBHID, 1.5m | __ porta 1: dev 3, se 1, class = dispositivo de interface humana, driver = USBHID, 1.5m | __ porta 2: dev 4, se 0, class = dispositivo de interface humana, driver = USBHID, 1.5m 
  4. Para exibir informações sobre um dispositivo USB específico, use a opção -s seguida pelo número do barramento e do dispositivo. Por exemplo, para exibir informações sobre o dispositivo USB no barramento 2 e no dispositivo 4, use o seguinte comando:
    LSUSB -S 2: 4 -V  
    Barramento de saída 002 Dispositivo 004: ID 046D: 0A37 Logitech, Inc. O fone de ouvido USB H540 não conseguiu abrir o dispositivo, algumas informações estarão ausentes descritores do dispositivo: Blength 18 bdescriptortype 1 bcdusb 2.00 BDEVICECLASS 0 BDEVICESUBCLASS 0 BDEVICEPROTOCOL 0 Bmaxpacketsize0 64 IDVENDOR 0x046D Logitech, Inc. IDProduct 0x0a37 fone de ouvido USB H540 bcddevice 1.22 IMANUFACTURADOR 1 IPRODUCT 2 ISERIAL 3 BNUMCONFIGURAÇÕES 1 DESCRIÇÃO DE CONFIGURAÇÃO: BLENGENS 9 BDESCRIPTORTYPE 2 WTOTALL Length 0x011c 
  5. Para exibir informações sobre um dispositivo USB específico, use a opção -d seguida pelo fornecedor e ID do produto. Por exemplo, para exibir informações sobre um dispositivo com ID do fornecedor 8087 e ID do produto C52B, use o seguinte comando:
    lsusb -d 1d6b: 0002 -v  
    Barramento de saída 002 Dispositivo 001: ID 1d6b: 0002 Fundação Linux 2.0 Raiz Hub não conseguiu abrir o dispositivo, algumas informações estarão ausentes do dispositivo de dispositivo: Blength 18 bDescriptortype 1 bcdusb 2.00 bdeviceclass 9 hub bdevicesubclass 0 bdeviceProtocol 0 velocidade total (ou raiz) hub bmaxpacketsize0 64 idVendor 0x1d6b linux fundação idproduct 0x0002 2.0 Raiz Hub BcdDevice 5.15 IMANUFACIPURADOR 3 IPRODUCT 2 ISERIAL 1 

Usando o comando lsusb com outros utilitários

O comando LSUSB pode ser usado em combinação com outros utilitários para executar uma variedade de tarefas.

  1. Encontre o fornecedor e o ID do produto de um dispositivo USB
  2. Para encontrar o fornecedor e o ID do produto de um dispositivo USB, use o comando lsusb com a opção -v e grep para os campos Idvendor e IdProduct:

    lsusb -v | grep -e 'idvendor | idproduct' 
    Saída IDVENDOR 0X046D LOGITECH, INC. IDProduct 0x0a37 fone de ouvido USB H540 IDVENDOR 0x8087 Intel Corp. IDPRODUCT 0x0024 Integrated Catching Hub Idvendor 0x8087 Intel Corp. IDPRODUCT 0x0024 CARRA INTELIGADA COMBATIVA IDVENDOR 0X1D6B Linux Fundação IdProduct 0x0002 2.0 hub de raiz 

  3. Encontre o nome do dispositivo de um dispositivo USB
  4. Para encontrar o nome do dispositivo de um dispositivo USB, use o comando lsusb com a opção -v e grep para o campo iProduct:

    lsusb -v | iProduto grep 
    Saída iproduct 2 logitech foneco USB H540 Iproduct 2 EHCI Controlador host iProduct 2 Dell MS116 IPRODUCTO DE MOUSO DE USB USB 2 Teclado USB 

  5. Encontre o driver do dispositivo de um dispositivo USB
  6. Para encontrar o driver do dispositivo de um dispositivo USB, use o comando lsusb com a opção -t e grep para o nome do dispositivo:

    lsusb -t | Grep unificador 
    Saída | __ porta 2: dev 4, se 0, class = dispositivo de interface humana, driver = USBHID, 1.5m 

    Neste exemplo, o driver do dispositivo para o dispositivo USB é “USBHID”.

  7. Encontre o nó do dispositivo de um dispositivo USB
  8. Para encontrar o nó do dispositivo de um dispositivo USB, use o comando lsusb com a opção -t e procure o nome do dispositivo no diretório /dev:

    lsusb -t 

    Agora execute:

    ls/dev/input/ 
    Saída by-Id Event0 Event10 Event2 Event4 Event6 Event8 MICE 8 Event1 Event1 Event1 Event3 Event7 Event9 Mouse0 

    Neste exemplo, o nó do dispositivo para o dispositivo USB é/dev/input/mouse0.

Conclusão

Neste artigo, você aprendeu sobre o 'lsusb' Utilitário de linha de comando e como usá -lo para listar e exibir informações sobre dispositivos USB conectados a um sistema Linux. Também vimos como usar o comando lsusb com outros utilitários para executar várias tarefas relacionadas aos dispositivos USB.