USB 设备不被识别的排查
现象
EtchDroid 打开后,U 盘已经插在 OTG 转接头里了,但在"选择目标设备"界面完全看不到任何 USB 设备。下拉通知栏里也没有任何 USB 相关的提示。
排查清单(从易到难)
第一步:确认物理连接
U 盘 ←→ OTG 转接头 ←→ 手机 USB 口
- 转接头插到底了吗?USB-C 口需要插紧才能触发 OTG Host 模式
- 换个手机 USB 口试试(某些手机的一个口支持 OTG,另一个只支持充电)
- 拔插一次 U 盘,听有没有"咔哒"声(有些 U 盘的 USB 接头有卡扣)
第二步:确认手机支持 OTG
不是所有安卓手机都支持 OTG。检查方法:
- 打开手机设置,搜索 "OTG" 或 "USB 主机"——有的手机有专门的开关
- 某些国产 ROM(MIUI、EMUI、ColorOS)默认关闭 OTG,需要手动开启
- 如果你的手机是很便宜的入门机型,硬件上可能根本没有 USB Host 控制器
第三步:排除 U 盘/转接头问题
- 把 U 盘拔下来,通过 OTG 转接头插到另一台已知支持 OTG 的安卓手机上——如果也不识别,说明 U 盘或转接头坏了
- 换一根不同的 OTG 转接头试试
- 换一个不同品牌的 U 盘试试
- 如果 U 盘有写保护开关,检查写保护有没有打开(写保护会让 USB 设备枚举异常)
第四步:Android USB Host 枚举重置
有时 Android 的 USB 服务卡住了,需要手动重置:
- 拔掉所有 USB 设备
- 进入手机设置 → 应用管理
- 搜索 "USB" → 找到 "Android 系统" 里的 USB 相关组件
- 强制停止 → 再启动(或直接重启手机)
- 重启后再插 U 盘试试
第五步:USB 权限弹窗被永久拒绝过
如果之前误点了"拒绝且不再询问":
- 设置 → 应用管理 → EtchDroid → 权限
- 找到 USB 相关权限
- 清除所有拒绝记录
- 或者直接卸载重装 EtchDroid
极端情况:U 盘需要供电
某些 U 盘(特别是带有加密芯片、或 USB 3.0 接口的大存储盘)的启动电流超过手机 OTG 口能提供的 500mA——这时候 U 盘会表现为"不枚举"或"枚举一半掉线"。
解决方法是换一个有额外供电的有源 USB 集线器,或者换一个更省电的 U 盘。
快速排查总结
| 检查项 | 验证方法 | 失败则 |
|---|---|---|
| 物理连接 | 拔插一次 | 换线 / 换口 |
| 手机 OTG 支持 | 设置里搜 OTG | 换手机 |
| U 盘/转接头 | 另一个已知好的手机上试 | 换 U 盘 / 换转接头 |
| USB 服务卡死 | 重启手机 | — |
| 权限被拒绝 | 应用权限设置里清除 | 重装应用 |