Hello all, I'm using a notebook with Goodix gt7385p touchscreen controller in HID Protocol Device (I2C bus) mode. hid-multitouch driver is servicing this device. I added this to be sure the quirks set: { .driver_data = MT_CLS_WIN_8_DUAL, HID_DEVICE(BUS_I2C, HID_GROUP_MULTITOUCH_WIN_8, I2C_VENDOR_ID_GOODIX, I2C_DEVICE_ID_GOODIX_0113) }, The problem is that hovering works as touch, and UI menus and buttons are activated before I touch the panel with stylus. I attach evtest output of touching panel be stylus and removing stylus away. Trying a wacom pen tablet, borrowed from my daughter, I see that they use such a sequence: EV_KEY BTN_TOOL_PEN 1 - start hovering here EV_KEY BTN_TOUCH 1 - start touching EV_KEY BTN_TOUCH 0 - stop touching EV_KEY BTN_TOOL_PEN 0 - stop hovering Just to make the touchscreen working I tried to add BTN_TOUCH reports to hid-multitouch for my device. But as soon as I add input_set_capability(hi->input, EV_KEY, BTN_TOUCH), I see BTN_TOUCH 0 / BTN_TOUCH 1 pair in every report. So 2 questions that I have: 1) is the sequence in evtest.txt correct? 2) who may report BTN_TOUCH 0/1 pairs when BTN_TOUCH capability is added? I tried to search with debug messages in hid-input.c and hid-multitouch.c but without success. Thank you in advance! Dmitry Mastykin Here is the citation from dmesg: ---------------------------------------------------------------------- [ 5.032956] i2c_hid i2c-GXTP7380:00: i2c-GXTP7380:00 supply vdd not found, using dummy regulator [ 5.032979] i2c_hid i2c-GXTP7380:00: i2c-GXTP7380:00 supply vddl not found, using dummy regulator [ 5.088245] input: GXTP7380:00 27C6:0113 Touchscreen as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-9/i 2c-GXTP7380:00/0018:27C6:0113.0001/input/input14 [ 5.109607] input: GXTP7380:00 27C6:0113 as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-9/i2c-GXTP7380: 00/0018:27C6:0113.0001/input/input15 [ 5.112486] input: GXTP7380:00 27C6:0113 as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-9/i2c-GXTP7380: 00/0018:27C6:0113.0001/input/input16 [ 5.112561] hid-generic 0018:27C6:0113.0001: input,hidraw0: I2C HID v1.00 Device [GXTP7380:00 27C6:0113] on i2c-G XTP7380:00 [ 6.417241] input: GXTP7380:00 27C6:0113 as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-9/i2c-GXTP7380: 00/0018:27C6:0113.0001/input/input20 [ 6.417833] input: GXTP7380:00 27C6:0113 Stylus as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-9/i2c-GX TP7380:00/0018:27C6:0113.0001/input/input21 [ 6.417902] input: GXTP7380:00 27C6:0113 UNKNOWN as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-9/i2c-G XTP7380:00/0018:27C6:0113.0001/input/input22 [ 6.417973] hid-multitouch 0018:27C6:0113.0001: input,hidraw0: I2C HID v1.00 Device [GXTP7380:00 27C6:0113] on i2 c-GXTP7380:00