I realize your post is a bit old, but just in case you're still searching for an answer, or someone else is (like me a short time ago), here's what I did to get the ServoStick to correctly auto switch with Maximus Arcade.
First, get LEDBlinky (free to try, $20 to register):
http://www.ledblinky.net/LEDBlinky.htmFollow the directions from the LEDBlinky support page here:
http://www.ledblinky.net/support.htm#U360MAMEMap(also copied and pasted here in case the URL goes ever away):How Do I Use LEDBlinky To Only Map My ServoStik
Even if you don't have any LEDs, you can still use LEDBlinky to map your ServoStik joystick(s) based on the selected game.
Using the LEDBlinky Configuration application:
Select your front-end software from the "FE" menu. If your FE is not listed, select "Other Front-End".
On the MAME Config tab, set all the required fields. If you selected "Other Front-End" in step 1, check the "Use MAME to Trigger the Game Start/Stop Events" option.
On the Misc Options tab, set the Joystick Digital Restriction options.
Lastly, on the Misc Options tab under Other Options, check the "No LEDs Mode" option.
That's it! There's no need to use any of the other LEDBlinky apps. If you're using one of the integrated front-ends, don't forget to enable LEDBlinky from the front-end configuration. If you're using an unlisted front-end ("Other Front-End"), you'll need to start LEDBlinky before starting your FE. Use this command: "<path>\LEDBlinky\LEDBlinky.exe" 1You'll also need to go into Maximus Arcade preferences / Configuration [tab] / LEDWiz [tab] and check the "Run LEDBlinky" box, point to LEDBlinky.exe in the Path box, and choose the "Use LEDBlinky configuration" radio button. This will launch LEDBlinky when you start Maximus Arcade, and your ServoStick should auto-switch to 4-way mode when Maximus loads. Then when you select and load a game, if it's 8-way, the ServoStick will switch. When you quit that game, the ServoStick will go back to 4-way.
NOTE: In my case, I did all this, but the controls.ini file I pointed to must have had some problem, because I found this thread:
http://forum.arcadecontrols.com/index.php/topic,143172.msg1504163.html#msg1504163 which contained a link to a controls.ini file. When I put that file on my MAME cab and pointed LEDBlinky to it, everything worked.
You might also have a problem if your mame.xml file doesn't have the joystick 4/8 way information in it for each game, but if it doesn't work, I'd suspect the controls.ini file.
Hope that helps.