Ah i found something you might like.
http://www.delphipraxis.net/topic857...light=joystick
These sources read joystick input using the MMSystem unit. You might want to integrate this into you input-manager. Use windows messages to capture mouse and keyboard input.
The site is german. If you don't understand something (that's unlikely), you can contact me.
Bookmarks