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.gifFuncion 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