Current release documentation FFB-Bridge Pro 1.0.0-rc.2 Found something stale? Tell us in the feedback form.

Drivers and third-party software

On Windows, Pro installs drivers for Controls, its upcoming input-routing feature. Here is what each driver does, and which third-party components Pro uses under which licenses.

What the Windows installer adds

The Windows installer adds two driver packages: Rohsam's own Control Routing drivers and HidHide. Both serve Controls, which is coming soon. Until Controls is available, Pro does not route or hide your controllers, and your stick reaches the simulator directly.

FFB-Bridge Control Routing drivers

Rohsam Inc. wrote these drivers for Pro. The package contains two of them:

  • Control Router lets Pro present a virtual controller to the simulator. Pro can then combine and shape the inputs from your physical controls before the simulator sees them. The virtual controller can also accept force-feedback effects from a simulator that sends its own, so Pro can pass them on to your base.
  • Native Consumer watches which program sends force-feedback effects to that virtual controller. It tells Pro when that program stops or closes, so Pro can end those forces.

Microsoft certified both drivers through the Windows Hardware Compatibility Program for Windows 11 version 25H2 (x64), and both carry Microsoft's signature. In Device Manager, the router appears under System devices as FFB-Bridge Pro Controls.

ItemDetail
Control RouterVersion 2.0.0.4
Native ConsumerVersion 1.0.0.2
Certified forWindows 11 version 25H2, x64
Microsoft submission1152921505701980449

Setup uses Microsoft's DevCon tool to create the FFB-Bridge Pro Controls device, and deletes the tool when it finishes. Uninstalling Pro removes the device.

HidHide

HidHide is an open-source filter driver from the Nefarius project, written by Eric Korff de Gidts and Benjamin Höglinger-Stelzer and released under the MIT license. It hides a physical controller from the programs you choose.

When Pro routes your stick through a virtual controller, HidHide hides the physical stick from the simulator. The simulator then receives your input once, from the virtual controller, instead of twice.

  • Pro installs the official HidHide 1.5.230 package, unmodified, and only if HidHide is missing.
  • If HidHide 1.5.230 is already installed and working, setup leaves it as it is.
  • Uninstalling Pro leaves HidHide in place, because other programs may use it.

If Windows needs a restart after installing HidHide, setup says so and does not open Pro. Restart Windows, then open Pro.

If setup finds a different or damaged HidHide installation, it stops without changing it. Repair HidHide with its official setup, restart Windows and run the Pro installer again.

How the drivers differ

DriverFromWhat it does
Control RouterRohsam Inc.Creates the virtual controller the simulator sees
Native ConsumerRohsam Inc.Tells Pro which program sends force feedback to the virtual controller, and when it closes
HidHideNefarius project, open sourceHides a physical controller from chosen programs. It creates no controller and sends no forces.

macOS and Linux

Pro installs no drivers on macOS or Linux. Your stick works through the operating system's own support, the same way as in FFB-Bridge Free. See Hardware setup.

Components Pro uses

Pro is built on the components below. The voice models are not part of the installer. Pro downloads speech recognition and command understanding when you click Download voice models, and the natural voice and wake word only if you choose them.

ComponentUsed forLicense
.NET 10 (Microsoft)Running the appMIT
Avalonia, SkiaSharp, HarfBuzz, CommunityToolkit.MvvmThe app window, drawing and textMIT and BSD-style
Inter, JetBrains Mono, Noto Sans fontsInterface text in 16 languagesSIL Open Font License
libevdevReading your stick on LinuxX11 license
PortAudio, PortAudioSharp2Microphone input and spoken repliesPortAudio license, Apache 2.0
ONNX Runtime (Microsoft)Running the voice models on your computerMIT
Moonshine (Useful Sensors), tuned by RohsamSpeech recognitionMIT
Whisper base.en, whisper.cpp, Whisper.netBackup speech recognitionMIT
all-MiniLM-L6-v2, tuned by RohsamUnderstanding voice commandsApache 2.0
Kokoro-82M voices and misaki word listsOptional natural spoken repliesApache 2.0
openWakeWord feature modelsOptional wake wordApache 2.0
System.Speech (Microsoft)Spoken replies with the Windows voiceMIT
Natural EarthBlack Box maps and map packsPublic domain
Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher)The Cockpit Web pairing codeMIT
HidHideHiding controllers on WindowsMIT

Full notices

The Pro third-party notices contain the copyright notice and full license text for every component. They also cover smaller items such as the aircraft icons and device artwork.