USB-OTG y carga simultánea

Estoy intentando cargar mi Nexus 7 2013 mientras uso USB-OTG.

Construí el cable en Y ampliamente descrito que hace el paso de USB, conecta a tierra el pin de detección (cable amarillo) a través de una resistencia de 100 k y conecta el rojo y el negro a un cargador. La carga funcionó, pero la tableta no reconoció los dispositivos OTG.

La tableta reconoce dispositivos OTG a través de un adaptador Samsung OTG (EPL-AU10WEGXAR). Así que pensé, hey, aguas abajo del adaptador, simplemente coloquemos un cable de extensión USB-A macho-hembra de 4 conductores y toquemos su rojo y negro para agregar un cargador.

Pero incluso sin cargador, el cable de extensión rompe OTG. Aunque funciona cuando se inserta entre una memoria USB y una PC. Son solo cuatro conductores. ¡La tableta no debería tener forma de detectarlo!

Works:tableta - adaptador Samsung - dispositivo OTG.

Fails:tableta - adaptador Samsung - cable de extensión - dispositivo OTG.

¿Cómo podría depurar esto o avanzar hacia OTG y carga simultáneos?

Creo que es posible que necesite cambiar el kernel
Creo que tienes razón. Espero un próximo paso que sea menos aterrador que rootear el N7, pero el rooteo podría tener que ocurrir eventualmente. (Y todavía estoy desconcertado por el misterio del cable de extensión).

Respuestas (1)

Hay dos preguntas diferentes aquí.

Fails:tableta - adaptador Samsung - cable de extensión - dispositivo OTG... (Pero) funciona cuando se inserta entre una memoria USB y una PC

  • Los dispositivos Android admiten el modo de host USB (conectando un teclado o mouse USB), así como el modo periférico USB (por ejemplo, puede conectarlo a una PC, para que la PC pueda acceder al almacenamiento del teléfono)

  • El cable USB OTG facilita que el dispositivo conectado funcione en modo host

  • Las PC siempre se ejecutan en modo host

Fuente: ¿Cuál es la diferencia entre USB On-The-Go (OTG) y USB Host Mode?

Entonces, cuando se conecta usando un cable de extensión a una PC, no hay problema en la detección por parte de la PC, que siempre está en modo host.

Ahora, llegando a la parte de por qué el cable de extensión rompe OTG

Desde una perspectiva eléctrica, que está bien explicada aquí .

Para evitar posibles conflictos con respecto a qué dispositivo es el host y cuál es el periférico, la asignación de qué dispositivo es A o B está determinada por la orientación del cable OTG. Este cable determina si el pin de señalización del puerto al que está enchufado se deja flotando o se tira a tierra. El dispositivo con el pin de señalización conectado a tierra se denomina dispositivo A o host predeterminado, y el dispositivo con el pin de señalización flotante se denomina dispositivo B o periférico predeterminado.

Al agregar un cable de extensión USB-A macho-hembra de 4 conductores al cable OTG, no está extendiendo este mecanismo de detección de puertos al otro extremo. Por lo tanto, no detecta el dispositivo conectado

Es mejor comprar un cable OTG de 3 metros más largo en lugar de intentar aumentar la longitud como se experimentó

La carga funcionó, pero la tableta no reconoció los dispositivos OTG

Como se explica en Encendido de una tableta Nexus 7 a través del puerto USB mientras se conecta simultáneamente un dispositivo USB :

.... Si bien puede comprar varios tipos de cables en Y "OTG", que supuestamente le permitirán usar un dispositivo externo (o incluso conectarse a un concentrador USB para que pueda usar varios dispositivos) mientras que al mismo tiempo permite un cargador/fuente de alimentación para conectar, esto no funciona con un Nexus 7 original.

(Énfasis añadido)

Esta es una limitación del kernel y puede anularla rooteando y actualizando un kernel personalizado como se explica en el artículo vinculado


Lectura adicional:

  1. Estándares USB sobre la marcha

  2. De SE Electronics: ¿Puede una tableta Android servir como host USB y cargarse simultáneamente a través de un solo puerto?

¿Sigue vigente esta limitación en Android Oreo? ¿Hay alguna esperanza de mejorar la situación en versiones posteriores?
@bukzor: Lo siento, ni idea, todavía estoy en malvavisco
Golpe de 2018. Realmente me encantaría cargar mi(s) dispositivo(s) mientras uso OTG para conectar un teclado...