[PATCH libinput] tablet: don't send tip up/button release/prox out events for unknown tools

Peter Hutterer peter.hutterer at who-t.net
Fri Aug 19 07:07:43 UTC 2016


On Thu, Aug 18, 2016 at 09:39:16AM -0700, Jason Gerecke wrote:
> On 08/17/2016 10:20 PM, Peter Hutterer wrote:
> > If the kernel does not send the MSC_SERIAL information with every event, we
> > end up creating a tool with a serial of 0. When the MSC_SERIAL comes in
> > later for this tool libinput will think it's a new tool. On proximity out of
> > that new tool we send the required release events even though we never sent
> > the proximity in/button down/tip down events.
> > 
> > Simply ditch those events and log a bug message instead. This causes the
> > first tool with serial 0 to remain in proximity/down state forever but it's a
> > made-up situation anyway, let's deal with that when we have devices other
> > than our own test devices triggering this.
> > 
> 
> Hmmm. It sounds like a tablet PC which uses one of Wacom's "AES"
> sensors* might be able to trigger this. It often takes several packets
> for the sensor to send a non-zero pen serial number, and continues to
> report a serial until the pen leaves prox. I don't know if this
> could/should be fixed in the kernel since in some cases the delay from
> prox to serial can be several tenths of a second -- large enough that if
> the kernel drops events until a serial is seen the user may think
> something is malfunctioning.
> 
> I've attached an evemu log from an AES tablet I have handy for review.
> 
> * Examples include the Dell Venue 10 Pro 5055, HP Envy 8 Note 5000,
> Lenovo ThinkPad X1 Yoga, ThinkPad Yoga 260, ThinkPad Yoga 460, etc.

actually, mind filing a bug for this? I just replayed this here and we do
create two tools for this device, once with the serial of 0 and once with
the right serial. But the proximity events don't reflect this so we really
need to fix this.

Cheers,
   Peter

