CH has suggested that XP users either program analog rigs in DOS or a 9X machine. This is because the Keyboard has been locked in XP and the keyboard emulation by CH analog devises (the keyboard connector) no longer functions.
I add to that, especially if you use it in other games, to program as many of the buttons you can as button functions, and only use macros for items common to other games. You make your analog rig more adaptive this way.
Still flying my analog CH Pro pedals,throttle and Fighterstick !