6

我试图通过 FT_Prog 更改 FTDI 芯片 (R232R) 中的 PID。它正在工作,但之后我发现 Windows 7 会自动重新安装 USB 设备的驱动程序,而不是 FTDI 设备。所以我想将PID改回默认值(6001)。问题是我在 FT_Prog 应用程序中看不到这个设备,因为它有不同的 PID 号。我也尝试过 MProg,但结果相同。我也尝试手动重新安装 Windows FTDI 驱动程序,但在 FT_Prog 中仍然看不到 FTD 设备。如果您切断与 FT_Prod 的通信,我实际上不明白为什么可以更改 PID。

4

2 回答 2

4

好的,最后我找到了解决方案。感谢普雷斯顿。我只是复制默认的 Windows FTDI 驱动程序,打开 FTDIBUS.inf 将 PID 号从默认的 6001 更改为我的 6005,然后手动安装驱动程序。它现在正在工作,我也可以使用标准 FTDI 工具 FT_Prog 连接到我的 FTDI 芯片。所以有了这个,我可以简单地使用我的 VID 和 PID 组合来创建我自己的驱动程序。FTDI TN_104 技术说明中的更多信息。

于 2013-07-22T05:29:14.333 回答
2

听起来您对 PID 进行了编程,但没有与该 PID 匹配的驱动程序。所以你的设备会枚举,但它不会与系统上的任何 USB 驱动程序相关联。

您可以修改原始驱动程序以添加到您的 PID,然后为修改后的设备安装该驱动程序。

或者,您可以强制在设备上加载原始驱动程序。打开设备管理器,然后右键单击您的设备并选择更新驱动程序。然后单击浏览,然后单击让我选择。最后单击从磁盘安装,然后浏览到您的原始驱动程序。它会提示您它不匹配并询问您是否确定 - 您可以说是以强制加载原始驱动程序。这将使您可以将 PID 更改回原来的状态。

于 2013-07-19T14:49:48.017 回答