CP2104生产用电脑配置指导
存在问题
CP2104接入电脑后,Windows会做如下事情,
1. 设备首次接入后会安装驱动,系统会分配COM号,这个过程会持续数秒甚至数十秒钟。Windows会
记录设备的VID/PID/SerialNo,设备再次接入后,Windows会先查找记录,如果有匹配的设备,则不需要安装驱动,速度就很快。
2. 由于CP2104的SerialNo出厂时各个芯片是不同的,导致每次接入新设备,都会安装驱动,分配新
COM号.
3. COM口会随着插入CP2104设备增加。如果是生产用电脑,则COM号会逐渐增加,编号越来越大。 4. Windows记录越来越多,会引发一些速度问题。
为避免上述问题,尤其是生产用电脑,可以使用下述方法进行规避来提高效率。
解决办法
1.
IgnoreHWSerNum_10C4EA60.reg
导入上述注册表文件,CP2104接入后电脑首次安装一次驱动,以后更换设备,就没有重新安装驱动的过程,COM口号也不会发生变化。
这个文件可以使用文本方式打开进行修改,内容解释如下: \
文本中的10C4EA60含义是USB的VID是10C4,PID是EA60,如果用户修改了VID/PID,也要把内容修改成客户的再操作一遍。
*适用范围:Windows7及以上版本。如果是Windows7,必须是USB2.0接口。 *如果修改后又不想这么做了,把文本中的hex:01改成hex:00重新导入即可。 2. 对于已经生成了很多COM口号的机器,可以导入这个文件对COM号进行删除。
RemoveUsedCom.reg? 其它
在导入IgnoreHWSerNum_10C4EA60.reg前,如果机器里已经有了很多历史记录,除了导入
RemoveUsedCom.reg来删除已经使用的COM号,还需要删除VID/PID/SerialNo历史记录。可以使用这
CDMuninstallerGUI.exe个工具,
输入要删除设备的VID/PID,按Add按钮,然后按Remove Devices进行删除。删除过程花费时间跟系统的记录数量有关,可能会持续数分钟。
*注:这个工具不是Silicon Labs的产品,所以使用后如果发生其它意外,不要追责于Silicon Labs及其代理商人员。
Shanghai-FAE 2015-09-21