1[ 2 { 3 "name": "Press 1", 4 "reports": [ 5 [0x01, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00], 6 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 7 ], 8 "source": "KEYBOARD | DPAD", 9 "events": [ 10 {"action": "DOWN", "keycode": "KEYCODE_1"}, 11 {"action": "UP", "keycode": "KEYCODE_1"} 12 ] 13 }, 14 { 15 "name": "Press 2", 16 "reports": [ 17 [0x01, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00], 18 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 19 ], 20 "source": "KEYBOARD | DPAD", 21 "events": [ 22 {"action": "DOWN", "keycode": "KEYCODE_2"}, 23 {"action": "UP", "keycode": "KEYCODE_2"} 24 ] 25 }, 26 { 27 "name": "Press 3", 28 "reports": [ 29 [0x01, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00], 30 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 31 ], 32 "source": "KEYBOARD | DPAD", 33 "events": [ 34 {"action": "DOWN", "keycode": "KEYCODE_3"}, 35 {"action": "UP", "keycode": "KEYCODE_3"} 36 ] 37 }, 38 { 39 "name": "Press 4", 40 "reports": [ 41 [0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00], 42 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 43 ], 44 "source": "KEYBOARD | DPAD", 45 "events": [ 46 {"action": "DOWN", "keycode": "KEYCODE_4"}, 47 {"action": "UP", "keycode": "KEYCODE_4"} 48 ] 49 }, 50 { 51 "name": "Press 5", 52 "reports": [ 53 [0x01, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00], 54 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 55 ], 56 "source": "KEYBOARD | DPAD", 57 "events": [ 58 {"action": "DOWN", "keycode": "KEYCODE_5"}, 59 {"action": "UP", "keycode": "KEYCODE_5"} 60 ] 61 }, 62 { 63 "name": "Press 6", 64 "reports": [ 65 [0x01, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00], 66 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 67 ], 68 "source": "KEYBOARD | DPAD", 69 "events": [ 70 {"action": "DOWN", "keycode": "KEYCODE_6"}, 71 {"action": "UP", "keycode": "KEYCODE_6"} 72 ] 73 }, 74 { 75 "name": "Press 7", 76 "reports": [ 77 [0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00], 78 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 79 ], 80 "source": "KEYBOARD | DPAD", 81 "events": [ 82 {"action": "DOWN", "keycode": "KEYCODE_7"}, 83 {"action": "UP", "keycode": "KEYCODE_7"} 84 ] 85 }, 86 { 87 "name": "Press 8", 88 "reports": [ 89 [0x01, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00], 90 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 91 ], 92 "source": "KEYBOARD | DPAD", 93 "events": [ 94 {"action": "DOWN", "keycode": "KEYCODE_8"}, 95 {"action": "UP", "keycode": "KEYCODE_8"} 96 ] 97 }, 98 { 99 "name": "Press 9", 100 "reports": [ 101 [0x01, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00], 102 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 103 ], 104 "source": "KEYBOARD | DPAD", 105 "events": [ 106 {"action": "DOWN", "keycode": "KEYCODE_9"}, 107 {"action": "UP", "keycode": "KEYCODE_9"} 108 ] 109 }, 110 { 111 "name": "Press 0", 112 "reports": [ 113 [0x01, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00], 114 [0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00] 115 ], 116 "source": "KEYBOARD | DPAD", 117 "events": [ 118 {"action": "DOWN", "keycode": "KEYCODE_0"}, 119 {"action": "UP", "keycode": "KEYCODE_0"} 120 ] 121 }, 122 { 123 "name": "Press Subtitles", 124 "reports": [ 125 [0x02, 0x61, 0x00, 0x00, 0x00], 126 [0x02, 0x00, 0x00, 0x00, 0x00] 127 ], 128 "source": "KEYBOARD | DPAD", 129 "events": [ 130 {"action": "DOWN", "keycode": "CAPTIONS"}, 131 {"action": "UP", "keycode": "CAPTIONS"} 132 ] 133 }, 134 { 135 "name": "Press Red", 136 "reports": [ 137 [0x02, 0x69, 0x00, 0x00, 0x00], 138 [0x02, 0x00, 0x00, 0x00, 0x00] 139 ], 140 "source": "KEYBOARD | DPAD", 141 "events": [ 142 {"action": "DOWN", "keycode": "PROG_RED"}, 143 {"action": "UP", "keycode": "PROG_RED"} 144 ] 145 }, 146 { 147 "name": "Press Green", 148 "reports": [ 149 [0x02, 0x6a, 0x00, 0x00, 0x00], 150 [0x02, 0x00, 0x00, 0x00, 0x00] 151 ], 152 "source": "KEYBOARD | DPAD", 153 "events": [ 154 {"action": "DOWN", "keycode": "PROG_GREEN"}, 155 {"action": "UP", "keycode": "PROG_GREEN"} 156 ] 157 }, 158 { 159 "name": "Press Yellow", 160 "reports": [ 161 [0x02, 0x6c, 0x00, 0x00, 0x00], 162 [0x02, 0x00, 0x00, 0x00, 0x00] 163 ], 164 "source": "KEYBOARD | DPAD", 165 "events": [ 166 {"action": "DOWN", "keycode": "PROG_YELLOW"}, 167 {"action": "UP", "keycode": "PROG_YELLOW"} 168 ] 169 }, 170 { 171 "name": "Press Blue", 172 "reports": [ 173 [0x02, 0x6b, 0x00, 0x00, 0x00], 174 [0x02, 0x00, 0x00, 0x00, 0x00] 175 ], 176 "source": "KEYBOARD | DPAD", 177 "events": [ 178 {"action": "DOWN", "keycode": "PROG_BLUE"}, 179 {"action": "UP", "keycode": "PROG_BLUE"} 180 ] 181 }, 182 { 183 "name": "Press Bookmark", 184 "reports": [ 185 [0x02, 0x2a, 0x02, 0x00, 0x00], 186 [0x02, 0x00, 0x00, 0x00, 0x00] 187 ], 188 "source": "KEYBOARD | DPAD", 189 "events": [ 190 {"action": "DOWN", "keycode": "BOOKMARK"}, 191 {"action": "UP", "keycode": "BOOKMARK"} 192 ] 193 }, 194 { 195 "name": "Press Info", 196 "reports": [ 197 [0x02, 0xbd, 0x01, 0x00, 0x00], 198 [0x02, 0x00, 0x00, 0x00, 0x00] 199 ], 200 "source": "KEYBOARD | DPAD", 201 "events": [ 202 {"action": "DOWN", "keycode": "INFO"}, 203 {"action": "UP", "keycode": "INFO"} 204 ] 205 }, 206 { 207 "name": "Press Input", 208 "reports": [ 209 [0x02, 0xbb, 0x01, 0x00, 0x00], 210 [0x02, 0x00, 0x00, 0x00, 0x00] 211 ], 212 "source": "KEYBOARD | DPAD", 213 "events": [ 214 {"action": "DOWN", "keycode": "TV_INPUT"}, 215 {"action": "UP", "keycode": "TV_INPUT"} 216 ] 217 }, 218 { 219 "name": "Press D-pad up", 220 "reports": [ 221 [0x02, 0x42, 0x00, 0x00, 0x00], 222 [0x02, 0x00, 0x00, 0x00, 0x00] 223 ], 224 "source": "KEYBOARD | DPAD", 225 "events": [ 226 {"action": "DOWN", "keycode": "DPAD_UP"}, 227 {"action": "UP", "keycode": "DPAD_UP"} 228 ] 229 }, 230 { 231 "name": "Press D-pad left", 232 "reports": [ 233 [0x02, 0x44, 0x00, 0x00, 0x00], 234 [0x02, 0x00, 0x00, 0x00, 0x00] 235 ], 236 "source": "KEYBOARD | DPAD", 237 "events": [ 238 {"action": "DOWN", "keycode": "DPAD_LEFT"}, 239 {"action": "UP", "keycode": "DPAD_LEFT"} 240 ] 241 }, 242 { 243 "name": "Press D-pad right", 244 "reports": [ 245 [0x02, 0x45, 0x00, 0x00, 0x00], 246 [0x02, 0x00, 0x00, 0x00, 0x00] 247 ], 248 "source": "KEYBOARD | DPAD", 249 "events": [ 250 {"action": "DOWN", "keycode": "DPAD_RIGHT"}, 251 {"action": "UP", "keycode": "DPAD_RIGHT"} 252 ] 253 }, 254 { 255 "name": "Press D-pad down", 256 "reports": [ 257 [0x02, 0x43, 0x00, 0x00, 0x00], 258 [0x02, 0x00, 0x00, 0x00, 0x00] 259 ], 260 "source": "KEYBOARD | DPAD", 261 "events": [ 262 {"action": "DOWN", "keycode": "DPAD_DOWN"}, 263 {"action": "UP", "keycode": "DPAD_DOWN"} 264 ] 265 }, 266 { 267 "name": "Press D-pad center", 268 "reports": [ 269 [0x02, 0x41, 0x00, 0x00, 0x00], 270 [0x02, 0x00, 0x00, 0x00, 0x00] 271 ], 272 "source": "KEYBOARD | DPAD", 273 "events": [ 274 {"action": "DOWN", "keycode": "DPAD_CENTER"}, 275 {"action": "UP", "keycode": "DPAD_CENTER"} 276 ] 277 }, 278 { 279 "name": "Press Back", 280 "reports": [ 281 [0x02, 0x24, 0x02], 282 [0x02, 0x00, 0x00, 0x00, 0x00] 283 ], 284 "source": "KEYBOARD | DPAD", 285 "events": [ 286 {"action": "DOWN", "keycode": "BACK"}, 287 {"action": "UP", "keycode": "BACK"} 288 ] 289 }, 290 { 291 "name": "Press Guide", 292 "reports": [ 293 [0x02, 0x8d, 0x00, 0x00, 0x00], 294 [0x02, 0x00, 0x00, 0x00, 0x00] 295 ], 296 "source": "KEYBOARD | DPAD", 297 "events": [ 298 {"action": "DOWN", "keycode": "GUIDE"}, 299 {"action": "UP", "keycode": "GUIDE"} 300 ] 301 }, 302 { 303 "name": "Press Program +", 304 "reports": [ 305 [0x02, 0x9c, 0x00, 0x00, 0x00], 306 [0x02, 0x00, 0x00, 0x00, 0x00] 307 ], 308 "source": "KEYBOARD | DPAD", 309 "events": [ 310 {"action": "DOWN", "keycode": "CHANNEL_UP"}, 311 {"action": "UP", "keycode": "CHANNEL_UP"} 312 ] 313 }, 314 { 315 "name": "Press Program -", 316 "reports": [ 317 [0x02, 0x9d, 0x00, 0x00, 0x00], 318 [0x02, 0x00, 0x00, 0x00, 0x00] 319 ], 320 "source": "KEYBOARD | DPAD", 321 "events": [ 322 {"action": "DOWN", "keycode": "CHANNEL_DOWN"}, 323 {"action": "UP", "keycode": "CHANNEL_DOWN"} 324 ] 325 } 326] 327