Contexte
J'ai emprunté un iPad Pro pour travailler pendant que mon ordinateur portable était en panne, mais sans clavier physique, j'ai trouvé frustrant de taper autre chose qu'une courte phrase dessus.
Après d'innombrables fautes de frappe et la fatigue du poignet, j'ai essayé de connecter un clavier USB de taille normale (plus précisément, celui-ci ) en utilisant l'adaptateur Lightning vers USB 3 Camera, et cela a parfaitement fonctionné ! Le contrôle du volume, la luminosité de l'écran, les touches de fonction, tout a fonctionné, à peu près de la même manière qu'un clavier bluetooth lorsqu'il est connecté à un appareil iOS.
Mais à ma grande confusion, il a fait exactement le contraire le jour suivant. Lorsque j'ai branché le clavier, il ne semblait pas être reconnu par l'iPad.
En tapant sur un champ de texte, le clavier virtuel s'est affiché comme d'habitude, et aucune des frappes que j'ai effectuées sur le clavier physique n'a semblé être enregistrée. Le bouton d'échappement fonctionne comme le bouton d'accueil la veille, et le bouton " fn
Les touches " " pour le contrôle des médias également, mais plus maintenant.
Je n'avais effectué aucun changement qui aurait pu être significatif (pas de mise à jour d'iOS, pas de mise à jour du microprogramme de l'adaptateur - à moins qu'ils ne soient installés silencieusement, dans ce cas je ne le saurais pas). L'iPad n'a même pas été redémarré. Il fonctionnait bien un jour, mais après avoir été déconnecté pendant la nuit, il a apparemment décidé de ne pas reconnaître le clavier du tout ? Il n'y a pas eu de fenêtre contextuelle "Cet accessoire peut ne pas être pris en charge", comme j'en ai vu lors du branchement de câbles, de chargeurs, etc. inadéquats.
Question
J'ai été un peu déçu, et j'ai trouvé cela tellement bizarre que j'ai essayé d'enquêter sur la cause exacte de l'arrêt de la configuration pendant la nuit, et j'ai fini par me demander ce qui fait qu'une configuration particulière de dispositif iOS + adaptateur de caméra USB + dispositif USB fonctionne en premier lieu ?
Normalement, avec un problème de compatibilité d'un accessoire USB entre un ordinateur, l'arbre des pilotes/appareils aurait été le premier endroit où j'aurais regardé, mais la communication qui se produit à travers l'adaptateur de la caméra et le port lightning semble être une boîte noire. J'ai récemment acheté un iPad Pro (9,5 pouces), et l'une des premières choses que j'ai essayées a été d'utiliser le clavier matériel avec lui, mais sans succès.
J'ai jailbreaké l'iPad (iOS 11.2.5, en utilisant Electra1131 MPTCP), mais je me suis rendu compte que je n'ai aucune idée de l'endroit où sont exposés les dispositifs USB-adaptateur-foudre, ou même s'ils le sont.
Je sais que l'utilisation de l'adaptateur pour appareil photo pour tout ce qui n'est pas un appareil photo, et certains appareils spécifiquement listés et certifiés pour fonctionner avec lui, est aléatoire, mais j'ai toujours pensé que c'était l'un ou l'autre. Le fait qu'il ait fonctionné à un moment donné et qu'il ait cessé de fonctionner si peu de temps après me donne envie de savoir quel est le coupable, et comment la communication fonctionne pour permettre à l'iPad d'agir comme hôte USB.
Existe-t-il des pilotes dans iOS ? Sont-ils intégrés dans le micrologiciel de l'adaptateur de caméra ? Est-ce un grand mystère ? Toute indication sur l'endroit où chercher serait également appréciée, sachant que j'ai accès au système de fichiers et au runtime du système, mais généralement pas aux applications tierces.