Я пытаюсь получить доступ к USB-устройству через приложение Chrome, но оно не работает. Потом я заметил, что мне нужно установить правило udev , но документы сбивают с толку. Я должен сделать файл с именем /etc/udev/rules.d/50-yourdevicename.rules но как называется устройство? Результаты lsusb для устройства:

Bus 003 Device 005: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)

Какая часть yourdevicename имени ? Я понятия не имею.

Следующий шаг - поместить это в файл udev:

SUBSYSTEM=="usb", ATTR{idVendor}=="[yourdevicevendor]", MODE="0664", GROUP="plugdev"

но чтобы проверить, это idVendor 0403 и ваш приборвендор 6015?

1 ответ1

1

Ладно, после долгого рыдания и скрежета зубов я понял это. 'Yourdevicename' может быть чем угодно. ATTR{idVendor}=="[yourdevicevendor]" должен быть ATTR{idVendor}=="6015" . Во всяком случае, я в конечном итоге , следуя примеру в нижней части страницы здесь, который имеет следующий формат:

SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6015", MODE="0660", GROUP="plugdev"

Таким образом, идентификатор поставщика равен 0403, а идентификатор продукта - 6015 (оба в шестнадцатеричном формате).

Удивительно, что в год нашего лорда 2017 года такое простое, как подключение USB к браузеру, может быть невероятно болезненным и трудным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .