97: Double TPM Programmable Switches

Saitek’s TPM Control Unit comes with 9 programmable toggle switches.    However, FSX’s SETTINGS only recognizes their downward actions during BUTTONS/KEYS assignments.    In other words, only 50% of TPM’s programmability are used.

To fully utilize the TPM:

Open Standard.XML under C:\Users\user name\AppData\Roaming\Microsoft\FSX\Controls

Look for keyword “TPM System” inside the file

<Index>0</Index> to <Index>8</Index> represent the 9 toggle switches

The <Down>key_command</Down> line represents the downward action of the toggle switch

To add an upward action, insert an <Up>key_command</Up> line with specific command under each switch (see example below)

When done, these new switches are now shown in SETTINGS’s Buttons/Keys assignment page.

These upward switch commands are all having a prefix of “^” in front of the button names.


17 thoughts on “97: Double TPM Programmable Switches

  1. Silly question here: I want to add labels (like Avery ones), by the TPM switches to label what assignments are. However, I don’t know the exact distances between switches (so I’d now how big the label needs to be). Does anyone know off the top of your head what the distances between switches are? It’s pretty difficult to measure them with a tape measure, since tape measures don’t usually fit in that small of an area.
    Kevin Davis


    1. Hi Kevin,
      I remember that the layout specification of the TPM came with the product package. I searched my archives but couldn’t find it unfortunately. Hope others will have a copy of it.


  2. .. I am making progress here Tom, I found a way to edit the XML, I have inserted the AxNulls and saved them…. my question now is I have index7 showing GEAR_TOGGLE down and also index9 showing GEAR_TOGGLE down …what is your suggestion on either index7 or index9 to create a GEAR_TOGGLE up ???? thanks Tom …gary


    1. Hi Gary, glad to hear that you are making progress. As you can see from my post example there, toggle switches G1 to G9 = Index 0 to Index 8. So just ignore Index 9. I don’t know what it’s referring to.


      1. yes i was confused by index9. I followed your examples on the toggle but I get no response. do you use that sst programing from madcatz?? …I get nothing out of that as well but it is probably me not understanding it …thanks for the help Tom, just to use the TPM knobs is a pleasure …gary


    2. Hi Tom:
      It seems like the precise wording for the “key commands” that needs to be typed into the XML file need to be just that – precise. Is there an index of all the commands somewhere – in other words, a place where I can look up the precise wording for the key command for any given command? For example, if I wanted to use “VIEW_CAMERA_SELECT_6” as you use in your example, I would have had no idea where to find that language for the key command. HI hope my question is clear. Thanks!


      1. Hi Tim,
        You can find those key commands from the Standard.XML file inside the Controls folder where your fsx.CFG or Prepar3D.CFG file is loacted (e.g. C:\Users\Tom\AppData\Roaming\Microsoft\FSX ).
        Or if you have FSUIPC, you can look for the “List of FSX controls” file in its Documents folder.


      2. Unfortunately after following all the instructions, this didn’t work for me. I think part of the problem is the index numbers not corresponding to the Saitek switch numbers. In any event, after assigning the “up” command in the XML file to a switch, none of the switches did what I asked it to. Is there any further help on this? I called Saitek and they referred me to the manual, which is entirely unhelpful (as is the programming software they supply).


      3. I gave up support from Saitek already. They are helpless.
        Try add the following in the TPM section of your xml file. Index 7 refers to Toggle switch G8.


        It should give you a better idea how the up switch works.


    1. Hi Gary,
      not quite sure what’s your question. Should you want to find FSX commands, look for Standard.XML inside Controls folder.
      It is the same location where your fsx.CFG is located, such as C:\Users\\AppData\Roaming\Microsoft\FSX\Controls


      1. hi Tom …thanks for the reply ..I read where others had the same problems with TPM, mixture works the rudders, prop changes the views, throttle turns the yoke etc. I understand the concept of adding the other switch position on the toggle switches. I guess I need step by step instructions as to how to make the TPM throttle,prop,mix. actually work correct within fsx, to see the TPM knobs do the right things in the fsx planes. thanks again …any tips are appreciated !! :-)


      2. …wow…that was simple enough… in controls I clicked on the items you show with the different axis…then I just just pulled the throttle,prop,mix knobs on the TPM and it assigned each one correctly, then to get rid of the brake sign that was always showing I deleted,in the TPM controls the joystick assignment for brakes and that took care of that problem. could you possibly give me the step by step way to program toggle switch 3 to operate gear down with switch3 down and gear up with switch3 up …if I can get that to work I feel I will be able to program the remaining 8 switches …thanks so much for your help Tom it is worth its weight in gold to me !! …gary


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.