arcade HID

Tengo un amigo que se dedica a diseñar maquinas de arcade de las de BAr, y necesita un HID para los mandos, conectable al puerto de teclado de PC o al USB
No consigo encontrar nada hecho con Arduino pero debe haber. Alguien sabe de esto que me pueda ayudar?
Mil gracias

No hay, pero con Leonardo la vinciDuino se puede montar fácilmente.

Si supongo que se puede hacer, voy a ver si recapitulo la información y miro a ver que necesito. si no hay nada ya hecho.
He visto que usan la entrada de teclado del pc, y una placa que hace de puente y tiene las entradas de joystick y pulsadores, y emula pulsación de teclas, aunque mantiene el teclado activo puesto que hace de puente.
Si alguien quiere ayudarme subo la información. Parece ser que venden las placas hechas a razón de unos 50 a 60 euros mas portes. Con arduino se harian por muchísimo menos.

Si solo venden la placa sin botones ni joystick, la electrónica para controlar eso no debería superar los 15€.

Por la placa solo piden mas de 50 euros y es solo un integrado y las bornas de conexión, lo que ocurre es que no se como va conectado el integrado porque lleva muchísimos pines y hacer la placa casi no merece la pena.
Os pego el enlace para que veais como va eso
http://www.retrovicio.org/node/2727
Ahí esta la información y mirando en EBay los precios son esos.

Si que esta elevado de precio, ya le tenia yo hechado el ojo a los encoders y cuestan una pasta...

El problema de un teclado normal para un arcade esta en que al ser codificadores de teclado por matriz no permiten varias teclas simultaneas a la vez.

Hay quien ha hackeado un teclado normal para emplear teclas que no interfieran con otras...

http://modelrail.otenko.com/electronics/creating-your-own-mame-arcade-controllers

Otra opcion seria comprar un chip especifico controlador de teclado tipo holtek (que incluso llevan controlador Ps2 y usb) y emplear solo columnas fuera de matriz, pero de una forma u otra sigue aliendo pasta para lo que es.

Esta casa del i-pac ha empleado un microcontrolador con usb incorporado pero si quisieras hacertelo tu, te faltaria el firmware.

Tambien esta el caso de emplear un arduino leonardo (llevan un atmega como driver usb) o un arduino normal con un cambio de firmware, para lo que te aconsejo un vistazo a estas paginas:
http://www.rjanick.com/2012/09/11/arduino-arcade-controller/
http://hunt.net.nz/users/darran/search/?tag=keyboard

Y en el playground tambien hablan del keyboard.

Manten este hilo y nos cuentas...

PD: No he hecho un arcade aun porque el monitor que tengo libre es plano de 17 y la tele de 21" la tiré, en conseguir uno mas grande la liquido. Me encanta el metal slug (la de partidas que nos hemos hecho mi nano y yo... ) y el asteroids que es de mi epoca. XD

PD2: Se me olvidaba, una de las pagina "biblia" del arcade

Vaya curro te has dado para ayudarme, bueno, mejor dicho a mi amigo. MUCHISIMAS GRACIAS:
Voy a estudiarme todo lo que me has pasado y ya ire viendo a ver que soluciones tomar.
No sabes cuanto os lo agradezco.

Yo sigo creyendo que con un arduino Leonardo o con una vinciDuino tendrías el equivalente a la placa i-pac sin mucho esfuerzo con conectividad USB directa.

Encontramos uno por 20 euros, pero aun asi creo que lo intentare con arduino solo por ver que tal va. Ya solucionado el tema no habrá problema deperder tiempo haciendo experimentos.
Mil gracias
Si alguien quiere en enlace del que encontramos que me lo diga y lo posteo.