0 votos

¿Por qué algunos accesorios funcionan con el adaptador de cámara Lightning - USB3 mientras que otros no?

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.

1voto

Jose Chavez Puntos 645

Sí, hay conductores en iOS. iOS está basado en Darwin, el mismo que macOS. Es exactamente el mismo tipo de conductores.

No, estos controladores no se cuece en el firmware del adaptador de cámara. El adaptador de la cámara en sí no tiene apoyo específico para los dispositivos de almacenamiento, teclados, cámaras, adaptadores ethernet, teclados MIDI o cualquier otra cosa que se desea conectar. Los tipos de controladores se ejecutan en el sistema operativo en el dispositivo iOS en sí.

Un lugar para empezar a buscar más información de tiempo de ejecución sobre USB conectado unidades es ejecutar el comando "dmesg" después de conectar el dispositivo. También puede buscar y/o instalar el custom kernel extensiones de apoyo a los tipos específicos de dispositivos USB.

Una causa común de problemas con dispositivos USB en los dispositivos iOS es que el puerto USB sólo ofrece una cantidad muy pequeña de energía. Muchos dispositivos USB requieren más potencia de este puerto puede proporcionar. A continuación, tendrás que conectar el dispositivo USB a un hub USB alimentado, y, a continuación, conecte el hub con el adaptador de la cámara del dispositivo iOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X