以编程方式更改COM端口

时间:2011-03-24 03:30:49

标签: serial-port

我正在尝试创建一个程序来切换当前连接设备的com端口号。例如,我有一个分配给com端口号5的设备,我想将其更改为com端口号20.如何进行此操作?是否有可以构建的参考教程等?

1 个答案:

答案 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:如果您找到解决问题的方法,请告诉我。