我试图通过FT_Prog在FTDI芯片(R232R)中更改PID。它正在工作,但之后我发现Windows 7自动重新安装USB设备的驱动程序,而不是FTDI设备。所以我想把PID改回默认值(6001)。问题是我无法在FT_Prog应用程序中看到此设备,因为它具有不同的PID号。我也尝试了MProg,但结果相同。我也尝试过手动重新安装Windows FTDI驱动程序,但仍然无法在FT_Prog中看到FTD设备。 我真的不明白为什么可以改变PID,如果你切断与FT_Prod的通信。FTDI将PID更改为默认值
6
A
回答
1
这听起来像你编程你的PID,但你没有驱动程序来匹配该PID。因此,您的设备将枚举,但它不会与系统上的任何USB驱动程序相关联。
您可以修改原始驱动程序以添加到PID中,然后为修改的设备安装该驱动程序。
或者,您可以强制设备上的原始驱动程序的负载。打开设备管理器,然后右键单击您的设备并选择更新驱动程序。然后点击浏览,然后点击让我选择。最后单击Have Disk,然后浏览至您的原始驱动程序。它会提示你它不匹配,并询问你是否确定 - 你可以说是强制加载原始驱动程序。这将使您可以将您的PID更改回原来的状态。
4
好的,最后我找到了一个解决方案。感谢普雷斯顿。我只是制作一个默认的Windows FTDI驱动程序的副本,打开FTDIBUS.inf将PID号从默认的6001更改为我的6005,并且只是手动安装驱动程序。它现在正在工作,也可以使用标准FTDI工具FT_Prog连接到我的FTDI芯片。因此,通过这个,我可以简单地使用VID和PID的组合来创建我自己的驱动程序。来自FTDI TN_104的技术说明中的更多信息。
相关问题
- 1. 将tinyint默认值更改为1 mysql
- 2. jqgrid更改默认值
- 3. 更改列的默认值
- 4. JQDateRangeSlider更改默认值
- 5. 递归值默认更改
- 6. sqlite3更改列默认值
- 7. 更改EnableViewState的默认值
- 8. 将模型中的值更改为默认值
- 9. 如何将轴的默认值更改为用户值
- 10. 如何将文件的默认值更改为另一个值?
- 11. 是否可以将$ profile的默认值更改为新值?
- 12. 将mysql默认引擎更改为innodb
- 13. CAKEPHP - 将默认路径更改为webroot
- 14. 将默认终端shell更改为root
- 15. 将UIWebView默认颜色更改为UIImage
- 16. 如何将dropdownlist更新为默认值
- 17. 将列更新为默认值mysql
- 18. 更改默认行为5.4
- 19. 更改System.Dynamic.ExpandoObject默认行为
- 20. 更改为默认样式
- 21. 在C#中将列背景颜色更改为默认值Datagridview
- 22. 将文本字段更改为选择和默认值
- 23. 如何将默认值更改为SQL中表中的列?
- 24. Eclipse如何将按钮背景颜色更改为默认值
- 25. 如何将字体更改为Xml中定义的默认值?
- 26. 如何将MySQL的列更改为其他默认值?
- 27. Django:在Field.null或Field.blank中将默认值更改为True
- 28. 如何将系统时间更改为Linux中的默认值
- 29. 使用dom将选择标记选项更改为默认值?
- 30. 设置UIButton的titleLabel字体会将textColor更改为默认值?