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.