Why is my joystick or controller not working in MSFS?
If a joystick or controller is not working in Microsoft Flight Simulator, first confirm that Windows or the console detects it, then select its device profile in the simulator’s Controls settings. Most failures come from USB connection problems, an empty or wrong profile, missing axis bindings, duplicate assignments, or unsupported console hardware.
How do I get Microsoft Flight Simulator to recognise my joystick?
Work from the operating system towards the simulator; if the device fails outside MSFS, changing in-game bindings cannot fix it.
- Reconnect before launching MSFS. Close the simulator, disconnect the controller, restart the computer or console, and reconnect it directly rather than through an unpowered USB hub. Test a wireless gamepad over USB to eliminate pairing and battery problems.
- Check detection outside the simulator. On Windows, press
Win+R, enterjoy.cpl, and inspect the device’s axes and buttons. If it is missing or unresponsive there, try another port or cable and check its driver, firmware and power. Our Windows detection and calibration checklist covers this test in detail. - Remove competing input layers. Controller remappers, virtual joystick software and Steam controller translation can create a second virtual device or hide the physical one. Use one input layer only while diagnosing the fault.
- Select the correct device in Controls. MSFS lists the keyboard, mouse, gamepad, joystick, throttle and pedals separately. Select the actual hardware and confirm that its active preset is not an empty custom profile. The precise menu wording differs between MSFS 2020, MSFS 2024 and console editions.
- Search by input. Use the Controls search function that listens for an input, then move an axis or press a button. If MSFS recognises that movement, the device is connected and the remaining problem is its profile or assignments.
- Test a default aircraft. Load a simple included aircraft on a runway. If the controller works there but not in one add-on aircraft, investigate that aircraft’s control lock, systems, assistance settings or aircraft-specific profile rather than reinstalling the simulator.
Why is the controller detected but the aircraft does not respond?
A detected controller normally fails in flight because the wrong commands are assigned or another device is sending conflicting input.
| Symptom | Likely cause | What to check |
|---|---|---|
| Buttons work but the stick does not | Axes are unassigned or bound as buttons | Assign Ailerons Axis, Elevator Axis, Rudder Axis and the appropriate Throttle Axis commands. |
| Controls jump to full deflection | An axis was assigned to a digital left, right, up or down command | Replace the directional command with its proportional axis equivalent. |
| Aircraft twitches or fights the input | The same axis exists on two devices | Clear pitch, roll, yaw and throttle assignments from controllers that should not operate them. |
| Input moves backwards | Axis direction is reversed | Use the reverse-axis option for that assignment; do not compensate with an extreme sensitivity curve. |
| Controller operates menus only | No flight-control profile is assigned, or a toolbar has focus | Select or create a flight preset, close open panels and return input focus to the cockpit. |
| Only one aircraft ignores input | Aircraft-specific systems or profile issue | Disengage the autopilot, remove control locks and ensure required hydraulic or electrical systems are operating. |
Generic joysticks do not always receive a ready-made preset. In that case, create a custom profile and bind each axis manually. Our MSFS 2020 joystick profile and sensitivity procedure explains the correct axis types, dead zones and response curves.
How do I fix duplicate or corrupted controller bindings?
The quickest reliable fix is to build a clean preset and give each flight-control axis to one physical device only.
- Disconnect unnecessary controllers while creating the profile.
- Keep pitch and roll on the joystick or gamepad, yaw on either the twist grip or pedals, and throttle on one chosen lever.
- Check separate joystick and throttle units individually; MSFS treats them as different devices with different presets.
- Use a small dead zone only when an axis jitters near its centre. A large dead zone can make a working stick feel unresponsive.
- If assignments reappear, cannot be removed or behave differently from the displayed profile, follow our clean controller-binding reset procedure.
Will every PC joystick work on Xbox or PlayStation?
A USB joystick that works on PC will not necessarily work on a console because Xbox and PlayStation accept only hardware supported by that platform and the simulator.
Microsoft Flight Simulator 2020 is available on PC and Xbox, not PlayStation. Microsoft Flight Simulator 2024 is also available on PS5 and PS5 Pro. Check that the exact joystick model states compatibility with the relevant console; having the correct USB plug is not enough.
Test the console’s standard gamepad first. If the gamepad controls the aircraft but the flight stick never appears in Controls, hardware compatibility is more likely than a broken MSFS installation.
Why does the controller disconnect during a flight?
Mid-flight disconnections usually point to USB power management, a weak cable, an overloaded hub, wireless interference or unstable device firmware.
Connect the controller directly, try another data-capable cable and remove unnecessary USB devices. On Windows, temporarily disable power-saving for the affected USB device or hub as a diagnostic step. Multi-part HOTAS systems may also need powered ports because the stick, throttle and panels enumerate separately.