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.