Hardware
Hardware is the single home for every setting that belongs to the physical stick or yoke.
Select the base, set its safe physical ceiling, calibrate axes, and assign device controls here. Set the way a particular aircraft feels under Tuning.
Select the device and validated backend
Choose the intended force-feedback device when more than one is connected. Confirm the detected model and connection, then restart after changing the selected device. Known hardware selects its supported force path automatically; change the backend only when troubleshooting.


What has actually been validated
FFB-Bridge identifies the device and selects its validated input, force output, effect rendering, and safety policy automatically.
| Hardware family | Current evidence and boundary |
|---|---|
| Microsoft SideWinder Force Feedback 2 | The broadest field history: raw HID/PID by default with DirectInput fallback on Windows, evdev on Linux, and raw IOHID/PID on macOS. |
| Logitech G940 · Force 3D Pro · WingMan Force 3D | The G940 runs on its own decoded force protocol on Windows, Linux, and macOS (16-bit constant force, native spring, damping channel, and native centering), validated on all three, with the platform driver paths as automatic fallback. The Force 3D Pro and WingMan Force 3D use the platform driver paths; on Linux, sticks whose driver renders no periodic effects get rumble, buffets, and mechanical cues synthesised automatically into the constant-force output. |
| MOZA AB6 · AB9 · AY210 | AB6 (346e:1002), AB9 (346e:1000), and AY210 (346e:1001) are separate supported device identities with model-specific capability policy. Managed configuration is supported across Windows, Linux, and macOS, and official physical Autopilot Follow is validated on all three bases. |
| MOZA AY90 | MOZA AY90 has its own device identity, axis mapping, spring, trim and restoration handling. Windows testing covered trim and AP Follow in an MSFS 2024 Cessna 172, plus trim in an X-Plane 12 Baron. X-Plane AP Follow and other aircraft, firmware and platform combinations still need their own testing. |
| Brunner FFB-H · FFB-G | Supported on Windows and Linux. Bridge switches the base into DirectX mode, manages its gains while armed and returns it to CLS2Sim mode on exit. Brunner flight support on macOS is not claimed while its X-Plane input issue there remains unresolved. |
Unlisted joystick-class devices are an experimental opt-in with conservative 20% defaults. Wheels, gamepads, and single-axis devices are excluded; use FFB Probe to characterize unsupported hardware.
Brunner setup is automatic: force scaling stays at 100%, and there is no Brunner tab or manual gain setup. On Windows, close Simux, CLS2Sim or the USB Config Tool when Bridge asks, because only one program can control the base. In DirectX mode the simulator sees the base as a new controller, so check its axis bindings; Bridge warns when the device moves but the simulator's controls stay still.
Default pitch / roll ceilings are 100% / 100% for legacy consumer SideWinder and Logitech sticks, 35% / 35% for MOZA stick bases, 35% / 50% for MOZA AY90 and AY210 yokes, and 20% / 20% for eligible unlisted joysticks. These percentages limit the commanded output. Start at the assigned limits and lower them for your mounting and comfort. Brunner FFB-H / FFB-G has no force-scale control and stays at 100%, because Bridge manages the base's own gains while armed.
Set physical limits before aircraft gains
Set the physical output limits for the selected device before tuning an aircraft. Supported MOZA bases show their limits and base controls in the MOZA tab; other devices use Effects. Calibration and Helicopter contain direction checks and device button assignments.
- Maximum physical strength is the hard ceiling for this device and rig.
- Vibration & detail is an independent absolute ceiling for rumble, buffet, shudders, and transient cues.
- Rendering policy is selected from validated device behavior; avoid compensating with a second configuration utility.
- Axis and force-direction calibration correct the physical device once, independently of aircraft profiles.


Vibration and detail has its own ceiling
The Vibration & detail slider runs from 0 to 100% of device command and does not change pitch or roll authority. Until you set it, it follows the lower axis ceiling; after you set it, the value is saved for that device. Use aircraft-profile effect gains in Tuning to balance individual cues, and use this Hardware ceiling to limit their combined physical output.


Assignments are explicit
Use Set up… for Force Trim Release (FTR), optional force-trim on/off and optional trim reset, and Set up 4-way control… for beep trim. Each guide prepares device input and captures only your explicit selection. Beep trim accepts one POV hat or four buttons. Assignments are saved for the device; Bridge does not change simulator keybindings.


Set up one beep-trim 4-way control
Use one physical hat-shaped control for top, bottom, left, and right. FFB-Bridge listens to both input formats and saves either one POV hat or four buttons—whichever the device actually reports. The tested AY210 uses four buttons. Cancel or failed verification restores the previous assignment.






Balance a helicopter grip or extension
Hardware → Helicopter → Cyclic balance compensates for a grip or extension that pulls the cyclic forward or backward. Close the simulator, disarm, fit the grip you fly with and complete the direction check first. Choose Calibrate…, hold the stick in each highlighted target through the countdown, then release gently and keep your hand off; Bridge measures three positions and verifies each one. If an abrupt release spoils a measurement, you can retry the same point. The saved balance applies automatically in helicopter profiles and helicopter Flight Checks on supported bases with live position readings, including non-MOZA devices. Rerun it after changing grip, extension, counterweights or mounting; Remove calibration returns to the device default.
During cyclic balance, hold the highlighted target while Release in 3 seconds counts down. Release gently when prompted, then keep your hand off while the position is measured. If the measurement is rejected, retry that point; the countdown makes the release timing visible.
Let Flight Check apply test values
Do not bounce between pages to prepare a hardware test. Flight Check applies the temporary value it needs and restores your previous state afterward. Open the Flight Check guide.