Update:
You know, the only down side to MIDIJOY is if you have the wrong type of joystick. For example, my Microsoft Sidewinder with FFB that came with MechWarrior3 uses a gameport(15-pin I think DB-style). My laptop uses USB, as to virtually all my better computers I've built, and as I'm not gaming much these days, it's collecting dust and otherwise non-usable as a result.
But, now with this information, I can start looking at cost-effective durable joysticks for programming. The nice thing is this MIDIJOY software claims to work with pretty much any joystick and game controller.
Let's face it, it seems natural to control movers with a joystick or pad controllre anyways, and for me, the joystick seems a bit more natural and user friendly.
Just keep in mind, currently, MYDMX can only work with ONE MIDI device at a time on the USB. But, if you have a MIDI interface that is compatible, you can have whatever you want on the MIDI side of that interface. And lastly, right now, MyDMX only works with items that install as a MIDI device, not an AUDIO device(despite the fact it may be a MIDI device). So, this means that MIDIJOY, even if it doesn't work, is FREE, so worth a shot if you have the means to work with it.