USB 集线器与供电不足风险
USB 集线器不是给 EtchDroid 用的
很多用户在应急场景下手头设备多,会想当然地用一个 USB 集线器把 OTG 线扩展出来,一边接 U 盘一边接键盘鼠标。但 EtchDroid 的 README 里明确标注了 USB 集线器"⚠️ 可能有供电问题"——这里面有两层风险。
供电不足是头号杀手
Android 手机的 OTG 口输出电流通常在 500-1000mA 之间。这个电流带一个普通 U 盘绰绰有余(U 盘启动时通常只需要 50-150mA),但经过集线器后情况就变了:
无源集线器(没有外接电源的那种):
- 所有下游设备的电流都从手机 OTG 口走
- 插入多个设备时总电流很容易超过手机 OTG 的 500mA 上限
- 后果:USB 设备不稳定、U 盘在写入中途掉线、甚至整个 USB 总线重置
有源集线器(自带电源适配器):
- 理论上可以给下游设备独立供电,减轻手机压力
- 但有源集线器自身与手机 USB Host 的枚举兼容性参差不齐
- 某些有源集线器的 USB 桥接芯片与 Android USB Host API 配合有问题
为什么写入中途 USB 设备会掉线
供电不足的典型表现就是 EtchDroid 在写入进度到某个百分比时突然报错断开。原因链:
- U 盘内部的 NAND 闪存开始执行 erase 或 write 操作
- 这个阶段瞬时功耗比 idle 状态高 2-3 倍
- 如果手机 USB 口供电刚好卡在上限,电压瞬间拉低
- U 盘的 USB 桥接芯片触发欠压保护,自动复位
- EtchDroid 发现 USB 连接断开,写入失败
建议
- 只用一个设备连一个 OTG 转接头:写 U 盘时就是 OTG 转接头 + U 盘,别串其他东西
- 写大容量 IMG 时尤其注意:树莓派的 64 位系统镜像有 1GB+,写入时间长,更容易触发供电边界
- 如果必须接多个设备:优先用有源集线器,并确保集线器的 USB-A 下行口能单独给 U 盘供电
- USB 移动硬盘直接别碰:移动硬盘启动电流通常在 500mA 以上,无源 OTG 根本带不动,有源也可能不稳定
一个实用排查
如果你遇到"USB 设备偶发掉线"的问题,最直接的验证方法就是换一根更粗的 OTG 线、或者换一个更简单的(无额外功能的)OTG 转接头试试。很多所谓的"兼容性问题"换线就好。