usbmodules --device /proc/bus/usb/NNN/NNN
Der Befehl kann z. B. durch ein Shell-Skript wie /etc/hotplug/usb.agent genutzt werden um die Treiber für ein USB-Gerät zu bestimmen. Für die Bestimmung der Treiber benutzt der Befehl die Datei modules.usbmap im Modulverzeichnis des Kernels.
Um die möglichen Treiber für ein USB-Gerät zu bestimmen, müssen Sie nur die passende Gerätedatei im USB-Geräte-Dateisystem angeben. Dabei entspricht die Nummer des Verzeichnis der USB-Busnummer und die Nummer der Datei der jeweiligen USB-Gerätenummer.
enterprise:~ # lsusb Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 001 Device 002: ID 03eb:3301 Atmel Corp. 4-port Hub Bus 001 Device 003: ID 045e:0025 Microsoft Corp. IntelliEye Mouse Bus 001 Device 004: ID 08ca:0010 Aiptek International, Inc. Tablet Bus 001 Device 005: ID 0c76:0005 JMTek, LLC. USBdisk enterprise:~ # usbmodules --device /proc/bus/usb/001/001 usbcore enterprise:~ # usbmodules --device /proc/bus/usb/001/002 usbcore enterprise:~ # usbmodules --device /proc/bus/usb/001/003 hid enterprise:~ # usbmodules --device /proc/bus/usb/001/004 hid aiptek enterprise:~ # usbmodules --device /proc/bus/usb/001/005 usb-storage
Ausführlichere Informationen zu dem Befehl und zu seinen weiteren Optionnen entnehmen Sie bitte der Manual-Page usbmodules(8).
Notizen:
Notizen:
Linux und Hardware
Sollte eine Aufgabe zu einer Fehlermeldung führen, kann das von mir gewollt sein! Prüfen Sie aber dennoch, ob Sie keinen Tippfehler gemacht haben, und ob die Voraussetzungen wie in der Aufgabenstellung gegeben sind. Auch sollten keine Verzeichniswechsel ausgeführt werden, wenn dies nicht ausdrücklich in der Aufgabe verlangt wird! Notieren Sie die Ergebnisse auf einem seperaten Zettel.
rm -rf *
alle unnötigen Dateien.
enterprise:~ # grep "^[TS]" /proc/bus/usb/devices T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 S: Product=USB UHCI Root Hub S: SerialNumber=dc00 T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 S: Manufacturer=EPSON S: Product=EPSON Scanner 010F T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=12 MxCh= 0 S: Manufacturer=ALCATEL S: Product=Speed Touch USB S: SerialNumber=0090D04A33F6 T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 S: Product=USB UHCI Root Hub S: SerialNumber=cc00 T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 4 S: Manufacturer=ALCOR S: Product=Generic USB Hub T: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 S: Manufacturer=Iomega S: Product=USB Zip 100 S: SerialNumber=0000000000F404B2 T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 S: Manufacturer=ACOMdATA S: Product=Mini-FLASH CF S: SerialNumber=41C22993C2 T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 S: Product=USB UHCI Root Hub S: SerialNumber=c800 T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 4 S: Product=Standard USB Hub T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0 S: Manufacturer=Microsoft S: Product=Microsoft IntelliMouse with IntelliEye T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=1.5 MxCh= 0 S: Manufacturer=AIPTEK International Inc. S: Product=USB Tablet Series Version 1.04 T: Bus=01 Lev=02 Prnt=02 Port=03 Cnt=03 Dev#= 5 Spd=12 MxCh= 0
Notizen: