如何使用 udev 规则忽略/禁用除某一特定 USB HID 设备之外的所有 USB HID 设备?

如何使用 udev 规则忽略/禁用除某一特定 USB HID 设备之外的所有 USB HID 设备?

我想使用 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

相关内容