| [ |
| { |
| "name": "Initial check - should not produce any events", |
| "reports": [ |
| [0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf3, |
| 0x5a, 0x8c, 0xa] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| ] |
| }, |
| |
| { |
| "name": "Press left DPAD key", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, |
| 0xcc, 0x24, 0x52], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_HAT_X": -1}}, |
| {"action": "MOVE", "axes": {"AXIS_HAT_X": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Press right DPAD key", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, |
| 0x8d, 0x1e, 0x3c], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_HAT_X": 1}}, |
| {"action": "MOVE", "axes": {"AXIS_HAT_X": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Press up DPAD key", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, |
| 0x2e, 0xbb, 0xe6], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_HAT_Y": -1}}, |
| {"action": "MOVE", "axes": {"AXIS_HAT_Y": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Press down DPAD key", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, |
| 0x6f, 0x81, 0x88], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_HAT_Y": 1}}, |
| {"action": "MOVE", "axes": {"AXIS_HAT_Y": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Left stick - press left", |
| "reports": [ |
| [0x31, 0x00, 0x3f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, |
| 0x6b, 0x34, 0x38], |
| [0x31, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, |
| 0x77, 0xb7, 0x4f], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_X": -0.51}}, |
| {"action": "MOVE", "axes": {"AXIS_X": -1}}, |
| {"action": "MOVE", "axes": {"AXIS_X": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Left stick - press right", |
| "reports": [ |
| [0x31, 0x00, 0xbf, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, |
| 0x84, 0x28, 0x55], |
| [0x31, 0x00, 0xff, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, |
| 0xf3, 0xa6, 0x63], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_X": 0.5}}, |
| {"action": "MOVE", "axes": {"AXIS_X": 1}}, |
| {"action": "MOVE", "axes": {"AXIS_X": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Left stick - press up", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x3f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xba, |
| 0x50, 0x87, 0x83], |
| [0x31, 0x00, 0x7f, 0x00, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbb, |
| 0xdc, 0xab, 0x07], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_Y": -0.51}}, |
| {"action": "MOVE", "axes": {"AXIS_Y": -1}}, |
| {"action": "MOVE", "axes": {"AXIS_Y": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Left stick - press down", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0xbf, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, |
| 0xcf, 0x8c, 0x42], |
| [0x31, 0x00, 0x7f, 0xff, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, |
| 0x83, 0xb1, 0xcf], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_Y": 0.5}}, |
| {"action": "MOVE", "axes": {"AXIS_Y": 1}}, |
| {"action": "MOVE", "axes": {"AXIS_Y": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Right stick - press left", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x3f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, |
| 0x43, 0xfb, 0x3b], |
| [0x31, 0x00, 0x7f, 0x7f, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, |
| 0x9c, 0x36, 0xa9], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_Z": -0.51}}, |
| {"action": "MOVE", "axes": {"AXIS_Z": -1}}, |
| {"action": "MOVE", "axes": {"AXIS_Z": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Right stick - press right", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0xbf, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, |
| 0xfd, 0x79, 0x51], |
| [0x31, 0x00, 0x7f, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, |
| 0xa2, 0x38, 0x64], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_Z": 0.5}}, |
| {"action": "MOVE", "axes": {"AXIS_Z": 1}}, |
| {"action": "MOVE", "axes": {"AXIS_Z": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Right stick - press up", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x3f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, |
| 0xf9, 0x4d, 0xfa], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, |
| 0x71, 0x1c, 0xe5], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_RZ": -0.51}}, |
| {"action": "MOVE", "axes": {"AXIS_RZ": -1}}, |
| {"action": "MOVE", "axes": {"AXIS_RZ": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Right stick - press down", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0xbf, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, |
| 0x35, 0xd3, 0xc8], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, |
| 0xd0, 0x24, 0x3c], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_RZ": 0.5}}, |
| {"action": "MOVE", "axes": {"AXIS_RZ": 1}}, |
| {"action": "MOVE", "axes": {"AXIS_RZ": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Left trigger - quick press", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd5, |
| 0xc7, 0xe1, 0xa6], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, |
| 0x35, 0x41, 0xe0], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_LTRIGGER": 0.5, "AXIS_BRAKE": 0.5}}, |
| {"action": "MOVE", "axes": {"AXIS_LTRIGGER": 1.0, "AXIS_BRAKE": 1.0}}, |
| {"action": "MOVE", "axes": {"AXIS_LTRIGGER": 0, "AXIS_BRAKE": 0}} |
| ] |
| }, |
| |
| { |
| "name": "Right trigger - quick press", |
| "reports": [ |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x7f, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbd, |
| 0x8c, 0xbe, 0x32], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0xff, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, |
| 0xd9, 0xf2, 0xfb], |
| [0x31, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0xff, 0xff, 0xf2, 0xff, 0x04, 0x00, 0x00, 0x00, 0x8e, 0xff, 0x02, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
| 0x1c, 0xba, 0x0e] |
| ], |
| "source": "JOYSTICK", |
| "events": [ |
| {"action": "MOVE", "axes": {"AXIS_RTRIGGER": 0.5, "AXIS_GAS": 0.5}}, |
| {"action": "MOVE", "axes": {"AXIS_RTRIGGER": 1.0, "AXIS_GAS": 1.0}}, |
| {"action": "MOVE", "axes": {"AXIS_RTRIGGER": 0, "AXIS_GAS": 0}} |
| ] |
| } |
| ] |