Dispositivo USB HID, es complicado?

hola buenos días, yo quería saber si no es muy complicado programar un PIC18fxxx para hacer un joystick USB. tengo libre una carcasa de un mando de family/famicom/nes que no funciona y quería ver de reciclar la carcasa.

Busque por Internet y encontré diagramas y códigos para gamepads con 32 botones y varios ejes. el mando que tengo tendría 10 entradas digitales; 4 para las flechas, 4 para acción (A, B, A turbo y B turbo), start y select.
el problema radica que desconozco el código de programación por lo que no se como adaptarlo a mis necesidades. y si bien trate de buscar información al respecto, se me termino haciendo una ensalada...
y a lo sumo, que hay que modificar si en vez de 4 botones, tuviese 6 u 8 y como seria si le quiero agregar 1 o 2 salidas digitales?

bueno espero que no sea demasiado complejo el tema, gracias por su tiempo... Saludos :oops:
 
Última edición:

Arriba