libusb 无法打开 USB 设备 /dev/bus/usb/002/006:权限被拒绝。libusb 需要对 USB 设备节点的写访问权限

libusb 无法打开 USB 设备 /dev/bus/usb/002/006:权限被拒绝。libusb 需要对 USB 设备节点的写访问权限

我正在将 FTDI 设备与笔记本电脑 USB 连接。我按照链接中给出的所有步骤操作如何在Linux下构建libftdi git

但是安装后..当我运行时./eeprom它会抛出:

Unable to open device -1: (libusb_open() failed)ftdi_read_eeprom: -2 (USB device unavailable)

我从链接安装了 FTDI D2XX 驱动程序:

Linux 版 D2XX

安装后,我尝试将一些示例写入 USB EEPROM。

$sudo ./write

它正在抛出:

libusb couldn't open USB device /dev/bus/usb/002/006: Permission denied.
libusb requires write access to USB device nodes

我正在设置

cat /etc/udev/rules.d/85-ftdi.rules
SYSFS{idVendor}=="0403", SYSFS{idProduct}=="6001", MODE="660", GROUP="ftdi-user"

然后它也无法工作。出现同样的错误。

答案1

SYSFS已弃用,取而代之的是ATTR/ ATTRS。请参阅热插拔/udev.git

尝试:

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="660", GROUP="ftdi-user"

相关内容