ftdi_sio 工作正常,直到我使用 windows

ftdi_sio 工作正常,直到我使用 windows

我有一个使用 ftdi_sio 驱动程序的目标阅读器。

第一次插入时,系统盘回应:

Bus 003 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

消息回复:几条消息和类似的东西attached to ttyUSB0

后来我在 Windows7 中使用它,现在它显示:

系统盘

Bus 004 Device 004: ID 0403:0000 Future Technology Devices International, Ltd H4SMK 7 Port Hub

消息

[ 2651.352022] usb 4-1: new full-speed USB device number 5 using ohci_hcd
[ 2651.839028] usb 4-1: New USB device found, idVendor=0403, idProduct=0000
[ 2651.839035] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2651.839040] usb 4-1: Product: FT232R USB UART
[ 2651.839044] usb 4-1: Manufacturer: FTDI
[ 2651.839048] usb 4-1: SerialNumber: ********

我认为什么都没有改变并且我需要它像以前一样工作。

它是 Debian7 服务器。Linux 服务器 3.2.0-4-686-pae #1 SMP Debian 3.2.60-1+deb7u3 i686 GNU/Linux

谢谢。

答案1

我遇到了同样的问题。

我再次使用 FT_PROG 编程了正确的产品 ID。您需要编辑 FTDI 驱动程序的 INF 文件,以便驱动程序能够识别具有错误 ID 的设备。

目前,使用 Linux 似乎一切运行正常——该棒再次被识别。

当我将记忆棒重新插入 Windows 系统时,产品 ID 再次更改为 0000。

因此,再次对其进行编程,并且只对我而言在 Linux 上使用该棒有效。

答案2

谢谢 Markus,它成功了!步骤:

  1. 启动 Windows 并连接设备。
  2. 它无法正确安装,因此您必须编辑 ftdibus.inf 和 ftdiport.inf 并将 PID_6001 替换为 PID_0000
  3. 重新安装驱动程序
  4. 打开FT_PROG并加载设备。
  5. 将 idproduct 更改为 6001 并点击程序。

相关内容