[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