muchas gracias por su respuesta ya me puse a investigar con todas las ideas que me han dado, pero les explicare mi proyecto
estoy haciendo un proyecto para montarme una arcade en mi casa (una maquinita de videojuegos) conectando el emulador mame y otros emuladores puedo hacer una interface, todo este proyecto lo hago mas que nada para entender el protocolo HID usb (tengo algo de dominio en eso), pero primero tengo que hacer todo lo los botones este es un conector jamma normal
y este el pinout
yo modificare lo de los botones u usare desde el pin 15 al 26 del lado A y desde S-d del lado B , como ven son 25 botones aproximadamente, y el chip que usare (un atmega, pero me sirve cualquier ayuda que me puedan dar) solo tiene 20 pines libres de I/O, y tambien otra cosa se utilizan estos microswitchts llamados zippy
como ven el cableado para la conexion de todos los switch es una pata va a a tierra(se interconectan todos los botones en la misma tierra) y la otra pata va hacia un pin del jamma, bueno ese es mi proyecto espero me puedan ayudar muchas graciaaaas de todos modos ppor su gran ayudada brindada hasta ahora