使用Adafruit FTDI 232H Breakout组件。我已经问过Adafruit和FTDI,但我仍然一无所知。使用Adafruit提供的库和FTDI库以Python编写。对Python和FTDI 232H设备来说是非常新的...
使用Windows 10专业版
我能够根据本教程(特别是Windows部分)成功为Adafruit安装“驱动程序”:
https://learn.adafruit.com/adafruit-ft232h-breakout?view=all
最后,该接口将起作用,但是发生的情况是该设备似乎已锁定到物理USB端口。如果将设备移至同一台计算机上的另一个USB端口,则无法识别它。
根据我所做的一些阅读,似乎该驱动程序尽管安装在Windows中,但只能与一个端口上的设备关联。有人说Windows使用序列号来跟踪什么设备使用什么驱动程序。
我使用USBDView观察到该设备未显示S / N。我还有其他不显示序列号的设备,它们可以在端口之间移动而不会出现问题。这使我相信S / N跟踪在Windows中可能不是100%正确。 Adafruit板的确在EEPROM中有一个S / N,但是由于某些原因未将信息提供给Windows / USBDView。我无法通过FTProg实用程序成功访问EEPROM。
我怀疑这可能与通过Zadig工具(同样在说明中)安装的libusbK库有关,但我不确定。 FTDI表示使用libusbK库应该没有任何问题。
外面有人可以给我一些提示吗?
Windows使用S / N跟踪哪个驱动程序随哪个设备一起使用是否准确?
Windows中是否需要更改其他设置以允许此设备在其他物理端口上使用?
还有其他诸如FTProg之类的实用程序可用于EEPROM吗?
我只是想念一些简单的Noob风格的东西吗?
先谢谢您
答案 0 :(得分:0)
我似乎还记得与COM端口枚举和Windows有关的类似情况,其中COM端口枚举是包括PCI总线号,设备号等在内的各种变量的哈希。我们通过Microsoft devcon < / strong>实用程序,它是无价的,是设备管理器的命令行版本。
https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon
https://blogs.technet.microsoft.com/deploymentguys/2009/12/16/where-to-find-devcon-exe/
如果您四处搜寻,可以找到此宝贵工具的编译版本。充满信心地相信此工具将帮助您调试USB端口的奥秘。祝你好运。