Я пытаюсь использовать следующую библиотеку для взаимодействия с corsair streamdeck в Linux: https://github.com/dh1tw/streamdeck
Он отлично работает с sudo, но не работает с обычным пользователем.
Когда я пытаюсь запустить его без sudo, устройство не открывается.
hidapi: failed to open device
Я создал /etc/udev/rules.d/51-usb-streamdeck.conf
со следующим:
SUBSYSTEM=="usb", ATTR{idVendor}=="0fd9", ATTR{idProduct}=="0060", GROUP="plugdev", TAG+="uaccess"
Я добавил своего пользователя в plugdev
группы, но по-прежнему не удается открыть устройство.
Я перезагрузил правила, вышел из системы / в систему, перезапустился, но это все еще не позволяет мне взаимодействовать с этим устройством.
Идентификатор поставщика / продукта следующий:
// VendorID is the USB VendorID assigned to Elgato (0x0fd9)
const VendorID = 4057
// ProductID is the USB ProductID assigned to Elgato's Stream Deck (0x0060)
const ProductID = 96
Кто-нибудь может определить, что не так?
Проблема возникла из-за правила I. создано окончание .conf
вместо .rules
.
... Черт возьми