Ubuntu 20.04 LTS libusb/hidapi 无法打开 Corsair/Elgato Streamdeck

Ubuntu 20.04 LTS libusb/hidapi 无法打开 Corsair/Elgato Streamdeck

我正在尝试使用以下库与 Linux 上的 Corsair Streamdeck 进行交互: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组但仍然无法打开设备。

我重新加载了规则、注销/登录、重新启动,但它仍然不允许我与该设备交互。

供应商/产品 ID 如下:

// 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

有人能发现什么问题吗?

答案1

问题是由于我创建的规则以.conf而不是结尾.rules

...该死

相关内容