Grendel has built USB interface to MS Sidewinder 3D Pro Joystic which works as generic USB HID device and supports full functionality that allows to play most of games with this Joystic.
As interface heart there is AVR Atmega8 microcontroller used where software USB driver interacts with PC. Device doesn’t require specific drivers for WIN 98SE/2000/XP as it acts as generi HID device- just plug and play. He made two board prototypes one tobe mounted to PC case, another external box version. Newest project files are here.