# 修改某寨厂U转串(cp2102模块)SN过程记录

Source: https://blog.ferstar.org/posts/cp2102-usb-serial-sn-modification/





## 背景

项目需求，要在机器上挂几个传感器，所以买了几个U转串的模块做连接，买到傻眼了，寨厂的模块所有硬件信息甚至包括SN居然都是一模一样，这就出现一个问题，一台设备上只能插一个模块，多了没法识别，因为硬件信息全部一样，看[这位仁兄教程][1]说这个模块可以改ID，顿时大爽，于是兴冲冲的去找工具，找驱动，下载安装，以为真的so easy，还是想的太天真，下下来的所有工具只能看不能改，要么就是改了报错，于是继续google，原因大概是Silicon Labs公司刚开始的时候硬件还有驱动没有做限制，导致后来寨货横行，然后痛定思痛新驱动程序中屏蔽了修改设备ID的接口云云，好吧，也就是说新驱动不能用喽，开始找旧驱动，从15年找到04年，终于被我找到了！然后发现，那时候的驱动是不带数字签名的，也就是说04年的驱动无法在winxp以后的系统上面用，win7倒是勉强可以，不过需要开开发者模式什么的，醉了，只得默默的掏出吃灰N久的上网本，继续折腾，终于成功修改：

## 过程

其实跟上面那位仁兄的教程一样，只是他帖子里只提了做法，并没有提供相关驱动链接，我这里附上千辛万苦找到的驱动还有修改工具：
[这个是驱动：CP210X驱动程序-xp专用.zip][2]
[这个是工具：CP210x_5x_AppNote_Archive.zip][3]

打开`CP210xSetIDs.exe`，如图：

![修改serialnumber.JPG][4]

一般修改里面的`serialnumber`即可满足需求, 改完后点击`program devices`即可,改完后硬件信息如下, 可以发现`sn`已经成功修改

![2015-08-08 17_36_03屏幕截图.png][5]


  [1]: http://blog.163.com/lby147612@126/blog/static/170410452201382510318725
  [2]: https://blog-1253877569.cos.ap-chengdu.myqcloud.com/ext/2015/08/454542992.zip
  [3]: https://blog-1253877569.cos.ap-chengdu.myqcloud.com/ext/2015/08/343120409.zip
  [4]: https://blog-1253877569.cos.ap-chengdu.myqcloud.com/ext/2015/08/3855334421.jpg_xyz
  [5]: https://blog-1253877569.cos.ap-chengdu.myqcloud.com/ext/2015/08/4259131112.png_xyz

