Próbuję ładować Nexusa 7 2013 podczas korzystania z USB-OTG.
Zbudowałem szeroko opisany kabel Y, który wykonuje transmisję USB, uziemia kołek czujnika (żółty przewód) przez rezystor 100 k i łączy czerwony i czarny z ładowarką. Ładowanie działało, ale tablet nie rozpoznał urządzeń OTG.
Tablet rozpoznaje urządzenia OTG poprzez adapter Samsung OTG (EPL-AU10WEGXAR). Pomyślałem więc, hej, poniżej adaptera, po prostu włóż 4-żyłowy przedłużacz USB-A męski-żeński i stuknij w jego czerwony i czarny, aby dodać ładowarkę.
Ale nawet bez ładowarki przedłużacz przerywa OTG. Mimo że działa, gdy jest włożony między napędem typu thumbdrive a komputerem. To tylko cztery przewodniki. Tablet nie powinien mieć możliwości wykrycia go!
Works:
tablet - adapter Samsung - urządzenie OTG.
Fails:
tablet - adapter Samsung - przedłużacz - urządzenie OTG.
Jak mogę to debugować lub w inny sposób zrobić postęp w kierunku jednoczesnego OTG i ładowania?
źródło
Odpowiedzi:
Istnieją tutaj dwa różne pytania
Urządzenia z Androidem obsługują tryb hosta USB (podłączenie klawiatury lub myszy USB), a także tryb peryferyjny USB (na przykład możesz podłączyć go do komputera, aby komputer mógł uzyskać dostęp do pamięci telefonu)
Kabel USB OTG ułatwia podłączonemu urządzeniu pracę w trybie hosta
Komputery zawsze działają w trybie hosta
Źródło: Jaka jest różnica między USB On-The-Go (OTG) a trybem hosta USB?
Dlatego po podłączeniu za pomocą przedłużacza do komputera nie ma problemu z wykryciem przez komputer, który zawsze działa w trybie hosta.
Teraz dochodzę do tego, dlaczego przedłużacz łamie OTG
Z elektrycznego punktu widzenia, co dobrze tutaj wyjaśniono
Dodając 4-żyłowy przedłużacz USB-A męski-żeński do kabla OTG, nie rozszerzasz tego mechanizmu wykrywania portów na drugi koniec. Dlatego nie można wykryć podłączonego urządzenia
Ii lepiej jest kupować dłuższy 3-metrowy kabel OTG zamiast próbować zwiększać długość zgodnie z eksperymentami
Jak wyjaśniono w Zasilanie tabletu Nexus 7 przez port USB podczas jednoczesnego podłączania urządzenia USB :
(Podkreślenie dostarczone)
Jest to ograniczenie jądra i można je pominąć poprzez zrootowanie i flashowanie niestandardowego jądra, jak wyjaśniono w powiązanym artykule
Dodatkowe czytanie:
Standardy USB w ruchu
Od SE Electronics: Czy tablet z Androidem może służyć jako host USB i być ładowany jednocześnie przez jeden port?
źródło