Crear PSGroove port al Lego NXT

Pues ayer se me ocurrió la idea de portar el PSGroove al robot NXT (quien no lo sepa es un "bloque" que tiene 4 botones y 8 puertos, 3 para enchufar motroes, 4 para enchufar sensores (luz, ultrasonido,sonido,etc) y uno que es USB del tipo que usan las impresoras, ese cuadrado). Pues ese robot tiene un microprocesador de 32 bits, el ARM7, y se puede programar en muchos lenguajes(Lua,Python,C,C#,NXC,Not eXactly C(variante del C), ada, ruby, NBC(otra variante del C) y la verdad tiene muchas funciones. Pues yo creo que se podria intentar pero yo solo no aria nada, por eso si alguien quiere unirse conmigo yo lo probaria todo lo que hicieramos.

http://www.sutree.com/upload/thumbnails/36641.gif


Funcion del USB que creo que serviria:

SetUSBInputBuffer (const byte offset, byte cnt, byte data[ ])

Set USB input buffer data. Write cnt bytes of data to the USB input buffer at offset.

Parameters:

offset A constant offset into the input buffer
cnt The number of bytes to write
data A byte array containing the data to write
Si es posible, pero falta el que pueda hacerlo.. :(

Alguien que lo pueda hacer, crear o portear?? :-?
Tengo uno de esos, y cuando supe que usaba Procesador del ATMEL me acorde de este rollo del psgroove, psfreedom pero como que anadie le interesa o puede con el proyecto.
salu2

Aqué hay informacion sobre lo que soporta este ladrillo
http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT#Programming
1 respuesta