Ch340B修改字符串等设备信息的实验
CH340B 是 CH34X USB 转串口芯片的一员,这个家族芯片之间的差别主要在于:1. 1.是否需要外部晶振(不需要的可以节省PCB空间);2. 2.封装尺寸差别; 3. 3.支持速度有差别,比如, CH340R 最高只支持115200CH340B 最大的特点在于内置了 EEPROM可以修改默认的 USB 设备参数。运行界面如下(我的操作系统是英文,所以一些位置出现乱码)可以看到,能够修改的有3个参数:1. 1PID/VID2. 2Product String3. 3Serial Numbers 接下来逐个介绍上面的参数。首先是 PID/VID。这个参数是主机用来识别 USB的最重要参数。比如,我将VID修改为 0x8888,那么之前安装好的 CH340 驱动将无法使用(因为驱动的 INF 中找不到 VID=0x8888 PID=0x7523对应的项目): 接下来修改 CH340 的驱动文件,手工添加新的项目: 这样修改之后, 驱动中签名会出现问题,如果想安装必须先 DisableSecure Boot 功能,安装时会出现下面的提示信息: 安装之后再打开 Secure Boot,设备仍然能正常工作。但是如果始终打开 Secure Boot,那就一直无法安装。 接下来介绍一下 Product String,这个修改之后,没有安装之前这个字符串会显示在设备上: 安装之后会显示为驱动定义的名称: 同样,这个信息会显示在设备的“Busreported device description”中: 最后,说一下SerialNumbers,修改这个项目之后,例如,修改这个项目为 20210705 之后: 在 Device instance path 中PID/VID 字符串的后面可以看到: 本文提到的 CH340B 修改工具可以在这里下载:
页:
[1]