Befehl LSUSB unter Linux (Anzeigen von USB -Gerätedetails)

Befehl LSUSB unter Linux (Anzeigen von USB -Gerätedetails)

Der 'lsusb' Der Befehl ist ein Dienstprogramm unter Linux, mit dem Benutzer die mit dem System verbundenen USB -Geräte (Universal Serial Bus) auflisten können. Dieser Dienstprogramm ist der Teil von "USBUTILS" Paket, das Dienstprogramme zum Anzeigen von Informationen zu USB -Bussen im System und den damit verbundenen Geräten bietet.

Ein USB (Universal Serial Bus) ist ein weit verbreiteter Standard zum Anschließen von Geräten mit Computern. Es ermöglicht Benutzern, viele Geräte wie Tastaturen, Mäuse, Drucker und externe Speichergeräte mit Leichtigkeit mit ihren Computern zu verbinden. Der 'lsusb' Der Befehl kann verwendet werden, um Informationen über diese Geräte anzuzeigen, einschließlich der Anbieter und der Produkt -ID, der Gerätenamen, des Gerätetreibers und anderer.

In diesem Artikel werden wir die Syntax und die Optionen des Befehls LSUSB erläutern und Beispiele für die Verwendung und Anzeige von Informationen zu USB -Geräten unter Linux angeben.

Syntax

Die grundlegende Syntax des LSUSB -Befehls lautet:

LSUSB [Optionen]
1LSUSB [Optionen]

Optionen

Einige gemeinsame Optionen, die mit dem Befehl LSUSB verwendet werden, sind:

  • -v: Zeigen Sie detaillierte Informationen zu den USB -Geräten an.
  • -T: Zeigen Sie eine Baumansicht der USB-Geräte an.
  • -S: Zeigen Sie Informationen zu einem bestimmten USB -Gerät an, das durch seine Bus- und Gerätenummer angegeben ist.
  • -D: Zeigen Sie Informationen zu einem bestimmten USB -Gerät an, das von seinem Anbieter und der Produkt -ID angegeben ist.
  • -D: Wählt aus, welches Gerät untersucht wird.

Beispiele

  1. Verwenden Sie den Befehl LSUSB ohne Optionen, um alle USB -Geräte aufzulisten, die mit dem System verbunden sind:
    lsusb  
    Ausgabebus 002 Gerät 004: ID 046D: 0A37 Logitech, Inc. USB -Headset H540 Bus 002 Gerät 002: ID 8087: 0024 Intel Corp. Integrierter Rate Matching Hub -Bus 002 Gerät 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub Bus 001 Gerät 004: ID 413C: 301A Dell Computer Corp. Bus 001 Gerät 003: ID C0F4: 05E0 BUS 001 Gerät 002: ID 8087: 0024 Intel Corp. Integrierter Rate -Matching -Hub -Bus 001 Gerät 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub 
  2. Verwenden Sie die Option -V, um detaillierte Informationen zu den USB -Geräten anzuzeigen:
    lsusb -v  
  3. Verwenden Sie die Option -t, um eine baumartige Ansicht der USB -Geräte anzuzeigen:
    lsusb -t  
    Ausgabe /: Bus 02.Port 1: Dev 1, class = root_hub, Treiber = EHCI-PCI/2p, 480 m | __ Port 1: Dev 2, if 0, class = Hub, Treiber = Hub/6p, 480 m | __ Port 1: Dev 4, wenn 0, class = audio, driver = snd-usb-audio, 12m | __ port 1: dev 4, wenn 1, class = audio, driver = snd-usb-audio, 12m | __ Port 1: Dev 4, wenn 2, Class = audio, driver = snd-usb-edio, 12m | __ port 1: dev 4, if 3, class = Human Interface-Gerät, Treiber = USBHID, 12m /: Bus 01.Port 1: Dev 1, class = root_hub, Treiber = EHCI-PCI/2p, 480 m | __ Port 1: Dev 2, if 0, class = Hub, Treiber = Hub/4p, 480 m | __ Port 1: Dev 3, wenn 0, class = Human Interface -Gerät, Treiber = USBHID, 1.5m | __ Port 1: Dev 3, wenn 1, Klasse = menschliches Schnittstellengerät, Treiber = USBHID, 1.5m | __ Port 2: Dev 4, wenn 0, Klasse = menschliches Schnittstellengerät, Treiber = USBHID, 1.5m 
  4. Um Informationen zu einem bestimmten USB -Gerät anzuzeigen, verwenden Sie die Option -S -Option, gefolgt von der Bus- und Gerätenummer. Verwenden Sie zum Beispiel den folgenden Befehl, um Informationen über das USB -Gerät auf Bus 2 und Gerät 4 anzuzeigen:
    LSUSB -S 2: 4 -v  
    Ausgabebus 002 Gerät 004: ID 046D: 0A37 Logitech, Inc. USB -Headset H540 konnte das Gerät nicht öffnen. Einige Informationen fehlen Gerätedeskriptor: Blength 18 Bdescriptortype 1 BCDUSB 2.00 BdeviceClass 0 BdevicesUbClass 0 BdeviceProtocol 0 BmaxPacketSize0 64 IDVendor 0x046d Logitech, Inc. IDProduct 0x0A37 USB Headset H540 BCDDevice 1.22 IMan -Hersteller 1 IPRODUCT 2 ISERIAL 3 BNUMCONFIGURATIONEN 1 Konfigurationsdeskriptor: Blength 9 Bdescriptortype 2 Wtotallength 0x011c 
  5. Um Informationen zu einem bestimmten USB -Gerät anzuzeigen, verwenden Sie die Option -D -Option, gefolgt von der Anbieter und der Produkt -ID. Um Informationen zu einem Gerät mit der Anbieter -ID 8087 und der Produkt -ID C52B anzuzeigen, verwenden Sie beispielsweise den folgenden Befehl:
    lsusb -d 1d6b: 0002 -v  
    Ausgangsbus 002 Gerät 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub konnte das Gerät nicht öffnen. Einige Informationen fehlen Gerätedeskriptor: Blengt 18 bdescriptortype 1 BCDUSB 2.00 BdeviceClass 9 Hub BDevicesUbClass 0 BdeviceProtocol 0 Vollgeschwindigkeit (oder Root) Hub BmaxPacketSize0 64 IDVendor 0x1D6B Linux Foundation IDProduct 0x0002 2 2.0 Root Hub BCDDevice 5.15 IMan -Hersteller 3 IPRODUCT 2 ISERIAL 1 

