mirror of
https://github.com/LizardByte/libvirtualhid.git
synced 2026-10-23 03:27:34 +09:00
fix: improve cross-platform virtual gamepad compatibility (#54)
This commit is contained in:
1 parent
7bcfe6cb93
commit
6f43795abe
46 files changed
+6874
-873
No files matched your search
@@ -34,8 +34,9 @@ behind backend implementations.
|
||||
|
||||
- Gamepad profiles for generic HID, Xbox 360, Xbox One, Xbox Series,
|
||||
DualShock 4, DualSense, and Nintendo Switch Pro-style controllers.
|
||||
- Descriptor-driven Linux gamepads through `uhid`, plus keyboard, mouse,
|
||||
touchscreen, trackpad, and pen tablet devices through `uinput`.
|
||||
- Descriptor-driven PlayStation gamepads through Linux `uhid`; Generic, Xbox,
|
||||
and Switch Pro gamepads plus keyboard, mouse, touchscreen, trackpad, and pen
|
||||
tablet devices through `uinput`.
|
||||
- Windows gamepads through a user-mode UMDF2 control driver backed by Virtual
|
||||
HID Framework, with keyboard and mouse support through normal Win32 APIs.
|
||||
- Output callbacks for profile-specific feedback such as rumble, LEDs,
|
||||
@@ -80,6 +81,8 @@ More complete examples live in `examples/`, including the streaming-host-oriente
|
||||
Windows, Linux, macOS, and Linux permission setup.
|
||||
- [Windows driver package](docs/windows-driver.md): UMDF/VHF package build,
|
||||
installation, validation, diagnostics, and signing notes.
|
||||
- [TODO](docs/todo.md): known larger compatibility gaps and proposed solution
|
||||
paths.
|
||||
- [Streaming-host integration](docs/streaming-host-integration.md): integration
|
||||
contract and remaining replacement-readiness work for streaming hosts.
|
||||
- [Development](docs/development.md): local build/test commands, repository
|
||||
|
||||
Reference in new issue
Block a user