我不确定这个问题是否在正确的 stackexchange 站点中,因为它是编程和硬件的混合体。管理员,请随意将其移动到另一个 stackexchange 站点。
这是问题所在:
我编写了一个小型应用程序(C++ MFC),它通过串行端口(COM 1)读取 GPS(输出 NMEA 的 Garmin)的输出。到目前为止,一切都运行良好,但为了进行现场测试,我们需要在没有 COM 端口的笔记本电脑上使用它。
所以我们在测试阶段购买了一根 SABRENT USB 转串口线。我安装了电缆的驱动程序,一切正常。但是每次我们拔下/重新插入电缆或每次重新启动计算机时,GPS 都会被检测为串行鼠标。当检测到 GPS 为串行鼠标时,鼠标开始到处移动,随机单击和双击导致重大问题。
使用我计算机上的物理 COM 端口从未发生过这种情况。
以下是我阅读并尝试过但不起作用的解决方案: