Nice little gadget! I have a USB wombat for my Mac LCIII from bigmessowires.com. That looks like a nice alternative with more to it. I also just got my Retro PC up and running with Windows XP. It has native drivers and is about as new of hardware that you can get and still run XP. It runs XP games perfectly and some Windows 98 games with some work. I am thinking about trying to install PCem on it for troublesome Windows 98 and DOS 3DFX games, but it might be too slow. I have to try it and see. It is a 2.66GHz Intel Quadcore. I have it hooked up to my CRT TV which took some doing on XP that doesn't like interlaced resolutions. I also have Windows 10 on it that I would use for PCem and other games that don't work in XP. I am using one of these with custom progressive resolutions for various video modes like 640x480, 800x600, 1024x768, and it works perfect to convert to 480i with no perceptible lag: https://www.amazon.com/gp/product/B017LVMAWG/ I first tried CRT Emudriver with an ATI card, but I couldn't get it to work in XP. I am using an NVIDIA card now with progressive resolutions in XP and it is much easier to deal with for custom resolutions. The NVIDIA card also handles interlaced just fine in Windows 10 and doesn't need to go through the converter. Of course my resolutions are limited to 480i and 240p based resolutions in that case.
Back to the topic at hand... I use a Thrustmaster Hotas: https://www.amazon.com/Thrustmaster-T-F ... B07DLKVKD5 To get it to work with the MiSTer, I hold down a button when plugging in the USB cable to put it into the appropriate mode and it works perfectly. It's great for the Playstation core and pretty much anything else with analog controls (ao486, arcade, etc.).
Regarding the custom keybinds, I am thinking about making duplicate cores for the various games that need it. Basically copy the ao486 core to a "WingCommander" core and just have the one game on the hard drive, and set up and save my custom bindings. There are not that many games that need it that I care about so it seems doable. I would just set them up one at a time when I want to play a new different game.