OK glad we cleared up the confusion. I do appreciate your taking the time to provide some feedback.
One 'nice' feature of my frontend is that it 'automatically' handles analog joysticks in the most intelligent way. If the game being played requires only digital joysticks and there are only analog joysticks attached to the system, it automatically maps the analog joystick axis to digital ones according to a map that makes sense for the game (i.e. choosing a 2-way, 4-way, or 8-way map depending on the game). Of course you can override which map it uses on a game-by-game basis and also override the default maps.
My goal was to use analog joysticks in my control panel and have them 'just work', which they will under this scheme, for every game, without additional configuration. Makes those analog joysticks that you can programmatically change the digital mapping on the joystick controller unnecessary.