USB-OTG e ricarica simultanei


9

Sto cercando di caricare il mio Nexus 7 2013 mentre utilizzo USB-OTG.

Ho costruito il cavo a Y ampiamente descritto che esegue il passthrough USB, collega il pin di rilevamento (cavo giallo) attraverso un resistore da 100 k e collega rosso e nero a un caricabatterie. La ricarica ha funzionato, ma il tablet non ha riconosciuto i dispositivi OTG.

Il tablet riconosce i dispositivi OTG tramite un adattatore Samsung OTG (EPL-AU10WEGXAR). Quindi ho pensato, ehi, a valle dell'adattatore mettiamo semplicemente un cavo di prolunga USB-A maschio-femmina a 4 derivazioni e tocciamo il suo rosso e nero per aggiungere un caricabatterie.

Ma anche senza un caricabatterie, il cavo di prolunga rompe OTG. Anche se funziona se inserito tra un thumbdrive e un PC. Sono solo quattro direttori. Il tablet non dovrebbe avere modo di rilevarlo!

Works: tablet - adattatore Samsung - dispositivo OTG.

Fails: tablet - adattatore Samsung - cavo di prolunga - dispositivo OTG.

Come potrei eseguire il debug di questo, o altrimenti fare progressi verso OTG e ricarica simultanei?


2
Penso che potresti aver bisogno di cambiare il kernel
beeshyams,

Penso tu abbia ragione. Spero in un prossimo passo che sia meno spaventoso del rooting dell'N7, ma alla fine potrebbe essere necessario il rooting. (E sono ancora sconcertato dal mistero del cavo di prolunga.)
Camille Goudeseune,

Risposte:


5

Ci sono due domande diverse qui

Fails: tablet - adattatore Samsung - cavo di prolunga - dispositivo OTG ..... (ma) funziona se inserito tra un thumbdrive e un PC

  • I dispositivi Android supportano la modalità host USB (collegamento di una tastiera o un mouse USB) nonché la modalità periferica USB (ad esempio è possibile collegarlo a un PC, in modo che il PC possa accedere alla memoria del telefono)

  • Il cavo USB OTG facilita il funzionamento del dispositivo collegato in modalità host

  • I PC funzionano sempre in modalità host

Fonte: Qual è la differenza tra USB On-The-Go (OTG) e USB Host Mode?

Pertanto, quando ci si collega tramite un cavo di prolunga a un PC, non vi è alcun problema nel rilevamento da parte del PC, che è sempre in modalità host.

Ora, arrivando al motivo per cui il cavo di prolunga rompe OTG

Dal punto di vista elettrico, che è ben spiegato qui

Per evitare potenziali conflitti riguardo a quale dispositivo è host e quale periferica, l'assegnazione di quale dispositivo è A o B è determinata dall'orientamento del cavo OTG. Questo cavo determina se il pin di segnalazione della porta a cui è collegato viene lasciato flottante o tirato a terra. Il dispositivo con il pin di segnalazione tirato a terra è designato come A-Device, o host predefinito, e il dispositivo con il pin di segnalazione flottante è designato come B-Device, o periferica predefinita.

Aggiungendo un cavo di prolunga USB-A maschio-femmina a 4 derivazioni al cavo OTG, non si estende questo meccanismo di rilevamento della porta all'altra estremità. Quindi non riesce a rilevare il dispositivo collegato

Ii è meglio acquistare un cavo OTG più lungo di 3 metri invece di tentare di aumentare la lunghezza come sperimentato

La ricarica ha funzionato, ma il tablet non ha riconosciuto i dispositivi OTG

Come spiegato in Alimentazione di un tablet Nexus 7 attraverso la porta USB mentre si collega contemporaneamente un dispositivo USB :

.... Sebbene sia possibile acquistare vari tipi di cavi a Y "OTG", che presumibilmente ti consentiranno di utilizzare un dispositivo esterno (o persino collegarti a un hub USB in modo da poter utilizzare più dispositivi), consentendo allo stesso tempo un caricatore / alimentatore da collegare, questo non funziona con un Nexus 7 di serie.

(Enfasi fornita)

Questa è una limitazione del kernel e puoi sovrascriverla eseguendo il root e il flashing di un kernel personalizzato come spiegato nell'articolo collegato


Letture addizionali:

  1. USB on the go standard

  2. Da SE Electronics: un tablet Android può fungere da host USB e può essere caricato contemporaneamente tramite un'unica porta?


Questa limitazione è ancora in atto in Android Oreo? C'è qualche speranza di migliorare la situazione nelle versioni successive?
bukzor,

@bukzor: scusami, non ho
idea-

Bump 2018. Mi piacerebbe davvero caricare i miei dispositivi mentre utilizzo OTG per collegare una tastiera ...
user1129682
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.