Although I have a Cougar, maybe a glimpse at my key file might help…The cougar is the #1 device in the DX sorting file…
#==================================================================================
SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 “========= HOTAS UNSHIFTED =========”
SimTriggerFirstDetent 0 -1 -2 0 0x0 -1
SimPickle 1 -1 -2 0 0x0 -1
SimHotasPinkyShift 2 -1 -2 0 0x0 -1
SimAPOverride 3 -1 -2 0 0x0 -1
SimMissileStep 4 -1 -2 0 0x0 -1
SimTriggerSecondDetent 5 -1 -2 0 0x0 -1
SimTMSUp 6 -1 -2 0 0x0 -1
SimTMSRight 7 -1 -2 0 0x0 -1
SimTMSDown 8 -1 -2 0 0x0 -1
SimTMSLeft 9 -1 -2 0 0x0 -1
SimDMSUp 10 -1 -2 0 0x0 -1
SimDMSRight 11 -1 -2 0 0x0 -1
SimDMSDown 12 -1 -2 0 0x0 -1
SimDMSLeft 13 -1 -2 0 0x0 -1
SimCMSUp 14 -1 -2 0 0x0 -1
SimCMSRight 15 -1 -2 0 0x0 -1
SimCMSDown 16 -1 -2 0 0x0 -1
SimCMSLeft 17 -1 -2 0 0x0 -1
SimCursorEnable 18 -1 -2 0 0x0 -1
SimTransmitCom2 19 -1 -2 0 0x0 -1
SimTransmitCom1 20 -1 -2 0 0x0 -1
SimCommsSwitchRight 21 -1 -2 0 0x0 -1
SimCommsSwitchLeft 22 -1 -2 0 0x0 -1
SimToggleMissileCage 23 -1 -2 0 0x0 -1
SimSelectSRMOverride 24 -1 -2 0 0x0 -1
SimSelectMRMOverride 25 -1 -2 0 0x0 -1
AFBrakesOut 26 -1 -2 0 0x0 -1
AFBrakesIn 27 -1 -2 0 0x0 -1
#==================================================================================
SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 “========= HOTAS SHIFTED =========”
SimDoNothing 256 -1 -2 0 0x0 -1
AFResetTrim 257 -1 -2 0 0x0 -1
SimHotasPinkyShift 258 -1 -2 0 0x0 -1
SimEject 259 -1 -2 0 0x0 117
SimFuelDoorToggle 260 -1 -2 0 0x0 311
SimDoNothing 261 -1 -2 0 0x0 -1
SimDoNothing 262 -1 -2 0 0x0 -1
SimDoNothing 263 -1 -2 0 0x0 -1
SimDoNothing 264 -1 -2 0 0x0 -1
SimDoNothing 265 -1 -2 0 0x0 -1
OTWSelect3DCockpitMode 266 -1 -2 0 0x0 -1
OTWStepNextPadlock 267 -1 -2 0 0x0 -1
OTWToggle3DEmptyShell 268 -1 -2 0 0x0 -1
OTWStepPrevPadlock 269 -1 -2 0 0x0 -1
SimDoNothing 270 -1 -2 0 0x0 -1
SimExtlPower 271 -1 -2 0 0x0 115
SimDoNothing 272 -1 -2 0 0x0 -1
ToggleNVGMode 273 -1 -2 0 0x0 -1
SimEmergencyJettison 274 -1 -2 0 0x0 123
SimDoNothing 275 -1 -2 0 0x0 -1
SimDoNothing 276 -1 -2 0 0x0 -1
SimDoNothing 277 -1 -2 0 0x0 -1
SimDoNothing 278 -1 -2 0 0x0 -1
SimSpotLight 279 -1 -2 0 0x0 -1
SimDoNothing 280 -1 -2 0 0x0 -1
SimDoNothing 281 -1 -2 0 0x0 -1
SimDoNothing 282 -1 -2 0 0x0 -1
SimDoNothing 283 -1 -2 0 0x0 -1
AFElevatorTrimUp 2 -1 -3 0 0x0 0
SimDoNothing 2 -1 -3 1 0x0 0
AFAileronTrimRight 2 -1 -3 2 0x0 0
SimDoNothing 2 -1 -3 3 0x0 0
AFElevatorTrimDown 2 -1 -3 4 0x0 0
SimDoNothing 2 -1 -3 5 0x0 0
AFAileronTrimLeft 2 -1 -3 6 0x0 0
SimDoNothing 2 -1 -3 7 0x0 0
#==================================================================================
It is critical that the SimHotasPinkyShift call back appears in both the unshifted and shifted sections… above you can see it is defined as Cougar button 3.
If i wanted to change it up so that a shifted trigger would call the second trigger call back I would modify it as below:
#==================================================================================
SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 “========= HOTAS UNSHIFTED =========”
SimTriggerFirstDetent 0 -1 -2 0 0x0 -1
SimPickle 1 -1 -2 0 0x0 -1
SimHotasPinkyShift 2 -1 -2 0 0x0 -1
SimAPOverride 3 -1 -2 0 0x0 -1
SimMissileStep 4 -1 -2 0 0x0 -1
SimDoNothing 5 -1 -2 0 0x0 -1
SimTMSUp 6 -1 -2 0 0x0 -1
SimTMSRight 7 -1 -2 0 0x0 -1
SimTMSDown 8 -1 -2 0 0x0 -1
SimTMSLeft 9 -1 -2 0 0x0 -1
SimDMSUp 10 -1 -2 0 0x0 -1
SimDMSRight 11 -1 -2 0 0x0 -1
SimDMSDown 12 -1 -2 0 0x0 -1
SimDMSLeft 13 -1 -2 0 0x0 -1
SimCMSUp 14 -1 -2 0 0x0 -1
SimCMSRight 15 -1 -2 0 0x0 -1
SimCMSDown 16 -1 -2 0 0x0 -1
SimCMSLeft 17 -1 -2 0 0x0 -1
SimCursorEnable 18 -1 -2 0 0x0 -1
SimTransmitCom2 19 -1 -2 0 0x0 -1
SimTransmitCom1 20 -1 -2 0 0x0 -1
SimCommsSwitchRight 21 -1 -2 0 0x0 -1
SimCommsSwitchLeft 22 -1 -2 0 0x0 -1
SimToggleMissileCage 23 -1 -2 0 0x0 -1
SimSelectSRMOverride 24 -1 -2 0 0x0 -1
SimSelectMRMOverride 25 -1 -2 0 0x0 -1
AFBrakesOut 26 -1 -2 0 0x0 -1
AFBrakesIn 27 -1 -2 0 0x0 -1
#==================================================================================
SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 “========= HOTAS SHIFTED =========”
SimTriggerSecondDetent 256 -1 -2 0 0x0 -1
AFResetTrim 257 -1 -2 0 0x0 -1
SimHotasPinkyShift 258 -1 -2 0 0x0 -1
SimEject 259 -1 -2 0 0x0 117
SimFuelDoorToggle 260 -1 -2 0 0x0 311
SimDoNothing 261 -1 -2 0 0x0 -1
SimDoNothing 262 -1 -2 0 0x0 -1
SimDoNothing 263 -1 -2 0 0x0 -1
SimDoNothing 264 -1 -2 0 0x0 -1
SimDoNothing 265 -1 -2 0 0x0 -1
OTWSelect3DCockpitMode 266 -1 -2 0 0x0 -1
OTWStepNextPadlock 267 -1 -2 0 0x0 -1
OTWToggle3DEmptyShell 268 -1 -2 0 0x0 -1
OTWStepPrevPadlock 269 -1 -2 0 0x0 -1
SimDoNothing 270 -1 -2 0 0x0 -1
SimExtlPower 271 -1 -2 0 0x0 115
SimDoNothing 272 -1 -2 0 0x0 -1
ToggleNVGMode 273 -1 -2 0 0x0 -1
SimEmergencyJettison 274 -1 -2 0 0x0 123
SimDoNothing 275 -1 -2 0 0x0 -1
SimDoNothing 276 -1 -2 0 0x0 -1
SimDoNothing 277 -1 -2 0 0x0 -1
SimDoNothing 278 -1 -2 0 0x0 -1
SimSpotLight 279 -1 -2 0 0x0 -1
SimDoNothing 280 -1 -2 0 0x0 -1
SimDoNothing 281 -1 -2 0 0x0 -1
SimDoNothing 282 -1 -2 0 0x0 -1
SimDoNothing 283 -1 -2 0 0x0 -1
AFElevatorTrimUp 2 -1 -3 0 0x0 0
SimDoNothing 2 -1 -3 1 0x0 0
AFAileronTrimRight 2 -1 -3 2 0x0 0
SimDoNothing 2 -1 -3 3 0x0 0
AFElevatorTrimDown 2 -1 -3 4 0x0 0
SimDoNothing 2 -1 -3 5 0x0 0
AFAileronTrimLeft 2 -1 -3 6 0x0 0
SimDoNothing 2 -1 -3 7 0x0 0
#==================================================================================
I’m sure the X-65 is a bit different but, basically it’s just about putting the correct call back with the correct DX number.
All explained in the key file manuals but,
Hope this helped a little bit….