1713
我有一个设备,它被modalias分配了 productId :
$ lsusb -s 001:008
Bus 001 Device 008: ID 1e71:1713 NZXT NZXT USB Device
$ lsusb -t | grep "Dev 8"
|__ Port 12: Dev 8, If 0, Class=Human Interface Device, Driver=usbhid, 12M
$ cat /sys/bus/usb/devices/1-12\:1.0/uevent
DEVTYPE=usb_interface
DRIVER=usbhid
PRODUCT=1e71/1713/200
TYPE=0/0/0
INTERFACE=3/0/0
MODALIAS=usb:v1E71p1713d0200dc00dsc00dp00ic03isc00ip00in00
但是,我想使用一个程序(https://openrgb.org )在 productId 下识别这个设备2005
有没有办法创建一个 udev 规则重新映射1713
到2005
?
我已经尝试了以下徒劳的方法:
modprobe usbhid && echo "1e71 2005" > /sys/bus/usb/drivers/usbhid/new_id
添加
/etc/udev/rules.d/99-nzxt-usb.rules
ACTION=="add", \
SUBSYSTEM=="usb", \
ATTR{idVendor}=="1e71", \
ATTR{idProduct}="2005", \
RUN+="/sbin/modprobe -qba usbhid"