Linux Touchevents EV_SYN 0004 и EV_SYN 0005 - PullRequest
       0

Linux Touchevents EV_SYN 0004 и EV_SYN 0005

0 голосов
/ 08 февраля 2020

Я хочу написать программное обеспечение, которое имитирует сенсорный ввод на устройстве android (Nexus 5x). Я нашел этот пост: https://codereview.stackexchange.com/questions/91168/parsing-a-file-for-an-android-device Это охватывает большинство вещей, которые мне нужны, чтобы это работало.

Проблема в том, что я получаю EV_SYN 004 и 005 события:

/dev/input/event0: EV_SYN       0004                 0002ff2c <-- ??
/dev/input/event0: EV_SYN       0005                 0bcd1087 <-- ??
/dev/input/event0: EV_ABS       ABS_MT_TRACKING_ID   00002d4c
/dev/input/event0: EV_ABS       ABS_MT_POSITION_X    0000026c
/dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    0000052a
/dev/input/event0: EV_ABS       ABS_MT_PRESSURE      0000003e
/dev/input/event0: EV_ABS       ABS_MT_TOUCH_MAJOR   0000000a
/dev/input/event0: EV_ABS       ABS_MT_TOUCH_MINOR   0000000a
/dev/input/event0: EV_SYN       SYN_REPORT           00000000

Может кто-нибудь сказать мне, для чего EV_SYN 4 и 5? Я не смог найти их в заголовках Linux: https://elixir.bootlin.com/linux/v4.7.10/source/include/uapi/linux/input-event-codes.h (проверено несколько версий)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...