I'm sorry the mouse input doesn't work. I'll have to take a look at it, I had to change a lot of things to bring it up into compliance to work with Windows 8.1
Toggle Switches should show up as buttons. The windows joystick button panel only shows 32 buttons, as that has traditionally been the limit. So maybe you mean those would have to be programmed because you make use of those for special joystick states?
Theres a built-in way to reverse the axes.
joystick.setAxis(1,controller.Scaled.Reverse(controller.Scaled.GearLever),HID_USAGES.HID_USAGE_SL1);
To be honest, I'm not quite happy with that syntax, that's just what it currently ended up being. I may change that to make it less clunky. Adding some deadband to an axis is pretty easy. I may tackle that if my schedule doesn't pick back up next week.
Thanks again for trying it out. I'm happy it installed easily for you and you figured out how to change the number of buttons in vJoy. There's a way to do that programmatically, but its nowhere near as easy to use as the rest of the SBC code. Visual C++ isn't my specialty, and while I could figure it out. I was tired by the time I got to that point, so I left the default of 8 buttons, so that at least anyone installing it would have it work right away before having to tinker with the file and change the buttons to 39.
~HackNFly