Yes, that thread is really helpful. I also saw a page a few days ago that may be what you're looking for as well. It explains how this guy converted an old analog joystick to USB. It was almost exactly as you described:
# 2-axis joystick
# Throttle
# 4 direction POV hat
# 6 buttons
Here's the link: http://www.helmpcb.com/Electronics/U...BJoystick.aspx
His code is written in mikroC, but he does a really decent job describing the descriptors used and how to modify them.
Bookmarks