Auflisten der aufgelisteten USB-Geräte und ihres Status unter Linux (Ubuntu) und MAC

0

Ich benutze devcon, um die aufgelisteten USB-Geräte und deren Status unter Windows zu überprüfen. Wenn ich beispielsweise "devcon status usb *" ausführe, erhalte ich folgende Ausgabe:

USB\VID_0557&PID_2213&MI_00\7&2A125440&0&0000
    Name: USB Input Device
    Driver is running.
USB\VID_0557&PID_2213&MI_01\7&2A125440&0&0001
    Name: USB Input Device
    Driver is running.

2 matching device(s) found.

Ich bin auf der Suche nach einer Möglichkeit, dies unter Linux (Ubuntu) und MAC zu tun, und bin in der Lage zu sehen, ob das Gerät aktiviert ist, deaktiviert ist, ein Problem usw. hat. All dies kann ich mit devcon für Windows tun.

Ich weiß, dass es lsusb für Linux gibt, aber ich konnte nicht sehen, wie ich den Status aus der Liste abrufen kann (ich habe -v -t usw. versucht). Für Mac gibt es, soweit ich weiß, system_profiler. Wird hier auch der Status angezeigt?

Vielen Dank, Michal

michalv82
quelle
Was meinst du unter "Status"? Vielleicht brauchst du nur udev?
Eddy_Em
Ich denke, ich meine den Treiberstatus. Wenn er aktiviert oder deaktiviert ist, wenn er erfolgreich installiert / identifiziert wurde. In Windows können Sie den Treiber aktivieren und deaktivieren. Wenn ein Treiber fehlt oder ein Fehler vorliegt und Sie das USB-Gerät im Gerätemanager mit einem gelben Knall sehen, wird alles mit devcon angezeigt. Ich weiß nicht, ob es für Linux und Mac eine Entsprechung gibt.
michalv82
Unter Linux gibt es keinen "Treiber": Wenn Ihre Hardware ein Kernelmodul verwendet, können Sie dies tun modprobe oder rmmod. Wenn es auf libusb läuft, können Sie den Treiber nicht "deaktivieren".
Eddy_Em
Danke, das werde ich dann versuchen. Was ist mit Mac?
michalv82