【发布时间】:2012-09-16 17:28:10
【问题描述】:
我有一个用于 GNU / Linux 上连接设备的 USB VID 和 PID。 045e:0084,例如。我想要绑定,所以我将lsusb 的输出grep 为VID:PID,并将其按摩成udevadm 查找可接受的格式。最后,我采用结果路径的基本名称。比如:
bus_dev=$(lsusb|grep VID:PID...) # Grep / Sed magic to extract bus and device from VID and PID.
path=$(udevadm info -q path -n /dev/bus/usb/$bus_dev) # e.g., -n /dev/bus/usb/003/018
basename $path # e.g., /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.3/3-2.3.1
# e.g., yields 3-2.3.1
然后我可以像这样使用它:
echo 3-2.3.1|sudo tee /sys/bus/usb/drivers/usb/unbind
从 USB 供应商和产品 ID 获取绑定的首选方式是什么?
【问题讨论】: