Serial port 以编程方式更改com端口

Serial port 以编程方式更改com端口,serial-port,Serial Port,我正在尝试创建一个程序来切换当前连接设备的com端口号。例如,我将一个设备分配给com端口号5,我想将其更改为com端口号20。我该怎么做呢?是否有任何参考教程等我可以建立在上面?我们似乎正在研究类似的问题。恐怕有两种方法可以解决这个问题。第一种方法是在Windows中直接操作com端口环境,这相当棘手,第二种方法是更改那些com端口相关驱动程序的参数,这些驱动程序允许在各自的驱动程序环境中直接更改此类参数,这相当容易 下面是一个与com端口相关的驱动程序参数更改的示例,实际上它们看起来几乎都一

我正在尝试创建一个程序来切换当前连接设备的com端口号。例如,我将一个设备分配给com端口号5,我想将其更改为com端口号20。我该怎么做呢?是否有任何参考教程等我可以建立在上面?

我们似乎正在研究类似的问题。恐怕有两种方法可以解决这个问题。第一种方法是在Windows中直接操作com端口环境,这相当棘手,第二种方法是更改那些com端口相关驱动程序的参数,这些驱动程序允许在各自的驱动程序环境中直接更改此类参数,这相当容易

下面是一个与com端口相关的驱动程序参数更改的示例,实际上它们看起来几乎都一样,至少是我到目前为止遇到的那些:

一,。从物理或逻辑上分离设备/Microsoft DEVCON可以为您这样做

二,。停车服务

三,。更改注册表项 [HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID.****&PID.****&MI.**{device instance id DIID}\device Parameters] PortName=COM123

四,。以物理或逻辑方式重新连接设备/Microsoft DEVCON可以为您做到这一点

五,。启动驱动程序服务


PS:如果你能找到解决问题的好办法,请告诉我。

号码是由司机指定的。没有标准的IOCTL可以让你告诉司机使用什么。它们通常在设备管理器中有一个属性页,您可以对其进行更改。