Apple mantiene las conexiones USB de sus dispositivos iOS y iPadOS bastante restringidas. Por ejemplo, si bien las conexiones básicas y las transferencias de archivos con dongles compatibles con MFi son un hecho, no puede simplemente conectar cualquier dispositivo basado en USB si lo desea y comenzar a jugar con él como lo haría con una computadora completa.
Esta fue la razón por la que el aficionado badger200 hizo PicoTTY, un esfuerzo emocionante que resultó en poder programar una placa Raspberry Pi Pico directamente desde un iPad sin una computadora.
Citando una publicación compartida en r/jailbreak durante el fin de semana, el aficionado logró desbloquear su iPad Pro 2018 de 11 pulgadas para comunicarse con su placa Raspberry Pi Pico a través de una conexión USB usando hardware básico, al que se refieren como un”cambio de juego”con respecto a las capacidades del iPad.
El aficionado notó que forzaron con éxito a iOS a comunicarse con un puerto serie USB dispositivo utilizando usbselfserial, libusb y algunos derechos de IOKit, que eluden el requisito habitual de certificación MFi y permiten que los dispositivos serie USB generales se comuniquen directamente con el sistema operativo.
Dado que los iPhone y iPad carecen de los controladores necesarios para hacer que cosas como esta funcionen desde el primer momento, requirió un poco de trabajo preliminar por parte del aficionado, y merece atención al tema.
El aficionado señala que no tiene conocimiento de ningún otro caso donde este festival en particular se había logrado anteriormente y, por lo tanto, ha puesto su trabajo a disposición en GitHub para cualquiera que pueda estén interesados en aprender más o probarlo por sí mismos.
Dado que no hay escasez de dispositivos USB serie, estamos emocionados de ver si esto ayuda a alguien más con sus casos de uso de nicho. Por ejemplo, el aficionado observa cómo usaron este método para cambiar la programación en una batería de vuelo de drones DJI también.
¿Qué piensas sobre este logro? Háznoslo saber en la sección de comentarios a continuación.
p>