驱动程序和第三方软件
在 Windows 上,Pro 会为即将推出的输入路由功能“操纵”安装驱动程序。本页说明每个驱动程序的作用,以及 Pro 使用了哪些第三方组件、各采用何种许可证。
Windows 安装程序添加的内容
Windows 安装程序会添加两个驱动程序包:Rohsam 自己的 Control Routing 驱动程序和 HidHide。两者都服务于即将推出的操纵功能。在“操纵”推出之前,Pro 不会路由或隐藏您的控制器,您的摇杆会直接连接到模拟器。
FFB-Bridge Control Routing 驱动程序
这些驱动程序由 Rohsam Inc. 为 Pro 编写。该驱动程序包包含两个驱动程序:
- 控制路由器让 Pro 能够向模拟器提供一个虚拟控制器。这样,Pro 就可以在模拟器接收输入之前,对来自实体操纵设备的输入进行合并和调整。对于会自行发送力反馈效果的模拟器,该虚拟控制器也可以接收这些效果,以便 Pro 将其转发到您的底座。
- Native Consumer 会监视哪个程序向该虚拟控制器发送力反馈效果。当该程序停止或关闭时,它会通知 Pro,以便 Pro 结束这些力反馈。
这两个驱动程序都已通过 Microsoft 针对 Windows 11 版本 25H2(x64)的 Windows 硬件兼容性计划认证,并带有 Microsoft 的签名。在设备管理器中,路由器显示在系统设备下,名称为 FFB-Bridge Pro Controls。
| 项目 | 详情 |
|---|---|
| 控制路由器 | 版本 2.0.0.4 |
| Native Consumer | 版本 1.0.0.2 |
| 认证适用于 | Windows 11 版本 25H2,x64 |
| Microsoft 提交编号 | 1152921505701980449 |
安装程序使用 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 安装程序。
各驱动程序的区别
| 驱动程序 | 来源 | 作用 |
|---|---|---|
| 控制路由器 | Rohsam Inc. | 创建模拟器看到的虚拟控制器 |
| Native Consumer | Rohsam Inc. | 告诉 Pro 哪个程序向虚拟控制器发送力反馈,以及该程序何时关闭 |
| HidHide | Nefarius 项目,开源 | 对所选程序隐藏实体控制器。它不创建控制器,也不发送力反馈。 |
macOS 和 Linux
Pro 在 macOS 和 Linux 上不安装任何驱动程序。您的摇杆通过操作系统自身的支持工作,与 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) | 使用 Windows 语音进行语音回复 | MIT |
| Natural Earth | Black Box 地图和地图包 | 公有领域 |
| Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher) | Cockpit Web 配对码 | MIT |
| HidHide | 在 Windows 上隐藏控制器 | MIT |
完整声明
Pro 第三方声明包含每个组件的版权声明和完整许可证文本,还涵盖航空器图标和设备图片等较小的项目。