[ | |
{ | |
"name": "Sanity check - should not produce any events", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
] | |
}, | |
{ | |
"name": "Press left DPAD key", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
{"action": "MOVE", "axes": {"AXIS_HAT_X": -1}}, | |
{"action": "MOVE", "axes": {"AXIS_HAT_X": 0}} | |
] | |
}, | |
{ | |
"name": "Press right DPAD key", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
{"action": "MOVE", "axes": {"AXIS_HAT_X": 1}}, | |
{"action": "MOVE", "axes": {"AXIS_HAT_X": 0}} | |
] | |
}, | |
{ | |
"name": "Press up DPAD key", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
{"action": "MOVE", "axes": {"AXIS_HAT_Y": -1}}, | |
{"action": "MOVE", "axes": {"AXIS_HAT_Y": 0}} | |
] | |
}, | |
{ | |
"name": "Press down DPAD key", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
{"action": "MOVE", "axes": {"AXIS_HAT_Y": 1}}, | |
{"action": "MOVE", "axes": {"AXIS_HAT_Y": 0}} | |
] | |
}, | |
{ | |
"name": "Left stick - press left", | |
"reports": [ | |
[0x01, 0xff, 0x3f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0x00, 0x00, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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 right", | |
"reports": [ | |
[0x01, 0xff, 0xbf, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x3f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
{"action": "MOVE", "axes": {"AXIS_Y": -0.5}}, | |
{"action": "MOVE", "axes": {"AXIS_Y": -1}}, | |
{"action": "MOVE", "axes": {"AXIS_Y": 0}} | |
] | |
}, | |
{ | |
"name": "Left stick - press down", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0xbf, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x3f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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 right", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xbf, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"source": "JOYSTICK", | |
"events": [ | |
{"action": "MOVE", "axes": {"AXIS_RZ": -0.5}}, | |
{"action": "MOVE", "axes": {"AXIS_RZ": -1}}, | |
{"action": "MOVE", "axes": {"AXIS_RZ": 0}} | |
] | |
}, | |
{ | |
"name": "Right stick - press down", | |
"reports": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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": [ | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, | |
0x00, 0x00], | |
[0x01, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |
0x00, 0x00] | |
], | |
"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}} | |
] | |
} | |
] |