I'm working on a control panel that I want to hook into a pc (and possibly other systems like the 360, ps3, ps2 and Dreamcast).
As for emulators on the PC, I'll be running Mame, Zinc, Demul, and Taito Type X. I also wouldn't mind running MK9, KOF XIII and the Capcom fighters (and stuff like castle crashers) through Steam.
What would be the most ideal interface to use for all of the above? Should I go with a keyboard encoder and just use something like xpadder to emulate contollers for the PC titles that require them? Or use a USB controller interface and something to emulate keyboard inputs?