Я пытаюсь определить, какое устройство /dev/input/eventX является сенсорным экраном. В настоящее время я смотрю на возврат EVIOCGNAME, чтобы получить имя устройства. Глядя на возвращаемые значения EVIOCGBIT ioctl, я не думаю, что есть общий способ определить, что такое сенсорный экран. Меня интересует любое решение этой проблемы. Спасибо заранее за ваше время!!!
Определение того, является ли устройство устройством с сенсорным экраном в Linux
Ответы (2)
Взгляни на:
- /dev/ввод/по-пути/
- /dev/ввод/по идентификатору/
- /sys/класс/вход/событие?/устройство/
У них может быть достаточно информации для ваших нужд. Жаль, что у меня не было сенсорного экрана для тестирования ;)
person
MikeyB
schedule
25.01.2011
Если маска, возвращаемая ioctl(EV_ABS), содержит ABS_PRESSURE, а ioctl(EV_KEY) содержит BTN_TOOL_FINGER, то, вероятно, это сенсорный экран.
person
ephemient
schedule
25.01.2011