Si recientemente has pensado en realizar algún dispositivo USB, este proyecto llamado UnoJoy te facilitará mucho más cosas. UnoJoy es un pequeño software que te permite transformar una placaArduino en un dispositivo de juego USB como un joystick por ejemplo. Todos los que nos hemos topado alguna vez con la implementación del protocolo USB nos hemos dado cuenta que es un absoluto infierno (infierno no, lo siguiente) por su infame complejidad y este software realmente facilita muchísimo las cosas a la hora de programar. Como no podría ser de otra forma, funciona para windows, Linux, Mac y PS3. A continuación os dejo un ejemplo de uso con un mando tipo puñal para el conocido juego Assassin's Creed. Todo el fuente y documentación está disponible en Google Code de forma libre.