lsusb › Wiki › ubuntuusers.de (2024)

Dieser Artikel wurde für die folgendenUbuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. ⚓︎ Ein Terminal öffnen

Inhaltsverzeichnis

  1. Installation
  2. Benutzung
    1. Optionen
    2. Beispiele
  3. Probleme
    1. Thermische Überlastung eines USB-Control...
  4. Links

Das Programm lsusb (engl. list USB) liefert Informationen zu Hardwarekomponenten, die per USB-Schnittstelle angeschlossen sind.

Per USB sind zahlreiche Geräte an einen PC angeschlossen, sowohl intern als auch extern. Primäre Bedeutung hat der Befehl lsusb um festzustellen, ob ein angeschlossenes Gerät vom Betriebssystem erkannt wird: Nur wenn es erkannt wird, kann es vom System auch angesteuert werden. Weiterhin dienen detaillierte Informationen zu Geräten des Öfteren zur Fehlerdiagnose bzw. zur richtigen Konfiguration oder zur Auswahl der passenden Softwarepakete.

Installation

Das Programm lsusb ist enthalten im Paket usbutils; dieses ist in Ubuntu standardmäßig enthalten.

Benutzung

Der Aufruf erfolgt im Terminal:

lsusb [Option] 

Beispiel mit gekürzter Ausgabe:

$ lsusb Bus 002 Device 020: ID 090c:2000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) USB DISKBus 002 Device 003: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hubBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 004: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hubBus 001 Device 003: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPSBus 001 Device 006: ID 26ce:01a2 ASRock LED ControllerBus 001 Device 005: ID 046a:b102 Cherry GmbH USB Wireless DeviceBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Man erkennt an der Ausgabe folgende Bereiche:

  • links: Angabe zum Bus

  • Mitte: Vendor-ID : Produkt-ID (genaue Revision eines Geräts)

  • rechts: namentliche Produktinformationen des Herstellers bzw. zum Hardwaretyp selbst

Optionen

Optionen für das Ausgabeformat
FormatBeschreibung
-v ausführliche Ausgaben für alle Geräte
-vv noch ausführlichere Ausgabe
-s [[bus]:][devnum] Zeigt nur Geräte mit den angegebenen Geräte- und/oder Bus-Nummern (in Dezimalzahlen)
-d [vendor]:[product] Ausgabe von Geräten, deren vendor-ID (Hersteller) und product-ID (Produkt) übereinstimmt (in hexadezimaler Darstellung)
-t Ausgabe der Baumstruktur (tree) des USB-Systems
-D device Legt fest, welches Gerät lsusb untersucht
-V zeigt Programmversion an
-h Hilfeseite

Beispiele

  • Nähere Informationen zum o.g. USB-Stick anzeigen lassen:

    $ lsusb -v -d 090c:2000Bus 002 Device 022: ID 090c:2000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) USB DISKCouldn't open device, some information will be missingDevice Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) idProduct 0x2000 …

    (Beispielausgabe gekürzt.)

  • Alle USB-Geräte des Herstellers ASMedia (Vendor-ID 174c) anzeigen lassen:

    $ lsusb -d 174c:Bus 002 Device 003: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hubBus 001 Device 004: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hub
  • In der Regel kann man die Suche mit einem Filter verfeinern, z.B. grep, wie auch in diesem Abschnitt gezeigt.

  • Eine Übersicht aller USB-Controller im Gerät kann mit diesem Befehl ermittelt werden, wobei der Unterschied zwischen "root hub" und "normalen" hubs beachtet werden sollte:

    $ lsusb | grep -i hubBus 002 Device 003: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hubBus 002 Device 002: ID 2109:8110 VIA Labs, Inc. HubBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 004: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hubBus 001 Device 002: ID 2109:2811 VIA Labs, Inc. HubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • Auflistung aller Geräte, die kein Hub sind:

    ~$ lsusb | grep -v -i hubBus 002 Device 029: ID 090c:2000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) USB DISKBus 001 Device 003: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPSBus 001 Device 011: ID 04a9:173d Canon, Inc. PIXMA MP550Bus 001 Device 006: ID 26ce:01a2 ASRock LED ControllerBus 001 Device 005: ID 046a:b102 Cherry GmbH USB Wireless Device

Probleme

Es kann bei der Fehlersuche vorkommen, dass ein per USB-Kabel angeschlossenes Gerät scheinbar nicht erkannt wird. Einige Möglichkeiten sind:

  • Gerät ist nicht eingeschaltet.

  • Kabel ist nicht richtig eingesteckt bzw. defekt (sehr selten: USB-Ladekabel von alten Mobiltelefonen haben evtl. nur 2 Adern zum Laden).

  • Ein Gerät überlastet den USB-Controller, worauf dieser sich abschaltet. Alle am HUB angeschlossenen Geräte werden dann möglicherweise nicht in der Übersicht angezeigt. Siehe folgenden Abschnitt.

  • USB-Buchse ist defekt.

  • USB-Hub am Rechner oder das angeschlossene Gerät ist tatsächlich defekt.

  • Manche USB-Datenträger werden unter Ubuntu nicht erkannt, zuweilen hilft ein Umstecken auf einen anderen USB-Port am PC.

  • USB-Modem ist im Datenträgermodus (siehe USB modeswitch) und wird daher nicht als Modem erkannt.

Thermische Überlastung eines USB-Controllers

Da immer mehr Geräte ihren Strom über die USB-Schnittstelle beziehen und mehrere Schnittstellen zu einem Host-Controller gehören können, ist es möglich, dass die maximale Leistung erreicht wird. Dann steht ggf. nicht genug Gesamtleistung seitens des Controllers zur Verfügung. Er wird abgeschaltet, um seine Zerstörung durch thermische Überlastung zu vermeiden.

Einem USB-2-Bus stehen maximal 500 mA zur Versorgung aller angeschlossenen Geräte zu Verfügung, bei einem USB-3-Bus sind es 900 mA bei Verwendung des USB-B-Steckers und erheblich mehr bei USB-C-Steckern, siehe Stromversorgung mit USB.

Der folgende Befehl kann bei der Fehleranalyse helfen; er zeigt nur die theoretisch maximale Stromstärke an, nicht die momentane Stromstärke (wegen P =U*I ist damit auch die Leistung P direkt proportional zur angezeigten Stromstärke I in mA):

sudo lsusb -v 2> /dev/null| egrep "( Device 0)|(MaxPower)" 

Hat man mehrere USB-Geräte mit relativ großer Leistungsaufnahme angeschlossen, so sollte man diese entweder auf mehrere Controller verteilen oder mit einer externen Spannungsversorgung betreiben. Im Zweifelsfall hilft eine Messung der tatsächlich aufgenommenen Leistung mit einem USB-Leistungsmesser.

Links

Diese Revision wurde am 28. Januar 2023 16:09 von Speedy-10 erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: USB, Hardware

lsusb › Wiki › ubuntuusers.de (2024)

References

Top Articles
Latest Posts
Article information

Author: Rev. Leonie Wyman

Last Updated:

Views: 6180

Rating: 4.9 / 5 (59 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Rev. Leonie Wyman

Birthday: 1993-07-01

Address: Suite 763 6272 Lang Bypass, New Xochitlport, VT 72704-3308

Phone: +22014484519944

Job: Banking Officer

Hobby: Sailing, Gaming, Basketball, Calligraphy, Mycology, Astronomy, Juggling

Introduction: My name is Rev. Leonie Wyman, I am a colorful, tasty, splendid, fair, witty, gorgeous, splendid person who loves writing and wants to share my knowledge and understanding with you.