[HID] Report passthrough as keyboard type and subtype device.

- Added enums for: X_INPUT_DEVTYPE and X_INPUT_DEVSUBTYPE
- Fixed issue with xinput failure with keyboard flag received
This commit is contained in:
Gliniak
2024-12-23 15:50:00 +01:00
parent 2e521383c2
commit a6e3d77504
3 changed files with 21 additions and 4 deletions

View File

@@ -34,6 +34,16 @@ enum X_INPUT_FLAG {
X_INPUT_FLAG_ANY_USER = 1 << 30
};
enum X_INPUT_DEVTYPE {
XINPUT_DEVTYPE_GAMEPAD = 0x00000001,
XINPUT_DEVTYPE_KEYBOARD = 0x00000002,
};
enum X_INPUT_DEVSUBTYPE {
XINPUT_DEVSUBTYPE_USB_KEYBOARD = 0x00000000,
XINPUT_DEVSUBTYPE_GAMEPAD = 0x00000001,
};
enum X_INPUT_GAMEPAD_BUTTON {
X_INPUT_GAMEPAD_DPAD_UP = 0x0001,
X_INPUT_GAMEPAD_DPAD_DOWN = 0x0002,