Interesante Smile me imagino que añadiendole al chip el hardware correspondiente, ¿verdad?
Bueno, eso es trabajo para la compañía productora del chip, a no ser que el chip sea un FPGA, aunque en ese caso si el HID no está implementado en la FPGA (bastante frecuente) tendrías que poner un circuito para esta función en la placa.
Digamos que lo correcto es decir que tienes un hardware con soporte para trabajar sobre TCP/IP (ETHERNET, WiFi, WiMax, ZigBee, etc) y sobre este hardware montas un stack TCP/IP. Eso precisamente es lo que ofrece FreeRTOS. Yo no lo he utilizado pero tengo entendido que esta posibilidad existe, pero no es coser y cantar. Tiene sus complicaciones.
Por favor, ¿me puedes indicar alguna?
En el caso de los PICs y Microchip hay soporte para interfaces gráficas. Basta con que te pases por la página de Microchip y encontrarás montones de información al respecto.
Imagino que se podra recompilar para el atmega646, ¿verdad? ¿cuanta memoria necesita?
Si utilizas las librerías de Microchip lo dudo mucho. Aunque es muy probable que haya por la red interfaces gráficas genéricas y libres que puedas utilizar. Ahora montarlas sobre un sistema operativo empotrado como FreeRTOS es otra cosa. Si pretendes valorar la posibilidad de utilizar FreeRTOS tendrías que investigar en su página web. Es fácil poner FreeRTOS en Google y decire que tendrás suerte. Te garantizo que se abrirá la página web de FreeRTOS.
Un saludo
Reinier