hdiapi как получить доступ к устройству в режиме пользователя? - PullRequest
0 голосов
/ 14 марта 2019

Я запускаю тестовый скрипт из GitHub , и я могу открыть устройство только как root.

При вызове hid_enumerate(0x0, 0x0) работает в пользовательском режиме.

Мое правило udev выглядит так:

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

Правило работает, потому что я могу запустить he2325u_pyusb в режиме пользователя. Отключая это правило, скрипт запускается только с правами root.

Как получить доступ к устройству в режиме пользователя?

1 Ответ

0 голосов
/ 14 марта 2019

хорошо, я могу решить проблему Я изменил правила 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 = "пользователи"

Очень важно было добавить * в конце параметра KERNEL hidraw*.

...