- 新增"先例与定位":Linux ch341.c / selevo / 3fffff / calcite / web-serial-polyfill / bbamorachi 站点 / SchoepsLabs 等,明确本库是工程化而非首创 - 修正"安卓没有 Web Serial"的表述:Chrome Android 138+ 已支持蓝牙 RFCOMM, USB 串口依赖 Android Serial API(2026 Q2 起、部分机型,预计 M149) - docs 补"与其它实现的关系"
This commit is contained in:
@@ -98,6 +98,15 @@ write(0x9A, 0x0F2C, factor & 0xFF); // 低位
|
||||
- open 时如果 `device.configuration` 为空,先 `selectConfiguration(configurations[0])`;
|
||||
然后 `claimInterface`,非 0 的 alt setting 需要 `selectAlternateInterface`。
|
||||
|
||||
## 与其它实现的关系
|
||||
|
||||
本文件描述的序列与下列实现一致,可互相印证:
|
||||
|
||||
- Linux 内核 drivers/usb/serial/ch341.c(原始出处)
|
||||
- selevo/WebUsbSerialTerminal 的 serial.js(WebUSB 版移植,README 声明 work on android browser)
|
||||
- tools.bbamorachi.us 前端驱动(五芯片,含 CH340)
|
||||
- Google 的 web-serial-polyfill(Serial API over WebUSB,但不含 CH340 厂商初始化)
|
||||
|
||||
## 为什么安卓不用装驱动
|
||||
|
||||
CH340 的接口类标志是 `0xFF`(vendor-specific),安卓/Linux 内核**不会**给它绑定
|
||||
|
||||
Reference in New Issue
Block a user