Al momento mi sto trovando bene con AntiMicro, ma c'è anche Joy2Key, Xpadder, UCR (Universal Control Remapper), ecc.
Molti supportano profili, variabili sia automaticamente (in base all'applicativo che si trova in primo piano) che direttamente tramite invocazione da command line. Alla pressione di un tasto sul gamepad, si possono generare pressioni tasti della tastiera, combinazioni, eseguire macro, eseguire script. Nel caso richiesto da @siantic farei quello che ho fatto sul mio sistema: premendo il pulsante che ha funzione "start" per più di un secondo, scatta ALT+F4, oppure "Esc" per gli emulatori che lo supportano.