Contexto
Me prestaron un iPad Pro para trabajar, mientras que mi portátil estaba abajo, pero sin un teclado físico, me pareció frustrante para escribir algo más que una frase corta.
Después de innumerables errores tipográficos y de la fatiga de la muñeca, he probado a conectar un USB de tamaño completo teclado (específicamente, este uno), utilizando el conector Lightning a USB 3 adaptador de Cámara, y funcionó a la perfección! Control de volumen, el brillo de la pantalla, teclas de función, todos trabajaban, casi de forma idéntica a como un teclado bluetooth puede cuando se conecta a un dispositivo iOS.
Pero para mi confusión, hizo exactamente lo contrario al día siguiente. Cuando he conectado el teclado, no parece ser reconocido por el iPad.
Tocando en un campo de texto trajo el teclado de software como de costumbre, y ninguna de las pulsaciones de teclas que he entrado en el teclado físico parecía registro. El botón escape trabajado como el botón de inicio el día antes, y el "fn
" de las teclas de control de medios de comunicación también, pero no más.
Yo no había hecho ningún cambio yo creo que hubiera sido importante (no hay actualizaciones iOS, sin adaptador de actualizaciones de firmware - a menos que estos se instala silenciosamente, entonces yo no lo sé). El iPad no era ni siquiera se reinicia. Estaba trabajando bien un día, pero después de ser desconectado durante la noche, al parecer decidió no reconocer el teclado?? No había "Este accesorio no puede ser admitido" emergente que he visto al enchufar inadecuada cables, cargadores, etc.
Pregunta
Yo estaba un poco decepcionado, y lo encontró tan bizarro que he tratado de investigar exactamente qué causó el programa de instalación deje de funcionar de la noche a la mañana, y llegó finalmente a la pregunta de qué hace que una configuración particular de Dispositivo iOS + USB adaptador de Cámara + USB dispositivo de trabajo en el primer lugar?
Normalmente con un accesorio USB cuestión de la compatibilidad entre un equipo, los controladores de dispositivo/árbol sería el primer lugar que me hubiera visto, pero la comunicación que pasa a través de la cámara y el adaptador lightning puerto parece ser una caja negra. Recientemente recibí un iPad Pro (9,5 pulgadas), y una de las primeras cosas que probé fue usando el teclado de hardware con él, pero sin éxito.
Yo jailbroke el iPad (iOS 11.2.5, utilizando Electra1131 MPTCP), pero me di cuenta de que no tengo idea de donde la USB-adaptador de corriente-a través de-rayo dispositivos están expuestos, o si es que están.
Ahora sé que utilizando el adaptador de la cámara para otra cosa que la de las cámaras, y algunos específicamente en la lista de dispositivos certificados para trabajar con él es de hit-and-miss, pero yo siempre había pensado que era uno o el otro. El hecho de que se trabajó en un momento y dejó de funcionar muy pronto después de que me moría por saber lo que el culpable es, y cómo funciona la comunicación para permitir que el iPad actuar como host USB.
Hay controladores en iOS? Son horneados en el firmware de la cámara adaptador? Es sólo un gran misterio? Alguna sugerencia sobre donde buscar se aprecia así, teniendo en cuenta que tienen acceso al sistema de ficheros, y el sistema en tiempo de ejecución, pero no suele ser para las aplicaciones de terceros.