Ho una bilancia USB, una USB HID. Attualmente, quando è collegato, le autorizzazioni consentono solo al superutente di accedervi. Come posso configurare udev per consentire a chiunque di accedere a questo dispositivo? Ho gli ID fornitore e prodotto, ma vorrei invece associarli in base al tipo HID.
In questo momento, ho difficoltà a trovare una regola esistente che si applichi a questo (ho cercato "hidraw" in /lib/udev/rules.d
e /etc/udev/rules.d
, tra le altre cose).
Migliore risposta
Normalmente, questo viene fatto aggiungendo a /etc/udev/rules.d
un file forse chiamato 50-usb-scale.conf
con contenuti come questo:
SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"
Dove HEX1 e HEX2 vengono sostituiti rispettivamente con il fornitore e l'ID prodotto.
Per abbinare invece il tipo di interfaccia, potresti provare a sostituire ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2"
con una corrispondenza per bInterfaceClass
essendo 03
(NASCOSTO):
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"
Ma attenzione, questo catturerà anche mouse e tastiere.