更新时间:2022-11-05 15:52:12浏览次数:511+次
华为鸿蒙手机OTG功能失效不识别的原因是什么?以下分析下。
原因
如果你设备在其他手机/PC好用,但华为不识别,并且adb log里有这么一条:
UsbHostManager: mfd:null, product:null, serial :null. return false
那就是因为华为的framework做了一个不符合USB-IF规范的限制,导致设备被过滤掉了,按照规范USB设备的字符串描述符是可选的,但这样的设备以上字符串都读不到,就会导致被过滤掉。
建议的解决方案
向华为反馈,等华为改。
说明
如果插上U盘没反应,可以看看logcat里有没有以上语句,手机USB调试模式连到PC后运行adb logcat -s UsbHostManager
问题多数集中在升级鸿蒙3.0后,插上U盘手机一点也没有反应,如果不是以上原因,可按照如下顺序连接尝试:
1.请先将外接设备(U盘)连接到OTG线或读卡器上。
2.再将OTG线或读卡器连接到手机上。
相关资讯