J'ai une balance USB, une USB HID. Actuellement, lorsqu'il est branché, les autorisations permettent uniquement au superutilisateur d'y accéder. Comment puis-je configurer udev pour permettre à quiconque d'accéder à cet appareil ? J'ai les identifiants du fournisseur et du produit, mais j'aimerais plutôt les faire correspondre en fonction du type HID.
En ce moment, j'ai du mal à trouver une règle existante qui s'applique à cela (j'ai cherché "hidraw" dans /lib/udev/rules.d
et /etc/udev/rules.d
, entre autres).
Meilleure réponse
Normalement, cela se fait en ajoutant à /etc/udev/rules.d
un fichier peut-être nommé 50-usb-scale.conf
avec un contenu comme celui-ci :
SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"
Où HEX1 et HEX2 sont remplacés respectivement par le fournisseur et l'identifiant du produit.
Pour faire correspondre le type d'interface à la place, vous pouvez essayer de remplacer ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2"
avec une correspondance pour bInterfaceClass
étant 03
(HID):
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"
Mais attention, cela attrapera aussi les souris et les claviers.