我正在尝试创建一个程序来切换当前连接设备的com端口号。例如,我有一个分配给com端口号5的设备,我想将其更改为com端口号20.如何进行此操作?是否有可以构建的参考教程等?
答案 0 :(得分:0)
我们似乎正在研究类似的问题。 AFAIK有两种可能的方法来解决这个问题。第一个是直接操作Windows中的com端口环境(非常棘手),第二个是更改那些与com端口相关的驱动程序的参数,这些驱动程序允许直接在各自的驱动程序环境中进行这种参数更改(相当简单)
以下是与com端口相关的驱动程序参数更改的一个示例(实际上它们几乎看起来都是一样的,至少是我迄今为止所遇到的那些):
1。)分离设备(物理上或逻辑上/ Microsoft DEVCON可以为您做到这一点)
2。)停止司机服务
3.)更改注册表项 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB \ VID _ ****& PID _ ****& MI _ ** {device instance id(DIID)} \ Device Parameters] " PORTNAME" =" COM123"
4。)重新附加设备(物理上或逻辑上/ Microsoft DEVCON可以为您做到这一点)
5.)启动驱动程序服务
PS:如果您找到解决问题的方法,请告诉我。