Steam Controller
IN report
The IN report packets contain 64 bytes.
byte index | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
[0] | unknown (0x01) - maybe the controller number? | |||||||
[1] | unknown (0x00) | |||||||
[2] | 0x01 when controls change, and 0x04 when no control change after a few seconds | |||||||
[3] | 0x3c when controls change, and 0x0b when no control change after a few seconds | |||||||
[4] | counter (least significant byte) | |||||||
[5] | counter (most significant byte) | |||||||
[6-7] | unknown (0x0000) | |||||||
[8] | A | X | B | Y | LT | RT | LB | RB |
[9] | LG | previous | steam | next | left pad button | ? | ? | ? |
[10] | ? | left stick button | ? | right pad touched | left pad touched | right pad button | left pad button or left stick button | RG |
[11-63] | todo |