Как я могу узнать, где находится USB-контроллер в / Dev?
Это вопрос Linux, как мне узнать, где находится USB-контроллер в /dev?
Я пытался делать ls /dev > before.txt ls /dev > after.txt diff before.txt after.txt
подключить устройство, когда я иду, чтобы взять текстовый файл после. Я до сих пор не могу найти устройство. отчеты dmesg:
[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
но я не знаю где это. как я могу найти это устройство?
2 ответа
Решение
Если устройство имеет имя в / dev, то самый простой ответ, так как у вас уже есть DEVPATH, то есть /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ input / input12, это использовать udevadm:
udevadm info -q all /sys/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input12 | grep DEVNAME
lsblk
предоставит вам лучший обзор о ваших подключенных в настоящее время блочных устройствах. Он читает файловую систему sysfs для получения информации.