notability - ¿Cómo se comunica esta aplicación iOS a través del puerto USB?
app external-accessory (2)
Esta aplicación promete convertir su dispositivo iOS en un segundo monitor y utiliza el cable USB estándar para conectarse a la computadora, a diferencia de la red que utilizan todas las demás aplicaciones similares.
Cuando me enteré, aún no estaba disponible, así que pensé que era una estafa. Para mi sorpresa, lanzaron la aplicación y realmente funciona como se describe.
Como funciona ? Por lo que sé, no hay API para controlar el puerto USB en iOS, y la computadora conectada a través de USB a través del cable de carga / sincronización estándar no cuenta como un accesorio de IMF.
Tenga en cuenta que proporcionan el software del servidor (el que se instala en la Mac y transmite el escritorio al dispositivo) en su página de descargas de forma gratuita, la ingeniería inversa podría arrojar algo de luz sobre esto, pero desafortunadamente no tengo las habilidades para ese.
La información, el código y las herramientas para lograr la comunicación genérica del puerto USB están disponibles para quienes se unan al programa Apple MFi. Tienes que hacer el papeleo y obtener una licencia de Apple.
http://developer.apple.com/programs/mfi/
Las bibliotecas necesarias se incluyen en la aplicación y luego las bibliotecas y el código de transmisión habituales hacen el resto.