是否有一种编程方式来确定哪个文件/dev/usb/hiddev[0-9]
与给定的 USB 外围设备相关联,给定vendor:product
USB 外围设备的代码(我可以通过使用它来获取lsusb
)?
也就是说,我想要一个which-usb-file
像这样工作的命令:
which-usb-file 0123:4567 --> /dev/usb/hiddev3
有任何想法吗?
答案1
你试一试
udevadm info --query=all -n /dev/usb/hiddevX
这将输出足够的信息以允许您识别设备,包括供应商身份和代码。
答案2
最终做了以下事情:
dmesg | grep 0123:4567 | tail -n 1 | sed -e "s/.*\(hiddev[0-9]\).*/\1/g"