Ничего мудреного здесь нет )
в "Ил-2" можно задавать оси в настройке "панель управления", спустись там в самый низ  - что-то вроде "управление HOTAS" так вот там можно любую ось повесить на любой девайс подключенный к компу. Щелкаешь, например, на "Управление креном" и работаешь желаемой осью на  желаемом джое, и т.д.

Все 3 хатки работают одинаково, хотя ХР их различает, здесь видимо камень зарыт уже в Ил-2. А с программированием ситуация не меняется - под ХР никак. Просто в настройках Ил2 повесил нужные функции на кнопки джоя.