USBスケール、USBHIDを持っています。現在、プラグインされている場合、権限はスーパーユーザーのみにアクセスを許可します。誰でもこのデバイスにアクセスできるようにudevを構成するにはどうすればよいですか?ベンダーIDと製品IDを持っていますが、代わりにHIDタイプに基づいて照合したいと思います。
現在、これに適用される既存のルールを見つけるのに問題があります(/lib/udev/rules.d
で「hidraw」を探しました および/etc/udev/rules.d
、とりわけ)。
ベストアンサー
通常、これは/etc/udev/rules.d
に追加することで行われます。 50-usb-scale.conf
という名前のファイル 次のような内容で:
SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"
HEX1 およびHEX2 それぞれベンダーIDと製品IDに置き換えられます。
代わりにインターフェースタイプを一致させるには、ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2"
を置き換えてみてください。 bInterfaceClass
と一致します 03
であること (HID):
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"
ただし、注意してください。これにより、マウスやキーボードも検出されます。