Документация текущего выпуска FFB-Bridge Pro 1.0.0-rc.2 Нашли устаревшие сведения? Сообщите нам через форму обратной связи.

Драйверы и стороннее программное обеспечение

В Windows Pro устанавливает драйверы для «Органов управления» — будущей функции маршрутизации ввода. Здесь описано, что делает каждый драйвер и какие сторонние компоненты Pro использует и на каких лицензиях.

Что добавляет установщик для Windows

Установщик для Windows добавляет два пакета драйверов: собственные драйверы Control Routing от Rohsam и HidHide. Оба нужны для функции Органы управления, которая появится в будущем. Пока эта функция недоступна, Pro не перенаправляет и не скрывает ваши контроллеры, и джойстик передает данные в симулятор напрямую.

Драйверы FFB-Bridge Control Routing

Эти драйверы написала компания Rohsam Inc. для Pro. В пакете их два:

  • Control Router позволяет Pro предоставлять симулятору виртуальный контроллер. Благодаря этому Pro может объединять и обрабатывать сигналы ваших физических органов управления, прежде чем их увидит симулятор. Виртуальный контроллер также может принимать эффекты обратной связи по усилию от симулятора, который отправляет собственные эффекты, чтобы Pro мог передать их на вашу базу.
  • Native Consumer отслеживает, какая программа отправляет эффекты обратной связи по усилию на этот виртуальный контроллер. Он сообщает Pro, когда эта программа останавливается или закрывается, чтобы Pro мог прекратить эти усилия.

Microsoft сертифицировала оба драйвера в рамках программы Windows Hardware Compatibility Program для Windows 11 версии 25H2 (x64), и оба подписаны Microsoft. В диспетчере устройств маршрутизатор отображается в разделе Системные устройства как FFB-Bridge Pro Controls.

ЭлементСведения
Control RouterВерсия 2.0.0.4
Native ConsumerВерсия 1.0.0.2
Сертифицирован дляWindows 11 версии 25H2, x64
Номер заявки в Microsoft1152921505701980449

Установщик использует инструмент Microsoft DevCon, чтобы создать устройство FFB-Bridge Pro Controls, и удаляет этот инструмент по завершении. При удалении Pro устройство удаляется.

HidHide

HidHide — драйвер-фильтр с открытым исходным кодом из проекта Nefarius, написанный Эриком Корффом де Гидтсом (Eric Korff de Gidts) и Бенджамином Хёглингер-Штельцером (Benjamin Höglinger-Stelzer) и выпущенный под лицензией MIT. Он скрывает физический контроллер от выбранных вами программ.

Когда Pro направляет сигналы джойстика через виртуальный контроллер, HidHide скрывает физический джойстик от симулятора. В результате симулятор получает ваш ввод один раз, от виртуального контроллера, а не дважды.

  • Pro устанавливает официальный пакет HidHide 1.5.230 без изменений и только в том случае, если HidHide отсутствует.
  • Если HidHide 1.5.230 уже установлен и работает, установщик его не трогает.
  • При удалении Pro драйвер HidHide остается в системе, поскольку им могут пользоваться другие программы.

Если после установки HidHide требуется перезагрузка Windows, установщик сообщает об этом и не открывает Pro. Перезагрузите Windows, затем откройте Pro.

Если установщик обнаруживает другую или поврежденную установку HidHide, он останавливается, ничего в ней не меняя. Восстановите HidHide с помощью его официального установщика, перезагрузите Windows и снова запустите установщик Pro.

Чем различаются драйверы

ДрайверРазработчикЧто делает
Control RouterRohsam Inc.Создает виртуальный контроллер, который видит симулятор
Native ConsumerRohsam Inc.Сообщает Pro, какая программа отправляет обратную связь по усилию на виртуальный контроллер и когда она закрывается
HidHideПроект Nefarius, открытый исходный кодСкрывает физический контроллер от выбранных программ. Не создает контроллер и не отправляет усилия.

macOS и Linux

В macOS и Linux Pro не устанавливает драйверы. Джойстик работает через встроенную поддержку операционной системы, так же как в FFB-Bridge Free. См. раздел Настройка оборудования.

Компоненты, которые использует Pro

Pro построен на перечисленных ниже компонентах. Голосовые модели не входят в установщик. Pro загружает модели распознавания речи и понимания команд, когда вы нажимаете Скачать голосовые модели, а естественный голос и фразу активации — только если вы их выберете.

КомпонентНазначениеЛицензия
.NET 10 (Microsoft)Работа приложенияMIT
Avalonia, SkiaSharp, HarfBuzz, CommunityToolkit.MvvmОкно приложения, отрисовка и текстMIT и лицензии в стиле BSD
Шрифты Inter, JetBrains Mono, Noto SansТекст интерфейса на 16 языкахSIL Open Font License
libevdevЧтение данных джойстика в LinuxЛицензия X11
PortAudio, PortAudioSharp2Ввод с микрофона и голосовые ответыЛицензия PortAudio, Apache 2.0
ONNX Runtime (Microsoft)Работа голосовых моделей на вашем компьютереMIT
Moonshine (Useful Sensors), дообучен RohsamРаспознавание речиMIT
Whisper base.en, whisper.cpp, Whisper.netРезервное распознавание речиMIT
all-MiniLM-L6-v2, дообучен RohsamПонимание голосовых командApache 2.0
Голоса Kokoro-82M и словари misakiДополнительные голосовые ответы естественным голосомApache 2.0
Модели признаков openWakeWordДополнительная фраза активацииApache 2.0
System.Speech (Microsoft)Голосовые ответы голосом WindowsMIT
Natural EarthКарты и пакеты карт Black BoxОбщественное достояние
Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher)Код сопряжения Cockpit WebMIT
HidHideСкрытие контроллеров в WindowsMIT

Полные уведомления

Уведомления о стороннем ПО для Pro содержат уведомление об авторских правах и полный текст лицензии для каждого компонента. В них также указаны более мелкие элементы, например значки воздушных судов и изображения устройств.