Get a XB360 gamepad. You're pretty much guaranteed compatibility without messing around settings or driver software with modern games and emulators.