joystick: Sort out GIP vendor messages into the supported interfaces

This commit is contained in:
Vicki Pfau 2025-05-06 20:12:20 -07:00 committed by Sam Lantinga
parent 72dd79752e
commit 9a96960728
1 changed files with 15 additions and 4 deletions

View File

@ -64,14 +64,25 @@
#define GIP_CMD_DEBUG 0x1f
#define GIP_AUDIO_DATA 0x60
/* Vendor messages */
/* Navigation vendor messages */
#define GIP_CMD_DIRECT_MOTOR 0x09
#define GIP_CMD_INITIAL_REPORTS_REQUEST 0x0a
#define GIP_CMD_SET_APPLICATION_MEMORY 0x0b
#define GIP_LL_INPUT_REPORT 0x20
#define GIP_LL_OVERFLOW_INPUT_REPORT 0x26
/* Wheel and ArcadeStick vendor messages */
#define GIP_CMD_INITIAL_REPORTS_REQUEST 0x0a
#define GIP_LL_STATIC_CONFIGURATION 0x21
#define GIP_LL_BUTTON_INFO_REPORT 0x22
#define GIP_LL_OVERFLOW_INPUT_REPORT 0x26
/* Wheel vendor messages */
#define GIP_CMD_SET_APPLICATION_MEMORY 0x0b
#define GIP_CMD_SET_EQUATIONS_STATES 0x0c
#define GIP_CMD_SET_EQUATION 0x0d
/* FlightStick vendor messages */
#define GIP_CMD_DEVICE_CAPABILITIES 0x00
#define GIP_CMD_LED_CAPABILITIES 0x01
#define GIP_CMD_SET_LED_STATE 0x02
/* Undocumented Elite 2 vendor messages */
#define GIP_CMD_RAW_REPORT 0x0c