Я пытаюсь определить, какое устройство / dev / input / eventX является сенсорным экраном.В настоящее время я смотрю на возвращение EVIOCGNAME, чтобы получить имя устройства.Глядя на возвращаемые значения EVIOCGBIT ioctl, я не думаю, что есть общий способ определения сенсорного экрана.Я заинтересован в любом виде решения этой проблемы.Спасибо заранее за ваше время!!!
Если маска, возвращаемая ioctl(EV_ABS), содержит ABS_PRESSURE, а ioctl(EV_KEY) содержит BTN_TOOL_FINGER, то это, вероятно, сенсорный экран.
ioctl(EV_ABS)
ABS_PRESSURE
ioctl(EV_KEY)
BTN_TOOL_FINGER
Взгляните на:
Для этого может быть достаточно информации для ваших нужд.Жаль, что у меня не было сенсорного экрана для тестирования;)