feat: implement initial cyborg multi-action button mappings

- Added support for Single, Long, and Double press actions in libazeron.
- Mapped Cyborg surgical command IDs (0x20F6, 0x20F8, 0x204A).
- Updated azeron-cli to support --long and --double mapping flags.
- Updated protocol documentation with newly discovered Cyborg commands.
- Added TODO.md for remaining joystick and timing tasks.
This commit is contained in:
2026-02-22 19:08:13 +00:00
parent db5c3505da
commit 18f84a538a
12 changed files with 37131 additions and 152 deletions

7
captures/usb_info.txt Normal file
View File

@@ -0,0 +1,7 @@
# Output from "Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^USB' } | Select-Object FriendlyName, InstanceId"
USB Input Device USB\VID_16D0&PID_113C&MI_04\9&6389280&1&0004
USB Input Device USB\VID_16D0&PID_113C&MI_03\9&6389280&1&0003
USB Input Device USB\VID_16D0&PID_113C&MI_02\9&6389280&1&0002
USB Input Device USB\VID_16D0&PID_113C&MI_01\9&6389280&1&0001
Xbox 360 Controller for Windows USB\VID_16D0&PID_113C&MI_00\9&6389280&1&0000
USB Composite Device USB\VID_16D0&PID_113C\208332B93553