hdiapi如何在用户模式下访问设备?

问题描述 投票:0回答:1

我正在运行the test script from GitHub,我只能以root身份打开设备。

在调用hid_enumerate(0x0, 0x0)时,它在用户模式下工作。

我的udev规则如下所示:

SUBSYSTEM ==“usb”,ATTRS {idVendor} ==“1a86”,ATTR {idProduct} ==“e008”,MODE =“0666”

该规则正在运行,因为我可以在用户模式下运行he2325u_pyusb。禁用此规则后,脚本仅以root权限运行。

如何在用户模式下访问设备?

libusb udev hidapi
1个回答
0
投票

好吧,我可以解决这个问题,我改变了这样的udev规则:

SUBSYSTEM ==“usb”,ATTRS {idVendor} ==“1a86”,ATTRS {idProduct} ==“e008”,MODE =“0666”KERNEL ==“hidraw *”,ATTRS {busnum} ==“2”, ATTRS {idVendor} ==“1a86”,ATTRS {idProduct} ==“e008”,MODE =“0666”,GROUP =“users”

非常重要的是在KERNEL参数*的末尾添加一个hidraw*

© www.soinside.com 2019 - 2024. All rights reserved.