Mám USB váhu, USB HID. V současné době, když je zapojen, oprávnění k němu umožňují přístup pouze superuživateli. Jak mohu nakonfigurovat udev, aby umožnil komukoli přístup k tomuto zařízení? Mám ID dodavatele a produktu, ale místo toho bych je chtěl porovnat na základě typu HID.
Právě teď mám potíže s nalezením jakéhokoli existujícího pravidla, které se na to vztahuje (hledal jsem „hidraw“ v /lib/udev/rules.d a /etc/udev/rules.d , mimo jiné).
Nejlepší odpověď
Normálně se to dělá přidáním do /etc/udev/rules.d soubor se může jmenovat 50-usb-scale.conf s obsahem, jako je tento:
SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"
Kde HEX1 a HEX2 jsou nahrazeny ID dodavatele a produktu.
Chcete-li místo toho odpovídat typu rozhraní, můžete zkusit nahradit ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2" se shodou pro bInterfaceClass je 03 (HID):
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"
Ale pozor, zachytí to i myši a klávesnice.