You could always do it like Vorporeal and -Tj- proposed, and then ship the unit with X, triangle, square, circle, 1, 2, 3, 4, A, B, X and Y buttons that the user could put wherever they wanted to. Stick a text-based (maybe go crazy and build a GUI control, with defaults for PSP, SNES, GP2X and...