Mode Switch fix for Saitek controllers

Any issues, problems or troubleshooting topics related to computer hardware and the Prepar3D client application
Post Reply
Chevalier
Posts: 37
Joined: Mon Feb 01, 2021 5:01 pm

Mode Switch fix for Saitek controllers

Post by Chevalier »

For anyone using the Saitek/Logitech Pro Flight Yoke, the X52 HOTAS, or the X52 Pro HOTAS, you've most likely encountered difficulties with the Mode Switch when using anything other than the Saitek Smart Technology profile editor. Windows' Game Controller setting (joy.cpl) will show the Mode Switch as functioning, yet your game or third-party programming software (like LINDA or FSUIPC) will not recognize any input--programmed or native--from the Mode Switch. Everything else will work, just not the Mode Switch*.

There is a reason for that, and a solution as well.

The Mode Switch was intended to triple the amount of keybindings/controls that you could program. As an example, for the trigger switch, using the SST profile editor you might program Mode 1 for firing guns, Mode 2 for firing rockets, and Mode 3 for firing missiles.

Outside of the SST profile editor, however, the Mode Switch does not work, and this is because Saitek designed their programming driver so that Windows would hide the Mode Switch function in order that their software would have exclusive access. The programming driver is not the same as the Saitek Smart Technology profile editor program. When the yoke or joystick is first installed you do not have to install the SST profile editor, only the drivers. The Saitek Smart Technology profile editor is optional, and unnecessary. However, whether you choose to install SST or not, along with the necessary driver(s) is the programming driver as well.

One solution is to select the applicable Saitek/Logitech peripheral (Yoke or HOTAS) in the Game Controllers window. The easier way to do this is to enter in the search bar "Game Controller" then select "Set up USB Game Controllers". Scroll down and highlight the applicable controller--yoke or joystick--then click "Properties". As long as the Properties window is open and active the Mode Switch will now correctly function. Unfortunately, this requires remembering to do this each and every time you use your flight sim. However, there exists a more elegant--and permanent--solution.

For each of the three controllers, Saitek has an associated programming driver. They should be located in C:\Windows\System32, and are as follows:
  • Pro Flight Yoke: SaiD0BAC.pr0
  • X52 HOTAS: SaiD0255.pr0
  • X52 Pro HOTAS: SaiD0762.pr0
Make a backup copy for safety and then rename the applicable file. For instance, I've renamed SaiD0BAC.pr0 as SaiD0BAC.pr0.bak.

That's it! Simply reboot your system and now you'll be able to use the Mode Switch outside of the SST profile editor software.

*For the X52/X52 Pro, the mouse controller and scroll wheel is also effected and should work using this fix.
Post Reply