Kontekst
Pożyczyłem iPada Pro do pracy, gdy mój laptop był wyłączony, ale bez fizycznej klawiatury, frustrowanie było pisaniem na nim czegoś więcej niż krótkiego zdania.
Po niezliczonych literówkach i zmęczeniu nadgarstka próbowałem podłączyć pełnowymiarową klawiaturę USB (konkretnie tę ) za pomocą przejściówki Lightning na USB 3 Camera i działało to idealnie! Kontrola głośności, jasność ekranu, klawisze funkcyjne - wszystko działało, prawie identycznie jak klawiatura bluetooth po podłączeniu do urządzenia z systemem iOS.
Ale ku mojemu zamieszaniu, następnego dnia zrobiło się dokładnie odwrotnie. Kiedy podłączyłem klawiaturę, iPad nie rozpoznał jej.
Stukanie w pole tekstowe przywoływało miękką klawiaturę jak zwykle i żaden z klawiszy, które wprowadziłem na klawiaturze fizycznej, nie wydawał się zarejestrować. Przycisk „Escape” działał dzień wcześniej jak przycisk „Home”, a także fn
klawisze „ ” do sterowania multimediami, ale już nie.
Nie wprowadziłem żadnych zmian, które moim zdaniem byłyby znaczące (brak aktualizacji iOS, brak aktualizacji oprogramowania układowego adaptera - chyba że zostaną zainstalowane w trybie cichym, to nie będę wiedział). IPad nie został nawet ponownie uruchomiony. Pewnego dnia działało dobrze, ale po odłączeniu w ciągu nocy najwyraźniej postanowił w ogóle nie rozpoznawać klawiatury? Nie było wyskakującego okienka „To akcesorium może nie być obsługiwane”, które widziałem po podłączeniu nieodpowiednich kabli, ładowarek itp.
Pytanie
Byłem trochę rozczarowany i uznałem to za tak dziwne, że próbowałem zbadać, co dokładnie spowodowało, że konfiguracja przestała działać z dnia na dzień, i ostatecznie doszedłem do pytania, co sprawia, że konkretna konfiguracja urządzenia iOS + adaptera kamery USB + urządzenia USB działa w pierwsze miejsce?
Zwykle w przypadku problemów z kompatybilnością akcesoriów USB między komputerem, drzewo sterowników / urządzeń byłoby pierwszym miejscem, w którym bym szukał, ale komunikacja, która odbywa się przez adapter aparatu i port błyskawicy, wydaje się być czarną skrzynką. Niedawno dostałem iPada Pro (9,5 cala) i jedną z pierwszych rzeczy, których spróbowałem, było użycie klawiatury sprzętowej, ale bez powodzenia.
Zrobiłem jailbroke na iPadzie (iOS 11.2.5, używając Electra1131 MPTCP), ale zdałem sobie sprawę, że nie mam pojęcia, gdzie są wyeksponowane urządzenia przejściowe USB-przejściówka-przejściówka-błyskawica.
Teraz wiem, że używanie adaptera kamery do czegokolwiek innego niż aparaty fotograficzne i niektóre specjalnie wymienione urządzenia certyfikowane do pracy z nim są hitem, ale zawsze myślałem, że to jedno lub drugie. Fakt, że w pewnym momencie zadziałał i przestał działać tak szybko, że wkrótce umieram, aby wiedzieć, co jest winowajcą i jak działa komunikacja, aby iPad działał jako host USB.
Czy w iOS są sterowniki? Czy są upieczone w oprogramowaniu sprzętowym adaptera aparatu? Czy to tylko wielka tajemnica? Doceniamy również wszelkie wskazówki dotyczące tego, gdzie szukać, mając na uwadze, że mam dostęp do systemu plików i środowiska wykonawczego systemu, ale zwykle nie w przypadku aplikacji innych firm.
log
a nawetsyslog
odkąd serwer logowania wydawał się mniej więcej taki sam jak OS X, ale chyba nie jest zaskakujące, że nie ma go na iOS. Odkryłem, że mogę przesyłać strumieniowo dzienniki w aplikacji na konsolę, jeśli podłączę się za pomocą kabla błyskawicy, ale to nie jest tak pomocne w moim przypadku lol. Czy jest jakiś sposób, żeby dmesg „czekał” w iOS?dmesg -w
idmesg --follow
nie działał, ciekawie drukując wiadomośćusage: sudo dmesg
przed wyjściem. edytuj, ponieważ autokorekta nienawidzi słowa dmesg