Tengo una báscula USB, una USB HID. Actualmente, cuando está enchufado, los permisos solo permiten que el superusuario acceda a él. ¿Cómo puedo configurar udev para que cualquiera pueda acceder a este dispositivo? Tengo los ID de proveedor y de producto, pero me gustaría compararlos según el tipo de HID.
En este momento, tengo problemas para encontrar cualquier regla existente que se aplique a esto (busqué "hidraw" en /lib/udev/rules.d
y /etc/udev/rules.d
, entre otras cosas).
Mejor respuesta
Normalmente, esto se hace agregando a /etc/udev/rules.d
un archivo puede llamarse 50-usb-scale.conf
con contenidos como este:
SUBSYSTEM=="usb", ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2", MODE="0666"
Donde HEX1 y HEX2 se reemplazan con la identificación del proveedor y del producto respectivamente.
Para hacer coincidir el tipo de interfaz, podría intentar reemplazar ATTR{idVendor}=="HEX1", ATTR{idProduct}=="HEX2"
con una coincidencia para bInterfaceClass
siendo 03
(HID):
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", MODE="0666"
Pero tenga cuidado, eso también afectará a los ratones y teclados.