1 [ 2 { 3 "name": "Press BUTTON_A", 4 "reports": [ 5 [0x01, 0x01, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 6 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 7 ], 8 "events": [ 9 {"action": "DOWN", "keycode": "BUTTON_A"}, 10 {"action": "UP", "keycode": "BUTTON_A"} 11 ] 12 }, 13 14 { 15 "name": "Press BUTTON_B", 16 "reports": [ 17 [0x01, 0x02, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 18 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 19 ], 20 "events": [ 21 {"action": "DOWN", "keycode": "BUTTON_B"}, 22 {"action": "UP", "keycode": "BUTTON_B"} 23 ] 24 }, 25 26 { 27 "name": "Press BUTTON_X", 28 "reports": [ 29 [0x01, 0x04, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 30 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 31 ], 32 "events": [ 33 {"action": "DOWN", "keycode": "BUTTON_X"}, 34 {"action": "UP", "keycode": "BUTTON_X"} 35 ] 36 }, 37 38 { 39 "name": "Press BUTTON_Y", 40 "reports": [ 41 [0x01, 0x08, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 42 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 43 ], 44 "events": [ 45 {"action": "DOWN", "keycode": "BUTTON_Y"}, 46 {"action": "UP", "keycode": "BUTTON_Y"} 47 ] 48 }, 49 50 { 51 "name": "Press BUTTON_L1", 52 "reports": [ 53 [0x01, 0x10, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 54 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 55 ], 56 "events": [ 57 {"action": "DOWN", "keycode": "BUTTON_L1"}, 58 {"action": "UP", "keycode": "BUTTON_L1"} 59 ] 60 }, 61 62 { 63 "name": "Press BUTTON_R1", 64 "reports": [ 65 [0x01, 0x20, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 66 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 67 ], 68 "events": [ 69 {"action": "DOWN", "keycode": "BUTTON_R1"}, 70 {"action": "UP", "keycode": "BUTTON_R1"} 71 ] 72 }, 73 74 { 75 "name": "Press BUTTON_THUMBL", 76 "reports": [ 77 [0x01, 0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 78 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 79 ], 80 "events": [ 81 {"action": "DOWN", "keycode": "BUTTON_THUMBL"}, 82 {"action": "UP", "keycode": "BUTTON_THUMBL"} 83 ] 84 }, 85 86 { 87 "name": "Press BUTTON_THUMBR", 88 "reports": [ 89 [0x01, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 90 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 91 ], 92 "events": [ 93 {"action": "DOWN", "keycode": "BUTTON_THUMBR"}, 94 {"action": "UP", "keycode": "BUTTON_THUMBR"} 95 ] 96 }, 97 98 { 99 "name": "Press POWER button (the button in the center)", 100 "reports": [ 101 [0x01, 0x00, 0x81, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 102 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 103 ], 104 "events": [ 105 {"action": "DOWN", "keycode": "BUTTON_MODE"}, 106 {"action": "UP", "keycode": "BUTTON_MODE"} 107 ] 108 }, 109 110 { 111 "name": "Press BACK button (left arrow)", 112 "reports": [ 113 [0x01, 0x00, 0x82, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00], 114 [0x01, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00] 115 ], 116 "events": [ 117 {"action": "DOWN", "keycode": "BACK"}, 118 {"action": "UP", "keycode": "BACK"} 119 ] 120 } 121 ]