> ---
> Now instead of four in the eights place /
> you’ve got three, ‘Cause you added one /
> (That is to say, eight) to the two, /
> But you can’t take seven from three, /
> So you look at the sixty-fours....
> 
> > Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> > ---
> >  src/evdev-tablet.c     | 58 +++++++++++++++++++++++++++-------------
> >  src/libinput-private.h |  2 ++
> >  test/tablet.c          | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++
> >  3 files changed, 114 insertions(+), 18 deletions(-)
> > 
> > diff --git a/src/evdev-tablet.c b/src/evdev-tablet.c
> > index 8f24555..bc85655 100644
> > --- a/src/evdev-tablet.c
> > +++ b/src/evdev-tablet.c
> > @@ -1198,6 +1198,24 @@ tablet_mark_all_axes_changed(struct tablet_dispatch *tablet,
> >  	       sizeof(tablet->changed_axes));
> >  }
> >  
> > +static inline bool
> > +tool_was_in_proximity(struct tablet_dispatch *tablet,
> > +		      struct libinput_tablet_tool *tool)
> > +{
> > +	if (!tool->in_proximity) {
> > +		struct libinput *libinput = tablet_libinput_context(tablet);
> > +		log_bug_kernel(libinput,
> > +			       "%s: prox out for tool type %d tool_id %#x serial %#x, "
> > +			       "but no prox in recorded\n",
> > +			       tablet->device->devname,
> > +			       tool->type,
> > +			       tool->serial,
> > +			       tool->tool_id);
> > +	}
> > +
> > +	return tool->in_proximity;
> > +}
> > +
> >  static void
> >  tablet_update_proximity_state(struct tablet_dispatch *tablet,
> >  			      struct evdev_device *device,
> > @@ -1295,6 +1313,7 @@ tablet_send_axis_proximity_tip_down_events(struct tablet_dispatch *tablet,
> >  					LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_IN,
> >  					tablet->changed_axes,
> >  					&axes);
> > +		tool->in_proximity = true;
> >  		tablet_unset_status(tablet, TABLET_TOOL_ENTERING_PROXIMITY);
> >  		tablet_unset_status(tablet, TABLET_AXES_UPDATED);
> >  	}
> > @@ -1310,12 +1329,13 @@ tablet_send_axis_proximity_tip_down_events(struct tablet_dispatch *tablet,
> >  		tablet_unset_status(tablet, TABLET_TOOL_ENTERING_CONTACT);
> >  		tablet_set_status(tablet, TABLET_TOOL_IN_CONTACT);
> >  	} else if (tablet_has_status(tablet, TABLET_TOOL_LEAVING_CONTACT)) {
> > -		tablet_notify_tip(&device->base,
> > -				  time,
> > -				  tool,
> > -				  LIBINPUT_TABLET_TOOL_TIP_UP,
> > -				  tablet->changed_axes,
> > -				  &tablet->axes);
> > +		if (tool_was_in_proximity(tablet, tool))
> > +			tablet_notify_tip(&device->base,
> > +					  time,
> > +					  tool,
> > +					  LIBINPUT_TABLET_TOOL_TIP_UP,
> > +					  tablet->changed_axes,
> > +					  &tablet->axes);
> >  		tablet_unset_status(tablet, TABLET_AXES_UPDATED);
> >  		tablet_unset_status(tablet, TABLET_TOOL_LEAVING_CONTACT);
> >  		tablet_unset_status(tablet, TABLET_TOOL_IN_CONTACT);
> > @@ -1388,11 +1408,12 @@ tablet_flush(struct tablet_dispatch *tablet,
> >  						   time);
> >  
> >  	if (tablet_has_status(tablet, TABLET_BUTTONS_RELEASED)) {
> > -		tablet_notify_buttons(tablet,
> > -				      device,
> > -				      time,
> > -				      tool,
> > -				      LIBINPUT_BUTTON_STATE_RELEASED);
> > +		if (tool_was_in_proximity(tablet, tool))
> > +			tablet_notify_buttons(tablet,
> > +					      device,
> > +					      time,
> > +					      tool,
> > +					      LIBINPUT_BUTTON_STATE_RELEASED);
> >  		tablet_unset_status(tablet, TABLET_BUTTONS_RELEASED);
> >  	}
> >  
> > @@ -1407,13 +1428,14 @@ tablet_flush(struct tablet_dispatch *tablet,
> >  
> >  	if (tablet_has_status(tablet, TABLET_TOOL_LEAVING_PROXIMITY)) {
> >  		memset(tablet->changed_axes, 0, sizeof(tablet->changed_axes));
> > -		tablet_notify_proximity(&device->base,
> > -					time,
> > -					tool,
> > -					LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_OUT,
> > -					tablet->changed_axes,
> > -					&tablet->axes);
> > -
> > +		if (tool_was_in_proximity(tablet, tool))
> > +			tablet_notify_proximity(&device->base,
> > +						time,
> > +						tool,
> > +						LIBINPUT_TABLET_TOOL_PROXIMITY_STATE_OUT,
> > +						tablet->changed_axes,
> > +						&tablet->axes);
> > +		tool->in_proximity = false;
> >  		tablet_set_status(tablet, TABLET_TOOL_OUT_OF_PROXIMITY);
> >  		tablet_unset_status(tablet, TABLET_TOOL_LEAVING_PROXIMITY);
> >  
> > diff --git a/src/libinput-private.h b/src/libinput-private.h
> > index 479da75..a59bc30 100644
> > --- a/src/libinput-private.h
> > +++ b/src/libinput-private.h
> > @@ -338,6 +338,8 @@ struct libinput_tablet_tool {
> >  	struct threshold pressure_threshold;
> >  	int pressure_offset; /* in device coordinates */
> >  	bool has_pressure_offset;
> > +
> > +	bool in_proximity;
> >  };
> >  
> >  struct libinput_tablet_pad_mode_group {
> > diff --git a/test/tablet.c b/test/tablet.c
> > index c6886b0..3802852 100644
> > --- a/test/tablet.c
> > +++ b/test/tablet.c
> > @@ -2272,6 +2272,77 @@ START_TEST(tool_in_prox_before_start)
> >  }
> >  END_TEST
> >  
> > +START_TEST(tool_in_prox_before_start_no_serial)
> > +{
> > +	struct libinput *li;
> > +	struct litest_device *dev = litest_current_device();
> > +	struct libinput_event *event;
> > +	struct libinput_event_tablet_tool *tev;
> > +	struct libinput_tablet_tool *tool;
> > +	struct axis_replacement axes[] = {
> > +		{ ABS_DISTANCE, 10 },
> > +		{ ABS_PRESSURE, 0 },
> > +		{ ABS_TILT_X, 0 },
> > +		{ ABS_TILT_Y, 0 },
> > +		{ -1, -1 }
> > +	};
> > +	const char *devnode;
> > +	unsigned int serial;
> > +
> > +	/* Move into proximity before we have a context */
> > +	litest_tablet_proximity_in(dev, 10, 10, axes);
> > +
> > +	/* for simplicity, we create a new litest context */
> > +	devnode = libevdev_uinput_get_devnode(dev->uinput);
> > +	li = litest_create_context();
> > +	libinput_path_add_device(li, devnode);
> > +
> > +	litest_wait_for_event_of_type(li,
> > +				      LIBINPUT_EVENT_DEVICE_ADDED,
> > +				      -1);
> > +	event = libinput_get_event(li);
> > +	libinput_event_destroy(event);
> > +
> > +	litest_assert_empty_queue(li);
> > +
> > +	/* send an event without MSC_SERIAL so we won't know the serial
> > +	   number. This should never happen on a real device unless the
> > +	   kernel is buggy */
> > +	litest_event(dev, EV_KEY, BTN_STYLUS, 1);
> > +	litest_event(dev, EV_SYN, SYN_REPORT, 0);
> > +	libinput_dispatch(li);
> > +
> > +	event = libinput_get_event(li);
> > +	tev = litest_is_tablet_event(event,
> > +				     LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
> > +	tool = libinput_event_tablet_tool_get_tool(tev);
> > +	serial = libinput_tablet_tool_get_serial(tool);
> > +	libinput_event_destroy(event);
> > +
> > +	event = libinput_get_event(li);
> > +	tev = litest_is_tablet_event(event,
> > +				     LIBINPUT_EVENT_TABLET_TOOL_BUTTON);
> > +	tool = libinput_event_tablet_tool_get_tool(tev);
> > +	ck_assert_int_eq(serial,
> > +			 libinput_tablet_tool_get_serial(tool));
> > +	libinput_event_destroy(event);
> > +
> > +	litest_tablet_proximity_out(dev);
> > +
> > +	litest_disable_log_handler(li);
> > +	libinput_dispatch(li);
> > +	litest_restore_log_handler(li);
> > +
> > +	/* The proximity out added the MSC_SERIAL, but the original tool
> > +	 * (without the serial) never left proximity so we don't expect
> > +	 * button release events or a proximity out here
> > +	 */
> > +	litest_assert_empty_queue(li);
> > +
> > +	libinput_unref(li);
> > +}
> > +END_TEST
> > +
> >  START_TEST(mouse_tool)
> >  {
> >  	struct litest_device *dev = litest_current_device();
> > @@ -3676,6 +3747,7 @@ litest_setup_tests_tablet(void)
> >  	litest_add("tablet:tool", tool_ref, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY);
> >  	litest_add_no_device("tablet:tool", tool_capabilities);
> >  	litest_add("tablet:tool", tool_in_prox_before_start, LITEST_TABLET, LITEST_ANY);
> > +	litest_add("tablet:tool", tool_in_prox_before_start_no_serial, LITEST_TABLET|LITEST_TOOL_SERIAL, LITEST_ANY);
> >  	litest_add("tablet:tool_serial", tool_unique, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY);
> >  	litest_add("tablet:tool_serial", tool_serial, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY);
> >  	litest_add("tablet:tool_serial", serial_changes_tool, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY);
> > 

> # EVEMU 1.3
> # Kernel: 4.7.0-1-ARCH
> # DMI: dmi:bvnDellInc.:bvrA01:bd02/13/2015:svnDellInc.:pnVenue10Pro5055:pvrA01:rvnDellInc.:rn0T2H9X:rvrA00:cvnDellInc.:ct8:cvrNotSpecified:
> # Input device name: "Wacom HID 4800 Pen"
> # Input device ID: bus 0x18 vendor 0x56a product 0x4800 version 0x100
> # Supported events:
> #   Event type 0 (EV_SYN)
> #     Event code 0 (SYN_REPORT)
> #     Event code 1 (SYN_CONFIG)
> #     Event code 2 (SYN_MT_REPORT)
> #     Event code 3 (SYN_DROPPED)
> #     Event code 4 ((null))
> #     Event code 5 ((null))
> #     Event code 6 ((null))
> #     Event code 7 ((null))
> #     Event code 8 ((null))
> #     Event code 9 ((null))
> #     Event code 10 ((null))
> #     Event code 11 ((null))
> #     Event code 12 ((null))
> #     Event code 13 ((null))
> #     Event code 14 ((null))
> #   Event type 1 (EV_KEY)
> #     Event code 320 (BTN_TOOL_PEN)
> #     Event code 321 (BTN_TOOL_RUBBER)
> #     Event code 330 (BTN_TOUCH)
> #     Event code 331 (BTN_STYLUS)
> #     Event code 332 (BTN_STYLUS2)
> #   Event type 3 (EV_ABS)
> #     Event code 0 (ABS_X)
> #       Value      0
> #       Min        0
> #       Max    21696
> #       Fuzz       4
> #       Flat       0
> #       Resolution 100
> #     Event code 1 (ABS_Y)
> #       Value      0
> #       Min        0
> #       Max    13560
> #       Fuzz       4
> #       Flat       0
> #       Resolution 100
> #     Event code 24 (ABS_PRESSURE)
> #       Value      0
> #       Min        0
> #       Max     2047
> #       Fuzz       0
> #       Flat       0
> #       Resolution 0
> #   Event type 4 (EV_MSC)
> #     Event code 0 (MSC_SERIAL)
> # Properties:
> #   Property  type 1 (INPUT_PROP_DIRECT)
> N: Wacom HID 4800 Pen
> I: 0018 056a 4800 0100
> P: 02 00 00 00 00 00 00 00
> B: 00 0b 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 03 1c 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 01 00 00 00 00 00 00 00 00
> B: 02 00 00 00 00 00 00 00 00
> B: 03 03 00 00 01 00 00 00 00
> B: 04 01 00 00 00 00 00 00 00
> B: 05 00 00 00 00 00 00 00 00
> B: 11 00 00 00 00 00 00 00 00
> B: 12 00 00 00 00 00 00 00 00
> B: 14 00 00 00 00 00 00 00 00
> B: 15 00 00 00 00 00 00 00 00
> B: 15 00 00 00 00 00 00 00 00
> A: 00 0 21696 4 0 100
> A: 01 0 13560 4 0 100
> A: 18 0 2047 0 0 0
> ################################
> #      Waiting for events      #
> ################################
> E: 0.000001 0003 0000 4582	# EV_ABS / ABS_X                4582
> E: 0.000001 0003 0001 2000	# EV_ABS / ABS_Y                2000
> E: 0.000001 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.000001 0001 0140 0001	# EV_KEY / BTN_TOOL_PEN         1
> E: 0.000001 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +0ms
> E: 0.006668 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.006668 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.013334 0003 0000 4654	# EV_ABS / ABS_X                4654
> E: 0.013334 0003 0001 2188	# EV_ABS / ABS_Y                2188
> E: 0.013334 0003 0018 0615	# EV_ABS / ABS_PRESSURE         615
> E: 0.013334 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.013334 0001 014a 0001	# EV_KEY / BTN_TOUCH            1
> E: 0.013334 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.020000 0003 0000 4743	# EV_ABS / ABS_X                4743
> E: 0.020000 0003 0001 2265	# EV_ABS / ABS_Y                2265
> E: 0.020000 0003 0018 0620	# EV_ABS / ABS_PRESSURE         620
> E: 0.020000 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.020000 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.026666 0003 0000 4885	# EV_ABS / ABS_X                4885
> E: 0.026666 0003 0001 2381	# EV_ABS / ABS_Y                2381
> E: 0.026666 0003 0018 0635	# EV_ABS / ABS_PRESSURE         635
> E: 0.026666 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.026666 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.033332 0003 0000 4991	# EV_ABS / ABS_X                4991
> E: 0.033332 0003 0001 2471	# EV_ABS / ABS_Y                2471
> E: 0.033332 0003 0018 0648	# EV_ABS / ABS_PRESSURE         648
> E: 0.033332 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.033332 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.039999 0003 0000 5172	# EV_ABS / ABS_X                5172
> E: 0.039999 0003 0001 2618	# EV_ABS / ABS_Y                2618
> E: 0.039999 0003 0018 0662	# EV_ABS / ABS_PRESSURE         662
> E: 0.039999 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.039999 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.046665 0003 0000 5309	# EV_ABS / ABS_X                5309
> E: 0.046665 0003 0001 2722	# EV_ABS / ABS_Y                2722
> E: 0.046665 0003 0018 0667	# EV_ABS / ABS_PRESSURE         667
> E: 0.046665 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.046665 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.053331 0003 0000 5451	# EV_ABS / ABS_X                5451
> E: 0.053331 0003 0001 2829	# EV_ABS / ABS_Y                2829
> E: 0.053331 0003 0018 0672	# EV_ABS / ABS_PRESSURE         672
> E: 0.053331 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.053331 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.063330 0003 0000 5677	# EV_ABS / ABS_X                5677
> E: 0.063330 0003 0001 2999	# EV_ABS / ABS_Y                2999
> E: 0.063330 0003 0018 0676	# EV_ABS / ABS_PRESSURE         676
> E: 0.063330 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.063330 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.073330 0003 0000 5843	# EV_ABS / ABS_X                5843
> E: 0.073330 0003 0001 3118	# EV_ABS / ABS_Y                3118
> E: 0.073330 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.073330 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.083329 0003 0000 6119	# EV_ABS / ABS_X                6119
> E: 0.083329 0003 0001 3311	# EV_ABS / ABS_Y                3311
> E: 0.083329 0003 0018 0677	# EV_ABS / ABS_PRESSURE         677
> E: 0.083329 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.083329 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.089995 0003 0000 6431	# EV_ABS / ABS_X                6431
> E: 0.089995 0003 0001 3524	# EV_ABS / ABS_Y                3524
> E: 0.089995 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.089995 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.096662 0003 0000 6900	# EV_ABS / ABS_X                6900
> E: 0.096662 0003 0001 3844	# EV_ABS / ABS_Y                3844
> E: 0.096662 0003 0018 0680	# EV_ABS / ABS_PRESSURE         680
> E: 0.096662 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.096662 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.106661 0003 0000 7288	# EV_ABS / ABS_X                7288
> E: 0.106661 0003 0001 4105	# EV_ABS / ABS_Y                4105
> E: 0.106661 0003 0018 0687	# EV_ABS / ABS_PRESSURE         687
> E: 0.106661 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.106661 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.116660 0003 0000 7564	# EV_ABS / ABS_X                7564
> E: 0.116660 0003 0001 4295	# EV_ABS / ABS_Y                4295
> E: 0.116660 0003 0018 0698	# EV_ABS / ABS_PRESSURE         698
> E: 0.116660 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.116660 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.123327 0003 0000 8002	# EV_ABS / ABS_X                8002
> E: 0.123327 0003 0001 4591	# EV_ABS / ABS_Y                4591
> E: 0.123327 0003 0018 0717	# EV_ABS / ABS_PRESSURE         717
> E: 0.123327 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.123327 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.133326 0003 0000 8615	# EV_ABS / ABS_X                8615
> E: 0.133326 0003 0001 5017	# EV_ABS / ABS_Y                5017
> E: 0.133326 0003 0018 0739	# EV_ABS / ABS_PRESSURE         739
> E: 0.133326 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.133326 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.146658 0003 0000 9092	# EV_ABS / ABS_X                9092
> E: 0.146658 0003 0001 5348	# EV_ABS / ABS_Y                5348
> E: 0.146658 0003 0018 0749	# EV_ABS / ABS_PRESSURE         749
> E: 0.146658 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.146658 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +13ms
> E: 0.153325 0003 0000 9415	# EV_ABS / ABS_X                9415
> E: 0.153325 0003 0001 5572	# EV_ABS / ABS_Y                5572
> E: 0.153325 0003 0018 0753	# EV_ABS / ABS_PRESSURE         753
> E: 0.153325 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.153325 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.159991 0003 0000 10074	# EV_ABS / ABS_X                10074
> E: 0.159991 0003 0001 6024	# EV_ABS / ABS_Y                6024
> E: 0.159991 0003 0018 0761	# EV_ABS / ABS_PRESSURE         761
> E: 0.159991 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.159991 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.166657 0003 0000 10583	# EV_ABS / ABS_X                10583
> E: 0.166657 0003 0001 6370	# EV_ABS / ABS_Y                6370
> E: 0.166657 0003 0018 0771	# EV_ABS / ABS_PRESSURE         771
> E: 0.166657 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.166657 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.176656 0003 0000 11085	# EV_ABS / ABS_X                11085
> E: 0.176656 0003 0001 6718	# EV_ABS / ABS_Y                6718
> E: 0.176656 0003 0018 0783	# EV_ABS / ABS_PRESSURE         783
> E: 0.176656 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.176656 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.186656 0003 0000 11580	# EV_ABS / ABS_X                11580
> E: 0.186656 0003 0001 7063	# EV_ABS / ABS_Y                7063
> E: 0.186656 0003 0018 0792	# EV_ABS / ABS_PRESSURE         792
> E: 0.186656 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.186656 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.196655 0003 0000 11905	# EV_ABS / ABS_X                11905
> E: 0.196655 0003 0001 7290	# EV_ABS / ABS_Y                7290
> E: 0.196655 0003 0018 0796	# EV_ABS / ABS_PRESSURE         796
> E: 0.196655 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.196655 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.206654 0003 0000 12513	# EV_ABS / ABS_X                12513
> E: 0.206654 0003 0001 7744	# EV_ABS / ABS_Y                7744
> E: 0.206654 0003 0018 0816	# EV_ABS / ABS_PRESSURE         816
> E: 0.206654 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.206654 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
> E: 0.213321 0003 0000 13084	# EV_ABS / ABS_X                13084
> E: 0.213321 0003 0001 8184	# EV_ABS / ABS_Y                8184
> E: 0.213321 0003 0018 0848	# EV_ABS / ABS_PRESSURE         848
> E: 0.213321 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.213321 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.219987 0003 0000 13479	# EV_ABS / ABS_X                13479
> E: 0.219987 0003 0001 8500	# EV_ABS / ABS_Y                8500
> E: 0.219987 0003 0018 0864	# EV_ABS / ABS_PRESSURE         864
> E: 0.219987 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.219987 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.226653 0003 0000 13835	# EV_ABS / ABS_X                13835
> E: 0.226653 0003 0001 8793	# EV_ABS / ABS_Y                8793
> E: 0.226653 0003 0018 0870	# EV_ABS / ABS_PRESSURE         870
> E: 0.226653 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.226653 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.233319 0003 0000 14047	# EV_ABS / ABS_X                14047
> E: 0.233319 0003 0001 8962	# EV_ABS / ABS_Y                8962
> E: 0.233319 0003 0018 0872	# EV_ABS / ABS_PRESSURE         872
> E: 0.233319 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.233319 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.239986 0003 0000 14233	# EV_ABS / ABS_X                14233
> E: 0.239986 0003 0001 9108	# EV_ABS / ABS_Y                9108
> E: 0.239986 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.239986 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.246652 0003 0000 14465	# EV_ABS / ABS_X                14465
> E: 0.246652 0003 0001 9278	# EV_ABS / ABS_Y                9278
> E: 0.246652 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.246652 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.253318 0003 0000 14601	# EV_ABS / ABS_X                14601
> E: 0.253318 0003 0001 9359	# EV_ABS / ABS_Y                9359
> E: 0.253318 0003 0018 0860	# EV_ABS / ABS_PRESSURE         860
> E: 0.253318 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.253318 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.259984 0003 0000 14716	# EV_ABS / ABS_X                14716
> E: 0.259984 0003 0001 9416	# EV_ABS / ABS_Y                9416
> E: 0.259984 0003 0018 0815	# EV_ABS / ABS_PRESSURE         815
> E: 0.259984 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.259984 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.266651 0003 0000 14834	# EV_ABS / ABS_X                14834
> E: 0.266651 0003 0001 9451	# EV_ABS / ABS_Y                9451
> E: 0.266651 0003 0018 0425	# EV_ABS / ABS_PRESSURE         425
> E: 0.266651 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.266651 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.273317 0003 0000 14837	# EV_ABS / ABS_X                14837
> E: 0.273317 0003 0001 9450	# EV_ABS / ABS_Y                9450
> E: 0.273317 0003 0018 0000	# EV_ABS / ABS_PRESSURE         0
> E: 0.273317 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.273317 0001 014a 0000	# EV_KEY / BTN_TOUCH            0
> E: 0.273317 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.279983 0003 0000 14854	# EV_ABS / ABS_X                14854
> E: 0.279983 0003 0001 9438	# EV_ABS / ABS_Y                9438
> E: 0.279983 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.279983 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.286649 0003 0000 14876	# EV_ABS / ABS_X                14876
> E: 0.286649 0003 0001 9399	# EV_ABS / ABS_Y                9399
> E: 0.286649 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.286649 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.293316 0003 0000 14904	# EV_ABS / ABS_X                14904
> E: 0.293316 0003 0001 9320	# EV_ABS / ABS_Y                9320
> E: 0.293316 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.293316 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.299982 0003 0000 14922	# EV_ABS / ABS_X                14922
> E: 0.299982 0003 0001 9253	# EV_ABS / ABS_Y                9253
> E: 0.299982 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.299982 0001 0140 0000	# EV_KEY / BTN_TOOL_PEN         0
> E: 0.299982 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.586630 0003 0000 17665	# EV_ABS / ABS_X                17665
> E: 0.586630 0003 0001 1757	# EV_ABS / ABS_Y                1757
> E: 0.586630 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.586630 0001 0140 0001	# EV_KEY / BTN_TOOL_PEN         1
> E: 0.586630 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +287ms
> E: 0.593296 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.593296 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.599962 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.599962 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.606628 0003 0000 17664	# EV_ABS / ABS_X                17664
> E: 0.606628 0003 0001 1760	# EV_ABS / ABS_Y                1760
> E: 0.606628 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.606628 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.609962 0003 0000 17654	# EV_ABS / ABS_X                17654
> E: 0.609962 0003 0001 1776	# EV_ABS / ABS_Y                1776
> E: 0.609962 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.609962 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +3ms
> E: 0.616628 0003 0000 17640	# EV_ABS / ABS_X                17640
> E: 0.616628 0003 0001 1796	# EV_ABS / ABS_Y                1796
> E: 0.616628 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.616628 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.623294 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.623294 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.629960 0003 0000 17618	# EV_ABS / ABS_X                17618
> E: 0.629960 0003 0001 1824	# EV_ABS / ABS_Y                1824
> E: 0.629960 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.629960 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.636626 0003 0000 17462	# EV_ABS / ABS_X                17462
> E: 0.636626 0003 0001 2121	# EV_ABS / ABS_Y                2121
> E: 0.636626 0003 0018 0465	# EV_ABS / ABS_PRESSURE         465
> E: 0.636626 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.636626 0001 014a 0001	# EV_KEY / BTN_TOUCH            1
> E: 0.636626 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.643293 0003 0000 17413	# EV_ABS / ABS_X                17413
> E: 0.643293 0003 0001 2143	# EV_ABS / ABS_Y                2143
> E: 0.643293 0003 0018 0643	# EV_ABS / ABS_PRESSURE         643
> E: 0.643293 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.643293 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.649959 0003 0000 17355	# EV_ABS / ABS_X                17355
> E: 0.649959 0003 0001 2171	# EV_ABS / ABS_Y                2171
> E: 0.649959 0003 0018 0619	# EV_ABS / ABS_PRESSURE         619
> E: 0.649959 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.649959 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.656625 0003 0000 17244	# EV_ABS / ABS_X                17244
> E: 0.656625 0003 0001 2235	# EV_ABS / ABS_Y                2235
> E: 0.656625 0003 0018 0623	# EV_ABS / ABS_PRESSURE         623
> E: 0.656625 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.656625 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.663291 0003 0000 17147	# EV_ABS / ABS_X                17147
> E: 0.663291 0003 0001 2291	# EV_ABS / ABS_Y                2291
> E: 0.663291 0003 0018 0626	# EV_ABS / ABS_PRESSURE         626
> E: 0.663291 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.663291 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.669958 0003 0000 17029	# EV_ABS / ABS_X                17029
> E: 0.669958 0003 0001 2357	# EV_ABS / ABS_Y                2357
> E: 0.669958 0003 0018 0633	# EV_ABS / ABS_PRESSURE         633
> E: 0.669958 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.669958 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.676624 0003 0000 16816	# EV_ABS / ABS_X                16816
> E: 0.676624 0003 0001 2473	# EV_ABS / ABS_Y                2473
> E: 0.676624 0003 0018 0651	# EV_ABS / ABS_PRESSURE         651
> E: 0.676624 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.676624 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.683290 0003 0000 16655	# EV_ABS / ABS_X                16655
> E: 0.683290 0003 0001 2563	# EV_ABS / ABS_Y                2563
> E: 0.683290 0003 0018 0662	# EV_ABS / ABS_PRESSURE         662
> E: 0.683290 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.683290 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.689956 0003 0000 16480	# EV_ABS / ABS_X                16480
> E: 0.689956 0003 0001 2667	# EV_ABS / ABS_Y                2667
> E: 0.689956 0003 0018 0673	# EV_ABS / ABS_PRESSURE         673
> E: 0.689956 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.689956 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.696623 0003 0000 16179	# EV_ABS / ABS_X                16179
> E: 0.696623 0003 0001 2841	# EV_ABS / ABS_Y                2841
> E: 0.696623 0003 0018 0680	# EV_ABS / ABS_PRESSURE         680
> E: 0.696623 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.696623 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.703289 0003 0000 15956	# EV_ABS / ABS_X                15956
> E: 0.703289 0003 0001 2978	# EV_ABS / ABS_Y                2978
> E: 0.703289 0003 0018 0682	# EV_ABS / ABS_PRESSURE         682
> E: 0.703289 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.703289 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.709955 0003 0000 15709	# EV_ABS / ABS_X                15709
> E: 0.709955 0003 0001 3133	# EV_ABS / ABS_Y                3133
> E: 0.709955 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.709955 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.716621 0003 0000 15298	# EV_ABS / ABS_X                15298
> E: 0.716621 0003 0001 3429	# EV_ABS / ABS_Y                3429
> E: 0.716621 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.716621 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.723288 0003 0000 14990	# EV_ABS / ABS_X                14990
> E: 0.723288 0003 0001 3656	# EV_ABS / ABS_Y                3656
> E: 0.723288 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.723288 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.729954 0003 0000 14658	# EV_ABS / ABS_X                14658
> E: 0.729954 0003 0001 3901	# EV_ABS / ABS_Y                3901
> E: 0.729954 0003 0018 0680	# EV_ABS / ABS_PRESSURE         680
> E: 0.729954 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.729954 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.736620 0003 0000 14106	# EV_ABS / ABS_X                14106
> E: 0.736620 0003 0001 4288	# EV_ABS / ABS_Y                4288
> E: 0.736620 0003 0018 0679	# EV_ABS / ABS_PRESSURE         679
> E: 0.736620 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.736620 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.743286 0003 0000 13705	# EV_ABS / ABS_X                13705
> E: 0.743286 0003 0001 4565	# EV_ABS / ABS_Y                4565
> E: 0.743286 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.743286 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.749952 0003 0000 13275	# EV_ABS / ABS_X                13275
> E: 0.749952 0003 0001 4863	# EV_ABS / ABS_Y                4863
> E: 0.749952 0003 0018 0682	# EV_ABS / ABS_PRESSURE         682
> E: 0.749952 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.749952 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.756619 0003 0000 12602	# EV_ABS / ABS_X                12602
> E: 0.756619 0003 0001 5345	# EV_ABS / ABS_Y                5345
> E: 0.756619 0003 0018 0688	# EV_ABS / ABS_PRESSURE         688
> E: 0.756619 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.756619 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.763285 0003 0000 12149	# EV_ABS / ABS_X                12149
> E: 0.763285 0003 0001 5676	# EV_ABS / ABS_Y                5676
> E: 0.763285 0003 0018 0696	# EV_ABS / ABS_PRESSURE         696
> E: 0.763285 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.763285 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.769951 0003 0000 11475	# EV_ABS / ABS_X                11475
> E: 0.769951 0003 0001 6169	# EV_ABS / ABS_Y                6169
> E: 0.769951 0003 0018 0712	# EV_ABS / ABS_PRESSURE         712
> E: 0.769951 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.769951 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.776617 0003 0000 11018	# EV_ABS / ABS_X                11018
> E: 0.776617 0003 0001 6489	# EV_ABS / ABS_Y                6489
> E: 0.776617 0003 0018 0720	# EV_ABS / ABS_PRESSURE         720
> E: 0.776617 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.776617 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.783284 0003 0000 10548	# EV_ABS / ABS_X                10548
> E: 0.783284 0003 0001 6802	# EV_ABS / ABS_Y                6802
> E: 0.783284 0003 0018 0728	# EV_ABS / ABS_PRESSURE         728
> E: 0.783284 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.783284 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.789950 0003 0000 9827	# EV_ABS / ABS_X                9827
> E: 0.789950 0003 0001 7276	# EV_ABS / ABS_Y                7276
> E: 0.789950 0003 0018 0736	# EV_ABS / ABS_PRESSURE         736
> E: 0.789950 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.789950 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.796616 0003 0000 9341	# EV_ABS / ABS_X                9341
> E: 0.796616 0003 0001 7596	# EV_ABS / ABS_Y                7596
> E: 0.796616 0003 0018 0743	# EV_ABS / ABS_PRESSURE         743
> E: 0.796616 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.796616 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.803282 0003 0000 8856	# EV_ABS / ABS_X                8856
> E: 0.803282 0003 0001 7919	# EV_ABS / ABS_Y                7919
> E: 0.803282 0003 0018 0750	# EV_ABS / ABS_PRESSURE         750
> E: 0.803282 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.803282 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.809949 0003 0000 8121	# EV_ABS / ABS_X                8121
> E: 0.809949 0003 0001 8396	# EV_ABS / ABS_Y                8396
> E: 0.809949 0003 0018 0768	# EV_ABS / ABS_PRESSURE         768
> E: 0.809949 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.809949 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.816615 0003 0000 7641	# EV_ABS / ABS_X                7641
> E: 0.816615 0003 0001 8708	# EV_ABS / ABS_Y                8708
> E: 0.816615 0003 0018 0780	# EV_ABS / ABS_PRESSURE         780
> E: 0.816615 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.816615 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.823281 0003 0000 7170	# EV_ABS / ABS_X                7170
> E: 0.823281 0003 0001 9008	# EV_ABS / ABS_Y                9008
> E: 0.823281 0003 0018 0789	# EV_ABS / ABS_PRESSURE         789
> E: 0.823281 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.823281 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.829947 0003 0000 6519	# EV_ABS / ABS_X                6519
> E: 0.829947 0003 0001 9434	# EV_ABS / ABS_Y                9434
> E: 0.829947 0003 0018 0794	# EV_ABS / ABS_PRESSURE         794
> E: 0.829947 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.829947 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.836613 0003 0000 6134	# EV_ABS / ABS_X                6134
> E: 0.836613 0003 0001 9687	# EV_ABS / ABS_Y                9687
> E: 0.836613 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.836613 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.843280 0003 0000 5792	# EV_ABS / ABS_X                5792
> E: 0.843280 0003 0001 9924	# EV_ABS / ABS_Y                9924
> E: 0.843280 0003 0018 0796	# EV_ABS / ABS_PRESSURE         796
> E: 0.843280 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.843280 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.849946 0003 0000 5352	# EV_ABS / ABS_X                5352
> E: 0.849946 0003 0001 10241	# EV_ABS / ABS_Y                10241
> E: 0.849946 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.849946 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.856612 0003 0000 5097	# EV_ABS / ABS_X                5097
> E: 0.856612 0003 0001 10438	# EV_ABS / ABS_Y                10438
> E: 0.856612 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.856612 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.863278 0003 0000 4871	# EV_ABS / ABS_X                4871
> E: 0.863278 0003 0001 10606	# EV_ABS / ABS_Y                10606
> E: 0.863278 0003 0018 0793	# EV_ABS / ABS_PRESSURE         793
> E: 0.863278 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.863278 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.869945 0003 0000 4587	# EV_ABS / ABS_X                4587
> E: 0.869945 0003 0001 10823	# EV_ABS / ABS_Y                10823
> E: 0.869945 0003 0018 0792	# EV_ABS / ABS_PRESSURE         792
> E: 0.869945 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.869945 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.876611 0003 0000 4428	# EV_ABS / ABS_X                4428
> E: 0.876611 0003 0001 10935	# EV_ABS / ABS_Y                10935
> E: 0.876611 0003 0018 0793	# EV_ABS / ABS_PRESSURE         793
> E: 0.876611 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.876611 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.883277 0003 0000 4297	# EV_ABS / ABS_X                4297
> E: 0.883277 0003 0001 11027	# EV_ABS / ABS_Y                11027
> E: 0.883277 0003 0018 0794	# EV_ABS / ABS_PRESSURE         794
> E: 0.883277 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.883277 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.889943 0003 0000 4144	# EV_ABS / ABS_X                4144
> E: 0.889943 0003 0001 11118	# EV_ABS / ABS_Y                11118
> E: 0.889943 0003 0018 0792	# EV_ABS / ABS_PRESSURE         792
> E: 0.889943 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.889943 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.896610 0003 0000 4074	# EV_ABS / ABS_X                4074
> E: 0.896610 0003 0001 11156	# EV_ABS / ABS_Y                11156
> E: 0.896610 0003 0018 0760	# EV_ABS / ABS_PRESSURE         760
> E: 0.896610 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.896610 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.903276 0003 0000 4025	# EV_ABS / ABS_X                4025
> E: 0.903276 0003 0001 11179	# EV_ABS / ABS_Y                11179
> E: 0.903276 0003 0018 0688	# EV_ABS / ABS_PRESSURE         688
> E: 0.903276 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.903276 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.909942 0003 0000 3994	# EV_ABS / ABS_X                3994
> E: 0.909942 0003 0001 11192	# EV_ABS / ABS_Y                11192
> E: 0.909942 0003 0018 0000	# EV_ABS / ABS_PRESSURE         0
> E: 0.909942 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.909942 0001 014a 0000	# EV_KEY / BTN_TOUCH            0
> E: 0.909942 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.916608 0003 0000 3991	# EV_ABS / ABS_X                3991
> E: 0.916608 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.916608 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.923274 0003 0000 3983	# EV_ABS / ABS_X                3983
> E: 0.923274 0003 0001 11191	# EV_ABS / ABS_Y                11191
> E: 0.923274 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.923274 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms
> E: 0.929941 0003 0000 3974	# EV_ABS / ABS_X                3974
> E: 0.929941 0003 0001 11170	# EV_ABS / ABS_Y                11170
> E: 0.929941 0004 0000 -746586042	# EV_MSC / MSC_SERIAL           -746586042
> E: 0.929941 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +6ms
> E: 0.936607 0003 0000 3973	# EV_ABS / ABS_X                3973
> E: 0.936607 0003 0001 11156	# EV_ABS / ABS_Y                11156
> E: 0.936607 0004 0000 0000	# EV_MSC / MSC_SERIAL           0
> E: 0.936607 0001 0140 0000	# EV_KEY / BTN_TOOL_PEN         0
> E: 0.936607 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +7ms



More information about the wayland-devel mailing list