I submitted this to newmogul.com.
That's why I'm a reverse engineer and systems programmer. :D
</advertisement>
No longer are people satisfied with a joystick that can be read as two resistance values and two open/closed buttons - now you need a DirectX DirectInput Device with throttles, reconfigurable buttons, force feedback, a USB joystick driver to communicate with it...