mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-05-31 14:29:14 +08:00
Steam Controller report 0x45 is used for BLE mode
This commit is contained in:
@@ -78,7 +78,7 @@ typedef uint64_t uint64;
|
|||||||
|
|
||||||
// (READ/NOTIFICATIONS)
|
// (READ/NOTIFICATIONS)
|
||||||
#define VALVE_INPUT_CHAR_0x1106 @"100F6C33-1735-4313-B402-38567131E5F3"
|
#define VALVE_INPUT_CHAR_0x1106 @"100F6C33-1735-4313-B402-38567131E5F3"
|
||||||
#define VALVE_INPUT_CHAR_0x1303 @"100F6C77-1735-4313-B402-38567131E5F3"
|
#define VALVE_INPUT_CHAR_0x1303 @"100F6C7A-1735-4313-B402-38567131E5F3"
|
||||||
|
|
||||||
// (READ/WRITE)
|
// (READ/WRITE)
|
||||||
#define VALVE_REPORT_CHAR @"100F6C34-1735-4313-B402-38567131E5F3"
|
#define VALVE_REPORT_CHAR @"100F6C34-1735-4313-B402-38567131E5F3"
|
||||||
|
|||||||
@@ -386,7 +386,7 @@ static bool HIDAPI_DriverSteamTriton_UpdateDevice(SDL_HIDAPI_Device *device)
|
|||||||
|
|
||||||
switch (data[0]) {
|
switch (data[0]) {
|
||||||
case ID_TRITON_CONTROLLER_STATE:
|
case ID_TRITON_CONTROLLER_STATE:
|
||||||
case ID_TRITON_CONTROLLER_STATE_NO_QUATERNION:
|
case ID_TRITON_CONTROLLER_STATE_BLE:
|
||||||
if (!joystick) {
|
if (!joystick) {
|
||||||
HIDAPI_DriverSteamTriton_SetControllerConnected(device, true);
|
HIDAPI_DriverSteamTriton_SetControllerConnected(device, true);
|
||||||
if (device->num_joysticks > 0) {
|
if (device->num_joysticks > 0) {
|
||||||
|
|||||||
@@ -554,7 +554,7 @@ enum ETritonReportIDTypes
|
|||||||
{
|
{
|
||||||
ID_TRITON_CONTROLLER_STATE = 0x42,
|
ID_TRITON_CONTROLLER_STATE = 0x42,
|
||||||
ID_TRITON_BATTERY_STATUS = 0x43,
|
ID_TRITON_BATTERY_STATUS = 0x43,
|
||||||
ID_TRITON_CONTROLLER_STATE_NO_QUATERNION = 0x45,
|
ID_TRITON_CONTROLLER_STATE_BLE = 0x45,
|
||||||
ID_TRITON_WIRELESS_STATUS_X = 0x46,
|
ID_TRITON_WIRELESS_STATUS_X = 0x46,
|
||||||
ID_TRITON_WIRELESS_STATUS = 0x79,
|
ID_TRITON_WIRELESS_STATUS = 0x79,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user