드라이버 및 타사 소프트웨어
Windows에서 Pro는 곧 제공될 입력 라우팅 기능인 조종 장치를 위한 드라이버를 설치합니다. 각 드라이버의 역할과, Pro가 어떤 타사 구성 요소를 어떤 라이선스로 사용하는지 설명합니다.
Windows 설치 프로그램이 추가하는 항목
Windows 설치 프로그램은 Rohsam의 자체 Control Routing 드라이버와 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 |
| 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의 공식 설치 프로그램으로 HidHide를 복구하고 Windows를 다시 시작한 다음 Pro 설치 프로그램을 다시 실행하십시오.
드라이버 간 차이
| 드라이버 | 제공 | 기능 |
|---|---|---|
| Control Router | 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 타사 고지에는 모든 구성 요소의 저작권 고지와 전체 라이선스 텍스트가 들어 있습니다. 항공기 아이콘, 장치 아트워크 같은 작은 항목도 다룹니다.