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