Verwenden des Befehls LSUSB mit anderen Dienstprogrammen

Der Befehl LSUSB kann in Kombination mit anderen Versorgungsunternehmen verwendet werden, um eine Vielzahl von Aufgaben auszuführen.

  1. Finden Sie den Verkäufer und die Produkt -ID eines USB -Geräts
  2. Verwenden Sie den Befehl LSUSB mit der Option -V und der GREP für die Felder für IDVendor und IDProduct, um den Anbieter und die Produkt -ID eines USB -Geräts zu finden

    lsusb -v | grep -e 'idvendor | idproduct' 
    Ausgabe -IDVendor 0x046d Logitech, Inc. IDProduct 0x0A37 USB Headset H540 IDVendor 0x8087 Intel Corp. IDProduct 0x0024 Integrated Rate Matching Hub Hub IDVendor 0x8087 Intel Corp. IDProduct 0x0024 Integrated Rate Matching Hub Hub IDVendor 0x1D6B Linux Foundation IDProduct 0x0002 2.0 Root Hub 

  3. Finden Sie den Gerätenamen eines USB -Geräts
  4. Um den Gerätenamen eines USB -Geräts zu finden, verwenden Sie den Befehl LSUSB mit der Option -v und Grep für das Feld IProduct:

    lsusb -v | Grep iProduct 
    Ausgabe iProduct 2 Logitech USB Headset H540 IProduct 2 EHCI Host -Controller IProduct 2 Dell MS116 USB Optical Maus IProduct 2 USB -Tastatur 

  5. Finden Sie den Gerätetreiber eines USB -Geräts
  6. Um den Gerätetreiber eines USB -Geräts zu finden, verwenden Sie den Befehl LSUSB mit der Option -t und Grep für den Gerätenamen:

    lsusb -t | Grep einheitlich 
    Ausgabe | __ Port 2: Dev 4, wenn 0, Klasse = menschliches Schnittstellengerät, Treiber = USBHID, 1.5m 

    In diesem Beispiel ist der Gerätetreiber für das USB -Gerät "USBHID".

  7. Finden Sie den Geräteknoten eines USB -Geräts
  8. Verwenden Sie den Befehl LSUSB mit der Option -t, um den Geräteknoten eines USB -Geräts zu finden, und suchen Sie im Verzeichnis /Dev nach dem Gerätenamen:

    lsusb -t 

    Jetzt führen Sie aus:

    ls/dev/Eingabe/ 
    Output BY-ID Event0 Event10 Event2 Event4 Event6 Event8 MICE BYPADS Event1 Event11 Event3 Event7 Event7 

    In diesem Beispiel ist der Geräteknoten für das USB -Gerät/dev/input/maus0.

Abschluss

In diesem Artikel haben Sie etwas gelernt 'lsusb' Befehlszeilen -Dienstprogramm und wie Sie es verwenden, um Informationen zu USB -Geräten aufzulisten und anzuzeigen, die mit einem Linux -System verbunden sind. Wir haben auch gesehen.