udevルールを使用して特定のUSB HIDデバイスを除くすべてのUSB HIDデバイスを無視/無効にする方法は?

udevルールを使用して特定のUSB HIDデバイスを除くすべてのUSB HIDデバイスを無視/無効にする方法は?

udevルールを使用して、特定のデバイスを除くすべてのUSB HIDデバイスを無視/無効にしたいと思います。許可するUSB​​ HIDデバイスとプロパティがありますidVendoridProduct

以下を使用して、すべてのUSB HIDデバイスを無効にできます。

SUBSYSTEMS=="usb", DRIVERS=="usbhid", ACTION=="add", ATTR{authorized}="0"

私はこれをどこで得ましたか?このスタックオーバーフローの回答。ただし、これは許可したい1つの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

関連情報