J'ai récemment découvert la commande lsusb lors du dépannage d'un problème de casque.
Mon ordinateur portable exécute Debian et n'a rien branché sur USB actuellement, mais quand j'exécute la commande "lsusb", j'obtiens toujours pas mal de sortie:
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
Quelqu'un pourrait-il expliquer plus en détail ce que cela signifie?
La carte SanDisk est connectée via PCMCIA, pas USB. Les cartes PC et les périphériques USB sont-ils répertoriés dans lsusb?
Je n'ai pas de Bluetooth externe connecté, pourquoi cet affichage devrait-il se produire?
Pourquoi certains root hubs 1.1 et 2.0? Est-ce à dire que certains de mes ports USB sont 2.0 et d'autres non?
Qu'est-ce qu'un concentrateur racine exactement, juste un port USB vide?
Le "concentrateur racine" est un périphérique bidon et représente le bus lui-même. Il a toujours un numéro de périphérique de 1 sur le bus sur lequel il se trouve. Le «fabricant» est toujours 1d6b, la «Linux Foundation», mais pour autant que je sache, c'est simplement pour créer une «racine» pour les «branches» de l'arbre (comme vous le verrez dans lsusb -t, comme suggéré par Wagner). La nature du bus (version 1.1, 2.0, 3.0) est reflétée est l'ID de périphérique (0001, 0002, 0003).
(Un point subtil - il y a en fait un "contrôleur hôte USB" qui est un périphérique physique - mais ce n'est PAS lui-même un périphérique USB! C'est normalement un périphérique PCI. Par exemple, sur ma machine, j'ai deux bus USB et deux Contrôleurs d'hôte USB visibles par la commande lspci. Ils sont fabriqués par Intel, pas par la Linux Foundation. Un "concentrateur racine USB" représente le périphérique PCI physique. Je pense que toute la "Fondation Linux" est née parce que le périphérique physique a Identifiants PCI, pas USB, http://www.usblyzer.com/usb-topology.htm )
Le périphérique SanDisk peut se présenter au monde extérieur comme un emplacement PCMCIA (je suppose), mais en interne, il est connecté au bus USB 001. (Encore une fois, il est appelé périphérique 002 car le bus lui-même est le périphérique 001.)
De même, le périphérique Bluetooth est interne (comme l'a noté Strugee) et est à nouveau connecté à un bus USB, dans ce cas, le bus 004, qui est un bus USB 1.1 (basse vitesse). Cela a du sens, car Bluetooth est une vitesse relativement faible. Sur le même bus se trouve l'appareil AuthenTec, qui est un scanner d'empreintes digitales, encore une fois à faible vitesse.
Cette sortie indique donc que vous avez huit (!) Bus USB intégrés, avec trois périphériques connectés. Et vous avez deux bus USB haute vitesse et six bus basse vitesse. Certains ou tous ces ports peuvent avoir des ports externes pour brancher divers périphériques externes USB. Vous pouvez essayer de brancher un périphérique et d'exécuter à nouveau lsusb pour voir quel port est connecté à quel bus.
la source
vérifie ça
lsusb -t
la source