USB-OTG simultáneo y carga

9

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

Construí el cable 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 reconocería 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 de 4 cables USB-A macho-hembra, y conectemos su rojo y negro para agregar un cargador.

Pero incluso sin un cargador, el cable de extensión rompe OTG. A pesar de que funciona cuando se inserta entre una unidad de disco 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 progresar hacia OTG y carga simultáneos?

Camille Goudeseune
fuente
2
Creo que puede que tenga que cambiar el kernel
beeshyams
Creo que tienes razón. Espero un próximo paso que sea menos aterrador que rootear el N7, pero el rooting podría tener lugar eventualmente. (Y todavía estoy desconcertado por el misterio del cable de extensión.)
Camille Goudeseune

Respuestas:

5

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 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 mediante 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 al punto de por qué el cable de extensión rompe OTG

Desde una perspectiva eléctrica, que se explica bien aquí

Para evitar posibles conflictos con respecto a qué dispositivo es host y cuál es 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 en el que está conectado se deja flotando o si se tira a tierra. El dispositivo con el pin de señalización tirado a tierra se designa como Dispositivo A, o host predeterminado, y el dispositivo con el pin de señalización flotante se designa como Dispositivo B o periférico predeterminado.

Mediante la adición de un cable de extensión de 4 derivaciones macho-hembra USB-A al cable OTG, que está no ampliar este dispositivo de detección de puerto 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 reconocería 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 múltiples dispositivos) mientras que al mismo tiempo permite un cargador / fuente de alimentación para conectar, esto no funciona con un Nexus 7 de serie.

(Énfasis añadido)

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


Lectura adicional:

  1. Estándares USB sobre la marcha

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

beeshyams
fuente
¿Esta limitación sigue vigente en Android Oreo? ¿Hay alguna esperanza de mejorar la situación en versiones posteriores?
bukzor
@bukzor: Lo siento, ni idea todavía estoy en la melcocha
beeshyams
2018 topetón. Realmente me gustaría a cargar el dispositivo (s) durante el uso de OTG para conectar un teclado ...
user1129682