笔记本电脑同时使用两个CP210X串口初始化失败问题

一台电脑同时插入两个CP210X串口设备,调用CreateFile初始化串口,在笔记本(ThinkPad)上很大概率出现其中一个串口初始化失败情况(一般返回找不到文件),根本原因是:在一台机器上运行两个CP210X的USB的设备的时候,会出现两个设备的相互冲突,插入或者拔出之后,两个用的都是一个com口。
可以使用的方法如下处理两个CP210X串口冲突问题:

  • 打开文件夹CP21xxCustomizationUtility,把文件CP210xManufacturing.dll 拷贝到system32下面;
  • 插上相冲突的两个USB
  • 打开CP21xxCustomizationUtility.exe 对相应的参数编辑,点击"DeviceSelection" 下拉框,切换查看两个CP210X设备配置,如果两个设备的Serial的Value都都一样,就会出现冲突问题,修改其中一个CP210X设备的Serial的Value(如原来是1,改为2),点击Program Device的按钮,这个参数将会被设置到串口中:


    配置serial

设置完成之后,只要重启电脑之后,串口不会变化,则以后这两个usb会固定就是这辆串口数值。确认数据值正确,并且可以使用,那么就可以保证这2个串口可以使用了。

你可能感兴趣的:(笔记本电脑同时使用两个CP210X串口初始化失败问题)