Change is committed.
I must also say, for some reason DirectInput is really enumerating my joystick oddly. But, it might be because I use a modified XBox controller & unofficial drivers. For some reason, it enumerates 6 Axes, when all I have is two, and 20 buttons, when all there is is 12. And, it marks one of the axes (now) as a slider.. But, there is no slider on this device. I think my problem is simply the XBCD driver probably allocates all these devices but only puts values in them when you alter the layout via the control panel.