En nuestra empresa estamos desarrollando una solucin para el control fsico remoto de dispositivos iOS mediante emulacin HID a travs de conexin USB-Lightning. El sistema combina la visualizacin remota con la emulacin de teclado y ratn, permitiendo una interaccin fsica precisa desde un entorno remoto.
Actualmente contamos con una versin funcional basada en un microcontrolador CH554, pero sin acceso al firmware ni posibilidad de escalar el proyecto. El objetivo es replicar y mejorar esta solucin desde cero, con un desarrollo propio, mantenible y robusto.
Requisitos tcnicos obligatorios:
Programacin en C/C++ en entornos de sistemas embebidos
Experiencia con microcontroladores como CH554, STM32, RP2040, ESP32, etc.
Dominio de HID USB, especficamente en emulacin de dispositivos de entrada (teclado y ratn)
Conocimiento de stacks USB como LUFA, TinyUSB, V-USB
Experiencia o familiaridad con ingeniera inversa de firmware (sin acceso al cdigo fuente)
Conocimiento del comportamiento de iOS ante dispositivos HID fsicos
Se valorar positivamente:
Experiencia con protocolos como UART, SPI, I2C
Automatizacin de pruebas en dispositivos HID
Desarrollo de herramientas auxiliares en Python
Creacin de interfaces de control (CLI/GUI) en PC para comunicacin con el microcontrolador
Recursos disponibles:
Se proporcionar todo el hardware necesario: placas de desarrollo, cables Lightning, iPhones de test, etc.
Libertad para proponer otros microcontroladores si se justifican tcnicamente