我尝试通过 Chrome 应用访问 USB 设备,但无法正常工作。然后我注意到我需要设置规则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 而 yourdevicevendor 是 6015 吗?
答案1
好吧,经过一番哭泣和咬牙切齿,我明白了。“yourdevicename”可以是任何东西。应该ATTR{idVendor}=="[yourdevicevendor]"
是ATTR{idVendor}=="6015"
。无论如何,我最终遵循了页面底部的示例这里,其格式如下:
SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6015", MODE="0660", GROUP="plugdev"
因此供应商 ID 为 0403,产品 ID 为 6015(均为十六进制)。
令人惊讶的是,在 2017 年,像将 USB 连接到浏览器这样简单的事情也会变得如此痛苦和困难。