# USB-HID Keyboard # 0x05, 0x01, // Usage Page (Generic Desktop) 0 # 0x09, 0x80, // Usage (System Control) 2 # 0xa1, 0x01, // Collection (Application) 4 # 0x85, 0x01, // Report ID (1) 6 # 0x19, 0x81, // Usage Minimum (129) 8 # 0x29, 0x83, // Usage Maximum (131) 10 # 0x15, 0x00, // Logical Minimum (0) 12 # 0x25, 0x01, // Logical Maximum (1) 14 # 0x95, 0x03, // Report Count (3) 16 # 0x75, 0x01, // Report Size (1) 18 # 0x81, 0x02, // Input (Data,Var,Abs) 20 # 0x95, 0x01, // Report Count (1) 22 # 0x75, 0x05, // Report Size (5) 24 # 0x81, 0x01, // Input (Cnst,Arr,Abs) 26 # 0xc0, // End Collection 28 # 0x05, 0x0c, // Usage Page (Consumer Devices) 29 # 0x09, 0x01, // Usage (Consumer Control) 31 # 0xa1, 0x01, // Collection (Application) 33 # 0x85, 0x02, // Report ID (2) 35 # 0x15, 0x00, // Logical Minimum (0) 37 # 0x25, 0x01, // Logical Maximum (1) 39 # 0x95, 0x12, // Report Count (18) 41 # 0x75, 0x01, // Report Size (1) 43 # 0x0a, 0x83, 0x01, // Usage (AL Consumer Control Config) 45 # 0x0a, 0x8a, 0x01, // Usage (AL Email Reader) 48 # 0x0a, 0x92, 0x01, // Usage (AL Calculator) 51 # 0x0a, 0x94, 0x01, // Usage (AL Local Machine Browser) 54 # 0x09, 0xcd, // Usage (Play/Pause) 57 # 0x09, 0xb7, // Usage (Stop) 59 # 0x09, 0xb6, // Usage (Scan Previous Track) 61 # 0x09, 0xb5, // Usage (Scan Next Track) 63 # 0x09, 0xe2, // Usage (Mute) 65 # 0x09, 0xea, // Usage (Volume Down) 67 # 0x09, 0xe9, // Usage (Volume Up) 69 # 0x0a, 0x21, 0x02, // Usage (AC Search) 71 # 0x0a, 0x23, 0x02, // Usage (AC Home) 74 # 0x0a, 0x24, 0x02, // Usage (AC Back) 77 # 0x0a, 0x25, 0x02, // Usage (AC Forward) 80 # 0x0a, 0x26, 0x02, // Usage (AC Stop) 83 # 0x0a, 0x27, 0x02, // Usage (AC Refresh) 86 # 0x0a, 0x2a, 0x02, // Usage (AC Bookmarks) 89 # 0x81, 0x02, // Input (Data,Var,Abs) 92 # 0x95, 0x01, // Report Count (1) 94 # 0x75, 0x0e, // Report Size (14) 96 # 0x81, 0x01, // Input (Cnst,Arr,Abs) 98 # 0xc0, // End Collection 100 # 0x05, 0x01, // Usage Page (Generic Desktop) 101 # 0x09, 0x02, // Usage (Mouse) 103 # 0xa1, 0x01, // Collection (Application) 105 # 0x09, 0x01, // Usage (Pointer) 107 # 0xa1, 0x00, // Collection (Physical) 109 # 0x85, 0x03, // Report ID (3) 111 # 0x05, 0x09, // Usage Page (Button) 113 # 0x19, 0x01, // Usage Minimum (1) 115 # 0x29, 0x08, // Usage Maximum (8) 117 # 0x15, 0x00, // Logical Minimum (0) 119 # 0x25, 0x01, // Logical Maximum (1) 121 # 0x75, 0x01, // Report Size (1) 123 # 0x95, 0x08, // Report Count (8) 125 # 0x81, 0x02, // Input (Data,Var,Abs) 127 # 0x05, 0x01, // Usage Page (Generic Desktop) 129 # 0x09, 0x30, // Usage (X) 131 # 0x09, 0x31, // Usage (Y) 133 # 0x16, 0x01, 0x80, // Logical Minimum (-32767) 135 # 0x26, 0xff, 0x7f, // Logical Maximum (32767) 138 # 0x75, 0x10, // Report Size (16) 141 # 0x95, 0x02, // Report Count (2) 143 # 0x81, 0x06, // Input (Data,Var,Rel) 145 # 0x09, 0x38, // Usage (Wheel) 147 # 0x15, 0x81, // Logical Minimum (-127) 149 # 0x25, 0x7f, // Logical Maximum (127) 151 # 0x75, 0x08, // Report Size (8) 153 # 0x95, 0x01, // Report Count (1) 155 # 0x81, 0x06, // Input (Data,Var,Rel) 157 # 0x05, 0x0c, // Usage Page (Consumer Devices) 159 # 0x0a, 0x38, 0x02, // Usage (AC Pan) 161 # 0x95, 0x01, // Report Count (1) 164 # 0x81, 0x06, // Input (Data,Var,Rel) 166 # 0xc0, // End Collection 168 # 0xc0, // End Collection 169 # 0x05, 0x01, // Usage Page (Generic Desktop) 170 # 0x09, 0x06, // Usage (Keyboard) 172 # 0xa1, 0x01, // Collection (Application) 174 # 0x85, 0x04, // Report ID (4) 176 # 0x05, 0x07, // Usage Page (Keyboard) 178 # 0x95, 0x01, // Report Count (1) 180 # 0x75, 0x08, // Report Size (8) 182 # 0x81, 0x03, // Input (Cnst,Var,Abs) 184 # 0x95, 0xe8, // Report Count (232) 186 # 0x75, 0x01, // Report Size (1) 188 # 0x15, 0x00, // Logical Minimum (0) 190 # 0x25, 0x01, // Logical Maximum (1) 192 # 0x05, 0x07, // Usage Page (Keyboard) 194 # 0x19, 0x00, // Usage Minimum (0) 196 # 0x29, 0xe7, // Usage Maximum (231) 198 # 0x81, 0x00, // Input (Data,Arr,Abs) 200 # 0xc0, // End Collection 202 # R: 203 05 01 09 80 a1 01 85 01 19 81 29 83 15 00 25 01 95 03 75 01 81 02 95 01 75 05 81 01 c0 05 0c 09 01 a1 01 85 02 15 00 25 01 95 12 75 01 0a 83 01 0a 8a 01 0a 92 01 0a 94 01 09 cd 09 b7 09 b6 09 b5 09 e2 09 ea 09 e9 0a 21 02 0a 23 02 0a 24 02 0a 25 02 0a 26 02 0a 27 02 0a 2a 02 81 02 95 01 75 0e 81 01 c0 05 01 09 02 a1 01 09 01 a1 00 85 03 05 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 05 01 09 30 09 31 16 01 80 26 ff 7f 75 10 95 02 81 06 09 38 15 81 25 7f 75 08 95 01 81 06 05 0c 0a 38 02 95 01 81 06 c0 c0 05 01 09 06 a1 01 85 04 05 07 95 01 75 08 81 03 95 e8 75 01 15 00 25 01 05 07 19 00 29 e7 81 00 c0 N: USB-HID Keyboard I: 3 04d9 0339 # ReportID: 4 / # /Keyboard ['0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', 'ErrorRollOver', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000'] E: 000000.000000 31 04 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # ReportID: 4 / # /Keyboard ['0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000', '0x70000'] E: 000000.207062 31 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00