Recentemente, descobri o comando lsusb enquanto solucionava um problema no fone de ouvido.
Meu laptop roda o debian e não tem nada conectado ao USB atualmente, mas quando executo o comando "lsusb", ainda recebo bastante saída:
root@t500:~# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0781:b6d0 SanDisk Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Alguém poderia explicar o que isso significa com mais detalhes?
O cartão SanDisk está conectado via PCMCIA, não por USB. As placas de PC e os dispositivos USB estão listados em lsusb?
Não tenho nenhum bluetooth externo conectado, por que essa tela?
Por que alguns hubs raiz são 1.1 e outros 2.0? Isso significa que algumas das minhas portas USB são 2.0 e outras não?
O que é exatamente um hub raiz, apenas uma porta USB vazia?
O "hub raiz" é um dispositivo falso e representa o próprio barramento. Ele sempre tem um número de dispositivo 1 em qualquer barramento em que estiver sentado. O "fabricante" é sempre 1d6b, a "Linux Foundation", mas até onde eu sei, isso é apenas para criar uma "raiz" para os "galhos" da árvore (como você verá em lsusb -t, conforme sugerido por Wagner). A natureza do barramento (versão 1.1, 2.0, 3.0) é refletida no ID do dispositivo (0001, 0002, 0003).
(Um ponto sutil - na verdade, existe um "USB Host Controller" que é um dispositivo físico - mas NÃO é um dispositivo USB! Normalmente é um dispositivo PCI. Por exemplo, na minha máquina, tenho dois barramentos USB e dois Controladores host USB visíveis pelo comando lspci. Eles são fabricados pela Intel, não pela Linux Foundation. Um "hub raiz USB" representa o dispositivo PCI físico. Acredito que toda a coisa "Linux Foundation" tenha surgido porque o dispositivo físico Identificadores PCI, não USB, http://www.usblyzer.com/usb-topology.htm )
O dispositivo SanDisk pode se apresentar ao mundo externo como um slot PCMCIA (eu acho), mas internamente está conectado ao USB Bus 001. (Mais uma vez, é rotulado como Dispositivo 002 porque o próprio barramento é o Dispositivo 001.)
Da mesma forma, o dispositivo Bluetooth é interno (como observado pela vítima) e novamente é conectado a um barramento USB, neste caso o Bus 004, que é um barramento USB 1.1 (baixa velocidade). Isso faz sentido, já que o Bluetooth tem velocidade relativamente baixa. No mesmo barramento está o dispositivo AuthenTec, que é um scanner de impressões digitais, novamente em baixa velocidade.
Portanto, essa saída indica que você possui oito (!) Barramentos USB integrados, com três dispositivos conectados a eles. E você tem dois barramentos USB de alta velocidade e seis barramentos de baixa velocidade. Alguns ou todos eles podem ter portas externas para conectar vários dispositivos externos USB. Você pode tentar conectar um dispositivo e executar o lsusb novamente para ver qual porta está conectada a qual barramento.
fonte
verifique isso
lsusb -t
fonte