0

我正在从 GitHub 运行测试脚本,我只能以 root 身份打开设备。

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

我的 udev 规则如下所示:

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

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

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

4

1 回答 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*

于 2019-03-14T18:28:21.837 回答