window 1 run : ``` [ra@localhost ~]$ sudo hid-recorder [sudo] password for ra: Available devices: /dev/hidraw0: Microsoft Microsoft® Nano Transceiver v1.0 /dev/hidraw1: Microsoft Microsoft® Nano Transceiver v1.0 /dev/hidraw2: Microsoft Microsoft® Nano Transceiver v1.0 /dev/hidraw3: MSFT0001:00 04F3:3140 /dev/hidraw4: ITE Tech. Inc. ITE Device(8910) Select the device event number [0-4]: 3 # MSFT0001:00 04F3:3140 # 0x05, 0x01, // Usage Page (Generic Desktop) 0 # 0x09, 0x02, // Usage (Mouse) 2 # 0xa1, 0x01, // Collection (Application) 4 # 0x85, 0x01, // Report ID (1) 6 # 0x09, 0x01, // Usage (Pointer) 8 # 0xa1, 0x00, // Collection (Physical) 10 # 0x05, 0x09, // Usage Page (Button) 12 # 0x19, 0x01, // Usage Minimum (1) 14 # 0x29, 0x02, // Usage Maximum (2) 16 # 0x15, 0x00, // Logical Minimum (0) 18 # 0x25, 0x01, // Logical Maximum (1) 20 # 0x75, 0x01, // Report Size (1) 22 # 0x95, 0x02, // Report Count (2) 24 # 0x81, 0x02, // Input (Data,Var,Abs) 26 # 0x95, 0x06, // Report Count (6) 28 # 0x81, 0x03, // Input (Cnst,Var,Abs) 30 # 0x05, 0x01, // Usage Page (Generic Desktop) 32 # 0x09, 0x30, // Usage (X) 34 # 0x09, 0x31, // Usage (Y) 36 # 0x09, 0x38, // Usage (Wheel) 38 # 0x15, 0x81, // Logical Minimum (-127) 40 # 0x25, 0x7f, // Logical Maximum (127) 42 # 0x75, 0x08, // Report Size (8) 44 # 0x95, 0x03, // Report Count (3) 46 # 0x81, 0x06, // Input (Data,Var,Rel) 48 # 0x05, 0x0c, // Usage Page (Consumer Devices) 50 # 0x0a, 0x38, 0x02, // Usage (AC Pan) 52 # 0x95, 0x01, // Report Count (1) 55 # 0x81, 0x06, // Input (Data,Var,Rel) 57 # 0x75, 0x08, // Report Size (8) 59 # 0x95, 0x03, // Report Count (3) 61 # 0x81, 0x03, // Input (Cnst,Var,Abs) 63 # 0xc0, // End Collection 65 # 0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 66 # 0x85, 0x0d, // Report ID (13) 69 # 0x09, 0xc5, // Usage (Vendor Usage 0xc5) 71 # 0x15, 0x00, // Logical Minimum (0) 73 # 0x26, 0xff, 0x00, // Logical Maximum (255) 75 # 0x75, 0x08, // Report Size (8) 78 # 0x95, 0x04, // Report Count (4) 80 # 0xb1, 0x02, // Feature (Data,Var,Abs) 82 # 0x85, 0x0c, // Report ID (12) 84 # 0x09, 0xc6, // Usage (Vendor Usage 0xc6) 86 # 0x96, 0x10, 0x04, // Report Count (1040) 88 # 0x75, 0x08, // Report Size (8) 91 # 0xb1, 0x02, // Feature (Data,Var,Abs) 93 # 0x85, 0x0b, // Report ID (11) 95 # 0x09, 0xc7, // Usage (Vendor Usage 0xc7) 97 # 0x95, 0x42, // Report Count (66) 99 # 0x75, 0x08, // Report Size (8) 101 # 0xb1, 0x02, // Feature (Data,Var,Abs) 103 # 0x09, 0x01, // Usage (Vendor Usage 1) 105 # 0x85, 0x5d, // Report ID (93) 107 # 0x95, 0x1f, // Report Count (31) 109 # 0x75, 0x08, // Report Size (8) 111 # 0x81, 0x06, // Input (Data,Var,Rel) 113 # 0xc0, // End Collection 115 # 0x05, 0x0d, // Usage Page (Digitizers) 116 # 0x09, 0x05, // Usage (Touch Pad) 118 # 0xa1, 0x01, // Collection (Application) 120 # 0x85, 0x04, // Report ID (4) 122 # 0x09, 0x22, // Usage (Finger) 124 # 0xa1, 0x02, // Collection (Logical) 126 # 0x15, 0x00, // Logical Minimum (0) 128 # 0x25, 0x01, // Logical Maximum (1) 130 # 0x09, 0x47, // Usage (Confidence) 132 # 0x09, 0x42, // Usage (Tip Switch) 134 # 0x95, 0x02, // Report Count (2) 136 # 0x75, 0x01, // Report Size (1) 138 # 0x81, 0x02, // Input (Data,Var,Abs) 140 # 0x75, 0x01, // Report Size (1) 142 # 0x95, 0x02, // Report Count (2) 144 # 0x81, 0x03, // Input (Cnst,Var,Abs) 146 # 0x95, 0x01, // Report Count (1) 148 # 0x75, 0x04, // Report Size (4) 150 # 0x25, 0x0f, // Logical Maximum (15) 152 # 0x09, 0x51, // Usage (Contact Id) 154 # 0x81, 0x02, // Input (Data,Var,Abs) 156 # 0x05, 0x01, // Usage Page (Generic Desktop) 158 # 0x15, 0x00, // Logical Minimum (0) 160 # 0x26, 0x89, 0x0c, // Logical Maximum (3209) 162 # 0x75, 0x10, // Report Size (16) 165 # 0x55, 0x0e, // Unit Exponent (-2) 167 # 0x65, 0x13, // Unit (Inch,EngLinear) 169 # 0x09, 0x30, // Usage (X) 171 # 0x35, 0x00, // Physical Minimum (0) 173 # 0x46, 0x91, 0x01, // Physical Maximum (401) 175 # 0x95, 0x01, // Report Count (1) 178 # 0x81, 0x02, // Input (Data,Var,Abs) 180 # 0x46, 0x06, 0x01, // Physical Maximum (262) 182 # 0x26, 0x31, 0x08, // Logical Maximum (2097) 185 # 0x26, 0x31, 0x08, // Logical Maximum (2097) 188 # 0x09, 0x31, // Usage (Y) 191 # 0x81, 0x02, // Input (Data,Var,Abs) 193 # 0x05, 0x0d, // Usage Page (Digitizers) 195 # 0x15, 0x00, // Logical Minimum (0) 197 # 0x25, 0x64, // Logical Maximum (100) 199 # 0x95, 0x03, // Report Count (3) 201 # 0xc0, // End Collection 203 # 0x55, 0x0c, // Unit Exponent (-4) 204 # 0x66, 0x01, 0x10, // Unit (Seconds,SILinear) 206 # 0x47, 0xff, 0xff, 0x00, 0x00, // Physical Maximum (65535) 209 # 0x27, 0xff, 0xff, 0x00, 0x00, // Logical Maximum (65535) 214 # 0x75, 0x10, // Report Size (16) 219 # 0x95, 0x01, // Report Count (1) 221 # 0x09, 0x56, // Usage (Scan Time) 223 # 0x81, 0x02, // Input (Data,Var,Abs) 225 # 0x09, 0x54, // Usage (Contact Count) 227 # 0x25, 0x7f, // Logical Maximum (127) 229 # 0x95, 0x01, // Report Count (1) 231 # 0x75, 0x08, // Report Size (8) 233 # 0x81, 0x02, // Input (Data,Var,Abs) 235 # 0x05, 0x09, // Usage Page (Button) 237 # 0x09, 0x01, // Usage (Vendor Usage 0x01) 239 # 0x25, 0x01, // Logical Maximum (1) 241 # 0x75, 0x01, // Report Size (1) 243 # 0x95, 0x01, // Report Count (1) 245 # 0x81, 0x02, // Input (Data,Var,Abs) 247 # 0x95, 0x07, // Report Count (7) 249 # 0x81, 0x03, // Input (Cnst,Var,Abs) 251 # 0x09, 0xc5, // Usage (Vendor Usage 0xc5) 253 # 0x75, 0x08, // Report Size (8) 255 # 0x95, 0x02, // Report Count (2) 257 # 0x81, 0x03, // Input (Cnst,Var,Abs) 259 # 0x05, 0x0d, // Usage Page (Digitizers) 261 # 0x85, 0x02, // Report ID (2) 263 # 0x09, 0x55, // Usage (Contact Max) 265 # 0x09, 0x59, // Usage (Button Type) 267 # 0x75, 0x04, // Report Size (4) 269 # 0x95, 0x02, // Report Count (2) 271 # 0x25, 0x0f, // Logical Maximum (15) 273 # 0xb1, 0x02, // Feature (Data,Var,Abs) 275 # 0x85, 0x07, // Report ID (7) 277 # 0x09, 0x60, // Usage (Vendor Usage 0x60) 279 # 0x75, 0x01, // Report Size (1) 281 # 0x95, 0x01, // Report Count (1) 283 # 0x15, 0x00, // Logical Minimum (0) 285 # 0x25, 0x01, // Logical Maximum (1) 287 # 0xb1, 0x02, // Feature (Data,Var,Abs) 289 # 0x95, 0x0f, // Report Count (15) 291 # 0xb1, 0x03, // Feature (Cnst,Var,Abs) 293 # 0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 295 # 0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 298 # 0x85, 0x06, // Report ID (6) 301 # 0x09, 0xc5, // Usage (Vendor Usage 0xc5) 303 # 0x15, 0x00, // Logical Minimum (0) 305 # 0x26, 0xff, 0x00, // Logical Maximum (255) 307 # 0x75, 0x08, // Report Size (8) 310 # 0x96, 0x00, 0x01, // Report Count (256) 312 # 0xb1, 0x02, // Feature (Data,Var,Abs) 315 # 0xc0, // End Collection 317 # 0x05, 0x0d, // Usage Page (Digitizers) 318 # 0x09, 0x0e, // Usage (Device Configuration) 320 # 0xa1, 0x01, // Collection (Application) 322 # 0x85, 0x03, // Report ID (3) 324 # 0x09, 0x22, // Usage (Finger) 326 # 0xa1, 0x00, // Collection (Physical) 328 # 0x09, 0x52, // Usage (Inputmode) 330 # 0x15, 0x00, // Logical Minimum (0) 332 # 0x25, 0x0a, // Logical Maximum (10) 334 # 0x75, 0x08, // Report Size (8) 336 # 0x95, 0x02, // Report Count (2) 338 # 0xb1, 0x02, // Feature (Data,Var,Abs) 340 # 0xc0, // End Collection 342 # 0x09, 0x22, // Usage (Finger) 343 # 0xa1, 0x00, // Collection (Physical) 345 # 0x85, 0x05, // Report ID (5) 347 # 0x09, 0x57, // Usage (Surface Switch) 349 # 0x09, 0x58, // Usage (Button Switch) 351 # 0x15, 0x00, // Logical Minimum (0) 353 # 0x75, 0x01, // Report Size (1) 355 # 0x95, 0x02, // Report Count (2) 357 # 0x25, 0x03, // Logical Maximum (3) 359 # 0xb1, 0x02, // Feature (Data,Var,Abs) 361 # 0x95, 0x0e, // Report Count (14) 363 # 0xb1, 0x03, // Feature (Cnst,Var,Abs) 365 # 0xc0, // End Collection 367 # 0xc0, // End Collection 368 # R: 369 05 01 09 02 a1 01 85 01 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 75 01 95 02 81 02 95 06 81 03 05 01 09 30 09 31 09 38 15 81 25 7f 75 08 95 03 81 06 05 0c 0a 38 02 95 01 81 06 75 08 95 03 81 03 c0 06 00 ff 85 0d 09 c5 15 00 26 ff 00 75 08 95 04 b1 02 85 0c 09 c6 96 10 04 75 08 b1 02 85 0b 09 c7 95 42 75 08 b1 02 09 01 85 5d 95 1f 75 08 81 06 c0 05 0d 09 05 a1 01 85 04 09 22 a1 02 15 00 25 01 09 47 09 42 95 02 75 01 81 02 75 01 95 02 81 03 95 01 75 04 25 0f 09 51 81 02 05 01 15 00 26 89 0c 75 10 55 0e 65 13 09 30 35 00 46 91 01 95 01 81 02 46 06 01 26 31 08 26 31 08 09 31 81 02 05 0d 15 00 25 64 95 03 c0 55 0c 66 01 10 47 ff ff 00 00 27 ff ff 00 00 75 10 95 01 09 56 81 02 09 54 25 7f 95 01 75 08 81 02 05 09 09 01 25 01 75 01 95 01 81 02 95 07 81 03 09 c5 75 08 95 02 81 03 05 0d 85 02 09 55 09 59 75 04 95 02 25 0f b1 02 85 07 09 60 75 01 95 01 15 00 25 01 b1 02 95 0f b1 03 06 00 ff 06 00 ff 85 06 09 c5 15 00 26 ff 00 75 08 96 00 01 b1 02 c0 05 0d 09 0e a1 01 85 03 09 22 a1 00 09 52 15 00 25 0a 75 08 95 02 b1 02 c0 09 22 a1 00 85 05 09 57 09 58 15 00 75 01 95 02 25 03 b1 02 95 0e b1 03 c0 c0 N: MSFT0001:00 04F3:3140 I: 18 04f3 3140
``` then window 2 run : ``` [ra@localhost ~]$ su Password: [root@localhost ra]# cd /sys/class/gpio [root@localhost gpio]# ls export gpiochip256 unexport [root@localhost gpio]# echo 386 > export [root@localhost gpio]# ls export gpio386 gpiochip256 unexport [root@localhost gpio]# cd gpio386/ [root@localhost gpio386]# ls active_low device direction edge power subsystem uevent value [root@localhost gpio386]# echo out > direction [root@localhost gpio386]# ``` then my finger touch the touchpad ,pointer move , and window 1 has much output like : ``` # ReportID: 4 / Confidence: 1 | Tip Switch: 0 | # | Contact Id: 0 | X: 121 | Y: 1260 | Scan Time: 3648 | Contact Count: 0 | Button: 0 | # | # E: 000000.000000 12 04 01 79 00 ec 04 40 0e 00 0e 26 73 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 0 | Y: 2097 | Scan Time: 31688 | Contact Count: 1 | Button: 0 | # | # E: 000002.739911 12 04 03 00 00 31 08 c8 7b 01 80 00 00 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1717 | Y: 1084 | Scan Time: 31778 | Contact Count: 1 | Button: 0 | # | # E: 000002.748781 12 04 03 b5 06 3c 04 22 7c 01 80 19 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1717 | Y: 1084 | Scan Time: 31848 | Contact Count: 1 | Button: 0 | # | # E: 000002.756136 12 04 03 b5 06 3c 04 68 7c 01 80 19 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1717 | Y: 1084 | Scan Time: 31938 | Contact Count: 1 | Button: 0 | # | # E: 000002.764375 12 04 03 b5 06 3c 04 c2 7c 01 80 19 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1704 | Y: 1081 | Scan Time: 32018 | Contact Count: 1 | Button: 0 | # | # E: 000002.772875 12 04 03 a8 06 39 04 12 7d 01 80 1a 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1692 | Y: 1075 | Scan Time: 32098 | Contact Count: 1 | Button: 0 | # | # E: 000002.780165 12 04 03 9c 06 33 04 62 7d 01 80 1a 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1681 | Y: 1069 | Scan Time: 32188 | Contact Count: 1 | Button: 0 | # | # E: 000002.790156 12 04 03 91 06 2d 04 bc 7d 01 80 1b 55 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1670 | Y: 1061 | Scan Time: 32268 | Contact Count: 1 | Button: 0 | # | # E: 000002.797202 12 04 03 86 06 25 04 0c 7e 01 80 1d 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1660 | Y: 1048 | Scan Time: 32348 | Contact Count: 1 | Button: 0 | # | # E: 000002.804460 12 04 03 7c 06 18 04 5c 7e 01 80 1f 45 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1654 | Y: 1036 | Scan Time: 32428 | Contact Count: 1 | Button: 0 | # | # E: 000002.813687 12 04 03 76 06 0c 04 ac 7e 01 80 1f 45 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1652 | Y: 1024 | Scan Time: 32498 | Contact Count: 1 | Button: 0 | # | # E: 000002.819910 12 04 03 74 06 00 04 f2 7e 01 80 20 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1652 | Y: 1009 | Scan Time: 32568 | Contact Count: 1 | Button: 0 | # | # E: 000002.826033 12 04 03 74 06 f1 03 38 7f 01 80 21 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1652 | Y: 1009 | Scan Time: 32638 | Contact Count: 1 | Button: 0 | # | # E: 000002.833542 12 04 03 74 06 f1 03 7e 7f 01 80 21 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1652 | Y: 1009 | Scan Time: 32728 | Contact Count: 1 | Button: 0 | # | # E: 000002.841586 12 04 03 74 06 f1 03 d8 7f 01 80 21 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1668 | Y: 964 | Scan Time: 32798 | Contact Count: 1 | Button: 0 | # | # E: 000002.848438 12 04 03 84 06 c4 03 1e 80 01 80 21 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1668 | Y: 964 | Scan Time: 32888 | Contact Count: 1 | Button: 0 | # | # E: 000002.857949 12 04 03 84 06 c4 03 78 80 01 80 21 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1668 | Y: 964 | Scan Time: 32958 | Contact Count: 1 | Button: 0 | # | # E: 000002.864104 12 04 03 84 06 c4 03 be 80 01 80 21 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1668 | Y: 964 | Scan Time: 33038 | Contact Count: 1 | Button: 0 | # | # E: 000002.871847 12 04 03 84 06 c4 03 0e 81 01 80 21 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1713 | Y: 904 | Scan Time: 33128 | Contact Count: 1 | Button: 0 | # | # E: 000002.880769 12 04 03 b1 06 88 03 68 81 01 80 22 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1727 | Y: 889 | Scan Time: 33208 | Contact Count: 1 | Button: 0 | # | # E: 000002.890034 12 04 03 bf 06 79 03 b8 81 01 80 22 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1744 | Y: 873 | Scan Time: 33288 | Contact Count: 1 | Button: 0 | # | # E: 000002.896931 12 04 03 d0 06 69 03 08 82 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1759 | Y: 858 | Scan Time: 33358 | Contact Count: 1 | Button: 0 | # | # E: 000002.903100 12 04 03 df 06 5a 03 4e 82 01 80 23 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1759 | Y: 858 | Scan Time: 33438 | Contact Count: 1 | Button: 0 | # | # E: 000002.911811 12 04 03 df 06 5a 03 9e 82 01 80 23 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1795 | Y: 824 | Scan Time: 33508 | Contact Count: 1 | Button: 0 | # | # E: 000002.918586 12 04 03 03 07 38 03 e4 82 01 80 23 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1795 | Y: 824 | Scan Time: 33578 | Contact Count: 1 | Button: 0 | # | # E: 000002.924675 12 04 03 03 07 38 03 2a 83 01 80 23 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1830 | Y: 793 | Scan Time: 33648 | Contact Count: 1 | Button: 0 | # | # E: 000002.933123 12 04 03 26 07 19 03 70 83 01 80 23 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1852 | Y: 775 | Scan Time: 33728 | Contact Count: 1 | Button: 0 | # | # E: 000002.940981 12 04 03 3c 07 07 03 c0 83 01 80 23 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1868 | Y: 763 | Scan Time: 33798 | Contact Count: 1 | Button: 0 | # | # E: 000002.947178 12 04 03 4c 07 fb 02 06 84 01 80 23 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1868 | Y: 763 | Scan Time: 33868 | Contact Count: 1 | Button: 0 | # | # E: 000002.954626 12 04 03 4c 07 fb 02 4c 84 01 80 23 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1868 | Y: 763 | Scan Time: 33938 | Contact Count: 1 | Button: 0 | # | # E: 000002.961363 12 04 03 4c 07 fb 02 92 84 01 80 23 44 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1942 | Y: 716 | Scan Time: 34068 | Contact Count: 1 | Button: 0 | # | # E: 000002.974314 12 04 03 96 07 cc 02 14 85 01 80 22 55 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1942 | Y: 716 | Scan Time: 34148 | Contact Count: 1 | Button: 0 | # | # E: 000002.981321 12 04 03 96 07 cc 02 64 85 01 80 22 55 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 1942 | Y: 716 | Scan Time: 34218 | Contact Count: 1 | Button: 0 | # | # E: 000002.989474 12 04 03 96 07 cc 02 aa 85 01 80 22 55 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2002 | Y: 689 | Scan Time: 34298 | Contact Count: 1 | Button: 0 | # | # E: 000002.996775 12 04 03 d2 07 b1 02 fa 85 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2023 | Y: 681 | Scan Time: 34388 | Contact Count: 1 | Button: 0 | # | # E: 000003.005500 12 04 03 e7 07 a9 02 54 86 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2037 | Y: 677 | Scan Time: 34498 | Contact Count: 1 | Button: 0 | # | # E: 000003.016325 12 04 03 f5 07 a5 02 c2 86 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2041 | Y: 676 | Scan Time: 34588 | Contact Count: 1 | Button: 0 | # | # E: 000003.024350 12 04 03 f9 07 a4 02 1c 87 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2044 | Y: 675 | Scan Time: 34658 | Contact Count: 1 | Button: 0 | # | # E: 000003.032475 12 04 03 fc 07 a3 02 62 87 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 34768 | Contact Count: 1 | Button: 0 | # | # E: 000003.042650 12 04 03 fd 07 a2 02 d0 87 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 34898 | Contact Count: 1 | Button: 0 | # | # E: 000003.055805 12 04 03 fd 07 a2 02 52 88 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 34978 | Contact Count: 1 | Button: 0 | # | # E: 000003.063192 12 04 03 fd 07 a2 02 a2 88 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 35088 | Contact Count: 1 | Button: 0 | # | # E: 000003.073925 12 04 03 fd 07 a2 02 10 89 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 35198 | Contact Count: 1 | Button: 0 | # | # E: 000003.084578 12 04 03 fd 07 a2 02 7e 89 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 35298 | Contact Count: 1 | Button: 0 | # | # E: 000003.094442 12 04 03 fd 07 a2 02 e2 89 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2045 | Y: 674 | Scan Time: 35428 | Contact Count: 1 | Button: 0 | # | # E: 000003.107185 12 04 03 fd 07 a2 02 64 8a 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2047 | Y: 674 | Scan Time: 35538 | Contact Count: 1 | Button: 0 | # | # E: 000003.120786 12 04 03 ff 07 a2 02 d2 8a 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2047 | Y: 675 | Scan Time: 35658 | Contact Count: 1 | Button: 0 | # | # E: 000003.132626 12 04 03 ff 07 a3 02 4a 8b 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2048 | Y: 676 | Scan Time: 35768 | Contact Count: 1 | Button: 0 | # | # E: 000003.143498 12 04 03 00 08 a4 02 b8 8b 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2049 | Y: 677 | Scan Time: 35858 | Contact Count: 1 | Button: 0 | # | # E: 000003.152036 12 04 03 01 08 a5 02 12 8c 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2050 | Y: 678 | Scan Time: 35978 | Contact Count: 1 | Button: 0 | # | # E: 000003.163885 12 04 03 02 08 a6 02 8a 8c 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2051 | Y: 678 | Scan Time: 36108 | Contact Count: 1 | Button: 0 | # | # E: 000003.176546 12 04 03 03 08 a6 02 0c 8d 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2052 | Y: 678 | Scan Time: 36208 | Contact Count: 1 | Button: 0 | # | # E: 000003.186248 12 04 03 04 08 a6 02 70 8d 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2053 | Y: 679 | Scan Time: 36328 | Contact Count: 1 | Button: 0 | # | # E: 000003.198134 12 04 03 05 08 a7 02 e8 8d 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2053 | Y: 679 | Scan Time: 36438 | Contact Count: 1 | Button: 0 | # | # E: 000003.208164 12 04 03 05 08 a7 02 56 8e 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2053 | Y: 679 | Scan Time: 36508 | Contact Count: 1 | Button: 0 | # | # E: 000003.214970 12 04 03 05 08 a7 02 9c 8e 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2056 | Y: 682 | Scan Time: 36578 | Contact Count: 1 | Button: 0 | # | # E: 000003.222412 12 04 03 08 08 aa 02 e2 8e 01 80 22 54 # ReportID: 4 / Confidence: 1 | Tip Switch: 1 | # | Contact Id: 0 | X: 2057 | Y: 682 | Scan Time: 36678 | Contact Count: 1 | Button: 0 | # | # E: 000003.232183 12 04 03 09 08 aa 02 46 8f 01 80 22 54 // many more , ``` but when my finger move away,nothing more output to window 1. then i retouch the touchpad, windows 1 output again, and then no touch, no output. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to xserver-xorg-input-libinput in Ubuntu. https://bugs.launchpad.net/bugs/1887190 Title: MSFT Touchpad not working on Lenovo Legion-5 15ARH05 Status in Pop!_OS: New Status in linux package in Ubuntu: Confirmed Status in xserver-xorg-input-libinput package in Ubuntu: Confirmed Status in linux package in Arch Linux: Fix Committed Status in linux package in Fedora: Confirmed Status in linux package in openSUSE: New Bug description: Hello The MSFT touchpad of this Lenovo Legion-5 15ARH05 laptop is not reacting at all (pointer and click never move when touchpad is touched). This has been reported by other users in various websites, with various linux systems including other Ubuntu systems, but I saw no launchpad bug so I post one. Example of websites covering the issue : - https://askubuntu.com/questions/1253830/lenovo-legion-5-touchpad (exactly the same laptop) - https://www.linux.org/threads/lenovo-legion-5-touchpad.29536/ (similar laptop) xinput indentifies it as MSFT0001:00 04F3:3140 Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ MSFT0001:00 04F3:3140 Touchpad id=17 [slave pointer (2)] ⎜ ↳ MSFT0001:00 04F3:3140 Mouse id=16 [slave pointer (2)] ⎜ ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control id=12 [slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouse id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Ideapad extra buttons id=15 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control id=19 [slave keyboard (3)] ↳ Power Button id=9 [slave keyboard (3)] ↳ ITE Tech. Inc. ITE Device(8910) Wireless Radio Control id=13 [slave keyboard (3)] ↳ ITE Tech. Inc. ITE Device(8910) Keyboard id=14 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=18 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] Thanks a lot for your time. It does not help, but I can confirm what was reported on askubuntu by another user : the touchpad does work on Windows. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: linux-image-5.4.0-40-generic 5.4.0-40.44 ProcVersionSignature: Ubuntu 5.4.0-40.44-generic 5.4.44 Uname: Linux 5.4.0-40-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.20.11-0ubuntu27.3 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: nicolas 1567 F.... pulseaudio /dev/snd/controlC1: nicolas 1567 F.... pulseaudio /dev/snd/controlC2: nicolas 1567 F.... pulseaudio CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME Date: Fri Jul 10 20:14:25 2020 InstallationDate: Installed on 2020-07-02 (8 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) MachineType: LENOVO 82B5 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=fr_FR.UTF-8 SHELL=/bin/bash ProcFB: 0 EFI VGA ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.4.0-40-generic root=UUID=d8898017-2821-434e-ab52-fec76ac93106 ro quiet splash vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-5.4.0-40-generic N/A linux-backports-modules-5.4.0-40-generic N/A linux-firmware 1.187.1 SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 05/12/2020 dmi.bios.vendor: LENOVO dmi.bios.version: EUCN19WW dmi.board.asset.tag: NO Asset Tag dmi.board.name: LNVNB161216 dmi.board.vendor: LENOVO dmi.board.version: SDK0J40709 WIN dmi.chassis.asset.tag: NO Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Lenovo Legion 5 15ARH05 dmi.modalias: dmi:bvnLENOVO:bvrEUCN19WW:bd05/12/2020:svnLENOVO:pn82B5:pvrLenovoLegion515ARH05:rvnLENOVO:rnLNVNB161216:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrLenovoLegion515ARH05: dmi.product.family: Legion 5 15ARH05 dmi.product.name: 82B5 dmi.product.sku: LENOVO_MT_82B5_BU_idea_FM_Legion 5 15ARH05 dmi.product.version: Lenovo Legion 5 15ARH05 dmi.sys.vendor: LENOVO --- ProblemType: Bug ApportVersion: 2.20.11-0ubuntu27.3 Architecture: amd64 CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME DistroRelease: Ubuntu 20.04 InstallationDate: Installed on 2020-07-02 (12 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) Package: linux (not installed) ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=fr_FR.UTF-8 SHELL=/bin/bash Tags: focal Uname: Linux 5.8.0-050800rc5-generic x86_64 UnreportableReason: The running kernel is not an Ubuntu kernel UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo _MarkForUpload: True To manage notifications about this bug go to: https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp