我正在将 FTDI 设备与笔记本电脑 USB 连接。我按照链接中给出的所有步骤操作如何在Linux下构建libftdi git
但是安装后..当我运行时./eeprom
它会抛出:
Unable to open device -1: (libusb_open() failed)ftdi_read_eeprom: -2 (USB device unavailable)
我从链接安装了 FTDI 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"