如何查找与给定供应商:产品代码关联的 /dev/usb 文件

如何查找与给定供应商:产品代码关联的 /dev/usb 文件

是否有一种编程方式来确定哪个文件/dev/usb/hiddev[0-9]与给定的 USB 外围设备相关联,给定vendor:productUSB 外围设备的代码(我可以通过使用它来获取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"

相关内容