The Xbox controller have 4 colored buttons and my frontend (MultiFE) was actually designed to use with a Neogeo like layout. Even I use Red (select), Yellow (parent), Green and Blue as a order in the screenshots, they can all been changed (I think Green, Red, Blue and Yellow is a better order here?). You might even use MultiFE for jukebox only and use a other frontend.
For the ESCAPE is still limited which only can use ESCAPE to quit, even you can remap it, but it only works in MultiFE itself. It howover can been overridden by use a Xpadder, Joy2Key or such application (or just create a simple Auto2Key script).
Otherwise as headkaze wrote, they should check out WIKI and try them all......