21 #ifndef _CONTROLLER_STRUCTS_
22 #define _CONTROLLER_STRUCTS_
32 #define k_ValveInReportMsgVersion 0x01
68 unsigned char _pad0[3];
71 unsigned char _pad1[3];
117 unsigned char _pad0[3];
120 unsigned char _pad1[3];
189 unsigned char ucPad[3];
198 unsigned char ucPad[2];
EBLEOptionDataChunksBitmask
@ k_EBLERightTrackpadChunk
@ k_EBLELeftTrackpadChunk
@ k_EBLELeftJoystickChunk
@ ID_CONTROLLER_BLE_STATE
@ ID_CONTROLLER_MSG_COUNT
@ ID_CONTROLLER_SECONDARY_STATE
unsigned char ucBatteryLevel
unsigned short sBatteryVoltage
unsigned short sEventCode
unsigned short unStateFlags
unsigned char ucEventType
unsigned char ucGyroDataType
unsigned int unDigitalIOStates1
unsigned char ucLeftTapState
unsigned char ucLeftTimestamp
unsigned char ucRightTapState
short sRightPadMouseFilteredDY
unsigned char ucRightTimestamp
short sRightPadMouseFilteredDX
short sLeftPadMouseFilteredDX
unsigned int unDigitalIOStates0
unsigned char ucRightFingerPresent
short sLeftPadMouseFilteredDY
unsigned char ucLeftFingerPresent
SteamControllerWirelessEvent_t wirelessEvent
ValveControllerRawTrackpadImage_t rawPadImage
ValveInReportHeader_t header
ValveControllerBLEStatePacket_t controllerBLEState
ValveControllerTrackpadImage_t padImage
ValveControllerStatePacket_t controllerState
ValveControllerDebugPacket_t debugState
SteamControllerStatusEvent_t statusEvent