Ich habe eine USB-Waage, eine USB-HID. Wenn es angeschlossen ist, erlauben die Berechtigungen derzeit nur dem Superuser den Zugriff darauf. Wie kann ich udev so konfigurieren, dass jeder auf dieses Gerät zugreifen kann? Ich habe die Anbieter- und Produkt-IDs, möchte sie aber stattdessen anhand des HID-Typs abgleichen.
Im Moment habe ich Probleme, eine bestehende Regel zu finden, die dafür gilt (ich habe in /lib/udev/rules.d
nach „hidraw“ gesucht und /etc/udev/rules.d
, unter anderem).
Beste Antwort
Normalerweise geschieht dies durch Hinzufügen zu /etc/udev/rules.d
eine Datei mit dem Namen 50-usb-scale.conf
mit Inhalt wie diesem:
SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"
Wobei HEX1 und HEX2 werden durch die Anbieter- bzw. Produkt-ID ersetzt.
Um stattdessen den Schnittstellentyp abzugleichen, könnten Sie versuchen, ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2"
zu ersetzen mit einer Übereinstimmung für bInterfaceClass
ist 03
(VERSTECKT):
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"
Aber seien Sie gewarnt, das wird auch Mäuse und Tastaturen fangen.