同时USB-OTG和充电


9

我正在尝试使用USB-OTG为Nexus 7 2013充电。

我建立了广泛描述的Y电缆,该电缆可以通过USB进行传输,通过100 k电阻将检测引脚(黄色引线)接地,并将红色和黑色连接到充电器。充电有效,但平板电脑无法识别OTG设备。

平板电脑确实通过三星OTG适配器(EPL-AU10WEGXAR)识别OTG设备。所以我想,嘿,在适配器的下游,我们只需要插入一条USB-A母-母4引线延长电缆,然后将其插入红色和黑色以添加充电器。

但是即使没有充电器,延长电缆也会破坏OTG。即使将其插入Thumbdrive和PC之间也可以使用。只有四个指挥。平板电脑应该无法检测到它!

Works: 平板电脑-三星适配器-OTG设备。

Fails: 平板电脑-三星适配器-扩展电缆-OTG设备。

我该如何调试它,或者在同时进行OTG和充电方面取得进展?


2
我认为您可能需要更改内核
beeshyams

我想你是正确的。我希望下一步要比扎根N7少吓人,但扎根最终可能会发生。(而且我仍然对扩展电缆的奥秘感到困惑。)
Camille Goudeseune

Answers:


5

这里有两个不同的问题

Fails: 平板电脑-三星适配器-扩展电缆-OTG设备.....(但)在将其插入拇指驱动器和PC之间时可以使用

  • Android设备支持USB 主机模式(连接USB键盘或鼠标)以及USB 外围设备模式(例如,您可以将其插入PC,以便PC可以访问手机的存储空间)

  • USB OTG电缆有助于连接的设备在主机模式下工作

  • PC始终以主机模式运行

资料来源: USB On-The-Go(OTG)和USB Host Mode有什么区别?

因此,当您使用延长电缆连接到PC时,始终处于主机模式的PC检测不会有问题。

现在,来说明为什么延长电缆会破坏OTG

从电的角度来看,这是很好的解释在这里

为了避免有关哪个设备是主机,哪个设备是外围设备的潜在冲突,哪个设备的分配是A或B取决于OTG电缆的方向。该电缆确定所插入端口的信号引脚是悬空还是接地。信号引脚接地的设备称为A设备或默认主机,信号引脚悬空的设备称为B设备或默认外围设备。

通过在OTG电缆上添加USB-A母-母4引线加长电缆,就不会将此端口检测机制扩展到另一端。因此,它无法检测连接的设备

最好购买更长的3米OTG电缆,而不是尝试增加长度

充电有效,但平板电脑无法识别OTG设备

通过USB端口为Nexus 7平板电脑供电同时连接USB设备中所述

....虽然您可以购买各种“ OTG” Y型电缆,但据称它们可以使您使用外部设备(甚至连接到USB集线器,因此您可以使用多个设备),同时允许要连接的充电器/电源,这不适用于普通的Nexus 7。

(提供强调)

这是内核限制,您可以通过根植和刷新自定义内核来覆盖该限制,如链接文章中所述


补充阅读:

  1. USB随身携带标准

  2. 来自SE Electronics:Android平板电脑可以用作USB主机并可以通过单个端口同时充电吗?


Android Oreo中是否仍然存在此限制?是否有希望在以后的发行版中改善这种情况?
bukzor

@bukzor:对不起,不
知道

2018颠簸。我真的很想在使用OTG连接键盘的同时给设备充电...
user1129682
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.