Wie finde ich heraus, wo sich ein USB-Controller in / dev befindet?

705
j0h

Dies ist eine Linux-Frage, wie finde ich heraus, wo sich ein USB-Controller in / dev befindet?

Ich habe versucht, ls /dev > before.txt ls /dev > after.txt diff before.txt after.txtdas Gerät anzuschließen, wenn ich die After-Text-Datei nehme. Ich kann das Gerät immer noch nicht finden. dmesg berichtet:

[50276.080032] usb 5-1: new full-speed USB device number 3 using uhci_hcd [50276.298047] usb 5-1: New USB device found, idVendor=1430, idProduct=4748 [50276.298054] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [50276.298058] usb 5-1: Product: Guitar Hero X-plorer  [50276.298061] usb 5-1: Manufacturer: RedOctane Inc(c)2006  [50276.298065] usb 5-1: SerialNumber: 05D18E3 [50276.301272] input: RedOctane Guitar Hero X-plorer as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input12 

aber ich weiß nicht wo das ist. Wie kann ich dieses Gerät finden?

0
Suchen Sie ein USB-Gerät oder einen USB (Host) -Controller? USB-Controller haben keine Knoten in ** / dev **, ebenso wie Netzwerkgeräte (z. B. eth0) keine. sawdust vor 7 Jahren 1

2 Antworten auf die Frage

2
MariusMatutiae

Wenn das Gerät einen Namen in / dev hat, dann die einfachste Antwort, da Sie bereits DEVPATH haben, dh /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ input / input12 soll udevadm verwenden :

udevadm info -q all /sys/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input12 | grep DEVNAME 
Wenn der Kernel das Gerät nicht erkennt, weil es keinen passenden Treiber und / oder noch keine udev-Regeln gibt, wird in `/ dev kein Geräteknoten (was wahrscheinlich in der Frage mit" usb controller "bezeichnet wird) vorhanden `. dirkt vor 7 Jahren 1
0
Julian Berger

lsblkverschafft Ihnen einen besseren Überblick über Ihre aktuell eingesteckten Blockgeräte. Es liest das sysfs-Dateisystem, um die Informationen abzurufen.

Es ist kein Blockgerät, es ist ein Controller (ein Zeichengerät). und lsblk zeigt nichts dafür. (Na sicher) j0h vor 7 Jahren 0
Oh, richtig. Bitte überprüfen Sie, ob "lsusb" die gewünschte Ausgabe liefert. Julian Berger vor 7 Jahren 0
lsusb zeigt die Datei nicht in / dev. Ich habe auch lsusb -v versucht j0h vor 7 Jahren 0
Ich bin mir sicher, das sollte hilfreich sein! http://unix.stackexchange.com/questions/144029/command-to-determine-ports-of-a-device-like-dev-ttyusb0 Julian Berger vor 7 Jahren 1