mm tengo problemas al compilar, ahora mismo lo tengo en 8674bytes el .c aun no se el resultado una vez compilado por tener la lib de usb, no obstante aki la aporto a ver si alguien lo puede compilar para ver como resulta, que yo estoy en mac se me hace medio lio con el avr gcc.
Lo que he hecho es eliminar toda chorrada pertinente, como saltos de linea, if innecesarios, comentarios, etc etc.
igual estoy mirando alguna forma mejor de hacerlo, no se si se podrá un tipo zip con alguna lib extra que lo comprima y lo descomprima al vuelo, eso creo que seria lo ideal, si no un base64_encode y base64_decode que aunque no lo parezca reduce mucho su tamaño.
edito: base64 descartado, queda mas grande
edito: Posteen si alguien lo compila y los resultados si lo ha probado.
Edito: Bueno parece que me ha dejado compilarlo que alguien lo pruebe, esta para el at90usb162, que yo no tengo el mio aqui. Ahora mismo esta en 38kb compilado, ha bajado algunos kb, estoy mirando la lufa-lib que es la que engorda la compilacion.