From f02c0b06b87728aa6cbb402d9ef5f8be6eaf01c3 Mon Sep 17 00:00:00 2001 From: jiangchen <1703935164@qq.com> Date: Wed, 23 Sep 2026 00:35:30 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=A1=A5=E5=85=85=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=8A=B6=E6=80=81=EF=BC=88=E5=8D=95=E6=B5=8B=2015/15=E3=80=81?= =?UTF-8?q?=E7=9C=9F=E6=9C=BA=20COM11=20=E5=86=92=E7=83=9F=E3=80=81Windows?= =?UTF-8?q?/=E5=AE=89=E5=8D=93=20=E5=B7=AE=E5=BC=82=E8=AF=B4=E6=98=8E?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index 68046a8..36ab59a 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,27 @@ node test/driver.test.mjs 4096 分片写、ReadableStream 读、DTR/RTS、关闭清理、CDC 布局与 SET_LINE_CODING、 FTDI modem 字节剥离、垫片自动安装。 +## 验证状态 + +``` +$ node test/driver.test.mjs +结果: 15 通过, 0 失败 +``` + +| 项目 | 状态 | +|---|---| +| 波特率算法(9600/115200/460800)与 Linux `ch341.c` 逐值一致 | ✅ 单测断言 | +| CH340 完整 16 步控制传输序列 | ✅ 单测逐条比对 | +| 4096 分片写 / ReadableStream 读 / DTR-RTS / 关闭清理 | ✅ mock USBDevice | +| CDC 布局 + SET_LINE_CODING + FTDI modem 字节剥离 | ✅ 单测 | +| 垫片自动安装 / chain 让位蓝牙 | ✅ 单测 | +| 真实 CH340 硬件(`1a86:7523` rev 0264,Windows) | ✅ 115200 / 460800 打开、DTR/RTS、写入均正常(走系统 CH341SER 驱动) | +| 安卓真机 WebUSB 全链路 | ⏳ 待测:手机 OTG 插 CH340 → 打开 `ch340-test.html` → 连接设备 | + +> Windows 桌面注意:CH340 一旦被 WCH 的 `CH341S64.SYS` 驱动接管,WebUSB 就**看不到**这个设备 +> (WebUSB 只认 WinUSB/libusb 绑定的设备),所以桌面端请用 Web Serial(本库的垫片在桌面不会安装, +> 测试页会自动走原生 Web Serial)。安卓没有这个问题——内核根本不绑定 CH340。 + ## 许可 MIT