使用USBOTG功能时,可以同时充电并读取U盘的数据吗

手机上的OTG接口不是一个完全符合OTG技术标准的USB接口,完全符合标准的接口要求在不断开线缆的情况下动态切换主、从设备。目前我是没看哪个手机真正做到这一点。手机上的OTG接口可以在断开重连的情况下切换主、从设备关系。手机连接U盘的时候,手机是主机,手机链接PC的时候,手机是设备。USB技术规范要求,供电必须由主机提供,所以手机连接U盘的时候,手机作为主机端,那么供电方必须是手机(主机),不能是外部电源。假设题主你有这样的硬件条件,可以先接上外接电源,再接上U盘;或者接上U盘,再接上电源。后果可能是:要么U盘无法识别,要么手机、U盘被烧掉。USB-Hub并不起作用,对于没有外接电源的Hub,主机提供电流。对于有外接电源的Hub,电源是供给设备使用的,不会反向提供给主机端。因为本质上USB是树形结构的,有一个根节点存在,一切请求都是从根节点开始的。如果USB像以太网的结构,那么才允许各个节点之间公平的访问,但可惜USB不是。
■网友
表示不明白你的问题,比如手机上的usb-OTG插入U盘的话,会输出一个驱动U盘的电流,此时不能充电(和手机的充电是一个借口怎么充啊?),手机的电源管理芯片也不支持,就像移动电源,一般不会支持一边给手机充电,一边又给自身充电


    推荐阅读