【问题标题】:COM port numbers change after reboot. Can they be persistent?COM 端口号在重新启动后更改。他们能坚持吗?
【发布时间】:2017-01-24 10:16:43
【问题描述】:

我有带有 USB 端口的设备。我正在运行一个需要在其中硬编码端口号的脚本。

问题是我的设备重启后,COM端口的数量发生了变化,然后我的脚本就不能再与设备通信了。

如何使我的 COM 端口号保持不变,即使在重新启动后也是如此? (Windows 7)

【问题讨论】:

    标签: windows serial-port port


    【解决方案1】:

    听起来您正在使用虚拟通信端口。硬件通信端口不应随机从操作系统重新分配端口,除非您的配置确实有些古怪。所以,如果你真的在使用虚拟通信,特别是 FTDI,你应该尝试在键中添加一个值为 01 的 REG_BINARY 键:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags\IgnoreHWSerNumXXXXXXXX

    其中 XXXXXXXX 是您的虚拟通信 USB 设备的 vid pid。这在http://www.ftdichip.com/Support/Knowledgebase/index.html?ignorehardwareserialnumber.htm进行了解释

    注意,关于在安装驱动程序之前设置此标志的部分。请务必卸载,设置此标志,然后重新安装。如果您没有使用其他供应商,则应查看他们的文档以了解类似功能。

    【讨论】:

      猜你喜欢
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 2021-12-18
      • 2020-06-15
      • 2013-07-10
      • 1970-01-01
      相关资源
      最近更新 更多