http://www-en.jtksoft.net/
This is a wonderful program I use in conjunction with my set-up. It's got a lot of features, like multiple key mappings to a single button, repeat options, repeat delays, you name it. I've found that I prefer using that for some things instead of the actual joystick functionality. For example, I prefer mapping the radiator to an analog axis for a bit more control, but I prefer prop pitch handled by the pitch up/down keys in 5 degree increments as opposed to an analog axis. Give it a shot and fiddle around with it, it's indispensable to me now for IL2 and some other games. For the record I have a Cougar HOTAS and the CH Products USB rudder pedals.