Ch340B修改字符串等设备信息的实验-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1953|回复: 0

Ch340B修改字符串等设备信息的实验

[复制链接]
发表于 2021-7-5 14:06 | 显示全部楼层 |阅读模式
CH340B CH34X USB 转串口芯片的一员,这个家族芯片之间的差别主要在于:
1.      1.是否需要外部晶振(不需要的可以节省PCB空间);
2.      2.封装尺寸差别;
ch1.png
                              
3.      3.支持速度有差别,比如, CH340R 最高只支持115200
CH340B 最大的特点在于内置了 EEPROM可以修改默认的 USB 设备参数。
运行界面如下(我的操作系统是英文,所以一些位置出现乱码)
ch2.png

可以看到,能够修改的有3个参数:
1.      1PID/VID
2.      2Product String
3.      3Serial Numbers
接下来逐个介绍上面的参数。首先是 PID/VID。这个参数是主机用来识别 USB的最重要参数。比如,我将VID修改为 0x8888,那么之前安装好的 CH340 驱动将无法使用(因为驱动的 INF 中找不到 VID=0x8888 PID=0x7523对应的项目):
ch4.png
接下来修改 CH340 的驱动文件,手工添加新的项目:
ch5.png
这样修改之后, 驱动中签名会出现问题,如果想安装必须先 DisableSecure Boot 功能,安装时会出现下面的提示信息:
ch6.png
安装之后再打开 Secure Boot,设备仍然能正常工作。但是如果始终打开 Secure Boot,那就一直无法安装。
ch7.png
接下来介绍一下 Product String,这个修改之后,没有安装之前这个字符串会显示在设备上:
ch8.png
安装之后会显示为驱动定义的名称:
ch9.png
同样,这个信息会显示在设备的“Busreported device description”中:
cha.png
最后,说一下SerialNumbers,修改这个项目之后,例如,修改这个项目为 20210705 之后:
chb.png
Device instance path PID/VID 字符串的后面可以看到:
chc.png
本文提到的 CH340B 修改工具可以在这里下载:
CH340CFG.zip (8.25 KB, 下载次数: 11)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 10:46 , Processed in 0.145440 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表