我在 Windows 10 中使用串行端口时遇到了几个问题。第一个问题实际上是“ie_Open - 设备已打开”,但我也无法在任何程序中打开该端口。
即使卸载驱动程序并重新安装也无济于事。重新启动计算机也无济于事。
然后我尝试强制安装 USB 串行端口的 FTDI 驱动程序,但在安装过程中卡住了,我重新启动后,驱动程序也卡住了。那该怎么办?
答案1
卸载 USB 根集线器驱动程序,事实上,这可能会解决大量 USB 串行问题。我遇到了真正的连接问题,端口卡住了。我认为卸载根集线器可能会重置可能发生的注册表错误。我还插入了两个带有 FTDI 230Q 芯片组的独立设备,这可能会导致问题。无论如何,解决方法是找到所有 USB 根集线器,卸载然后单击扫描设备:
来源:https://thegeekpage.com/fix-error-usb-device-descriptor-failure-in-windows-10-solved/
答案2
我找到了另一个解决方案,因为卸载 USB 根集线器对我来说不起作用。
我使用 FTDI 芯片与 PC/MCU 通信。似乎是因为我的 MCU 一插入 USB 端口就开始发送数据,所以计算机在枚举过程中会感到困惑。
我在 MCU 上添加了 3 秒延迟,然后才在唤醒/重置时开始将数据发送到 com 端口 (UART)。我的问题解决了。