我想使用 udev 规则忽略/禁用除特定设备之外的所有 USB HID 设备。我有我想要允许的 USB HID 设备的idVendor
和属性。idProduct
我可以使用以下方法禁用所有 USB HID 设备:
SUBSYSTEMS=="usb", DRIVERS=="usbhid", ACTION=="add", ATTR{authorized}="0"
我从那里得到这个这个堆栈溢出答案。但是,这也阻止了我想要允许使用的一个 USB HID 设备。
我试图基于此创建一个解决方案仅允许已知的 USB 设备来自 Gentoo wiki 的页面。但是,没有骰子。
SUBSYSTEMS=="usb", DRIVERS=="usbhid", ACTION=="add", ATTR{idVendor}=="XXXX", ATTR{idProduct}=="YYYY", ATTR{authorized}="1", GOTO="usb_hid_end"
# Disable all other USB HID devices.
SUBSYSTEMS=="usb", DRIVERS=="usbhid", ACTION=="add", ATTR{authorized}="0"
LABEL="usb_hid_end"
如何使用它的属性来忽略/禁用除某一特定 USB HID 设备之外的所有 USB HIDidVendor
设备idProduct
?