With the shift pinkie switch and the three way mode switch on the throttle, you can potentially program the X36 with 6 different control sets. Whether you need those 6 different sets is another matter, I've only made use of the mode switch for one configuration so far. Configuring the X36 is done via the configuration editor. A picture of the stick or throttle is displayed and the control to be programmed can be selected by clicking on it with the mouse. Alternatively, the control on the X36 can be pressed, rotated or whatever.
Programming is done via an interface using drop down menus and radio buttons.
The mode of operation of the control is chosen using the buttons and then the actual command associated with that control is chosen from a menu containing all the labels created in the command editor. Controls can have a number of properties associated with them which I shall briefly canter through here. To be quite frank, I'd be as well assigning every button to eject. In addition a number of autorepeat options can be chosen. If required, most of the controls can be mapped to the game port enabling them to be treated as if they were a fire button on a standard joystick.