![我如何确定 USB 控制器在 /dev 中的位置?](https://linux22.com/image/1516496/%E6%88%91%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%20USB%20%E6%8E%A7%E5%88%B6%E5%99%A8%E5%9C%A8%20%2Fdev%20%E4%B8%AD%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%9F.png)
这是一个 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
但我不知道它在哪儿。我怎样才能找到这个设备?
答案1
如果设备名称为/dev,那么最简单的答案,因为你已经拥有了开发路径,IE /设备/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/输入/输入12,就是使用乌德瓦德:
udevadm info -q all /sys/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input12 | grep DEVNAME
答案2
lsblk
将为您提供有关当前插入的块设备的更清晰的概览。它读取 sysfs 文件系统以获取信息。