|
1 // Filename: delimiter1.hid.txt |
|
2 // A valid delimiter Open and Close |
|
3 |
|
4 0x05, 0x01, // USAGE_PAGE (Generic Desktop) |
|
5 0x09, 0x06, // USAGE (Keyboard) |
|
6 0xA1, 0x01, // COLLECTION (Application) |
|
7 0x85, 0x01, // REPORT_ID (1) |
|
8 0x05, 0x08, // USAGE_PAGE (LEDs) |
|
9 0xA9, 0x01, // DELIMITER (OPEN) |
|
10 0x19, 0x01, // USAGE_MINIMUM (Num Lock) |
|
11 0x29, 0x03, // USAGE_MAXIMUM (Scroll Lock) |
|
12 0x15, 0x00, // LOGICAL_MINIMUM (0) |
|
13 0x25, 0x01, // LOGICAL_MAXIMUM (1) |
|
14 0x75, 0x01, // REPORT_SIZE (1) |
|
15 0x95, 0x03, // REPORT_COUNT (3) |
|
16 0xA9, 0x00, // DELIMITER (CLOSE) |
|
17 0x91, 0x02, // OUTPUT (Data,Var,Abs) |
|
18 0x09, 0x4B, // USAGE (Generic indicator) |
|
19 0x95, 0x01, // REPORT_COUNT (1) |
|
20 0x91, 0x02, // OUTPUT (Data,Var,Abs) |
|
21 0x95, 0x04, // REPORT_COUNT (4) |
|
22 0x91, 0x01, // OUTPUT (Cnst,Ary,Abs) |
|
23 0x05, 0x07, // USAGE_PAGE (Keyboard) |
|
24 0x19, 0xE0, // USAGE_MINIMUM (Keyboard LeftControl) |
|
25 0x29, 0xE7, // USAGE_MAXIMUM (Keyboard Right GUI) |
|
26 0x95, 0x08, // REPORT_COUNT (8) |
|
27 0x81, 0x02, // INPUT (Data,Var,Abs) |
|
28 0x75, 0x08, // REPORT_SIZE (8) |
|
29 0x95, 0x01, // REPORT_COUNT (1) |
|
30 0x81, 0x01, // INPUT (Cnst,Ary,Abs) |
|
31 0x19, 0x00, // USAGE_MINIMUM (No event) |
|
32 0x29, 0x91, // USAGE_MAXIMUM (Keyboard LANG2) |
|
33 0x26, 0xFF, 0x00, // LOGICAL_MAXIMUM (255) |
|
34 0x95, 0x06, // REPORT_COUNT (6) |
|
35 0x81, 0x00, // INPUT (Data,Ary,Abs) |
|
36 0xC0, // END_COLLECTION |