Определение, является ли устройство с сенсорным экраном в Linux - PullRequest
0 голосов
/ 25 января 2011

Я пытаюсь определить, какое устройство / dev / input / eventX является сенсорным экраном.В настоящее время я смотрю на возвращение EVIOCGNAME, чтобы получить имя устройства.Глядя на возвращаемые значения EVIOCGBIT ioctl, я не думаю, что есть общий способ определения сенсорного экрана.Я заинтересован в любом виде решения этой проблемы.Спасибо заранее за ваше время!!!

Ответы [ 2 ]

0 голосов
/ 25 января 2011

Если маска, возвращаемая ioctl(EV_ABS), содержит ABS_PRESSURE, а ioctl(EV_KEY) содержит BTN_TOOL_FINGER, то это, вероятно, сенсорный экран.

0 голосов
/ 25 января 2011

Взгляните на:

  • / dev / input / by-path /
  • / dev / input / by-id /
  • / sys /класс / вход / событие? / устройство /

Для этого может быть достаточно информации для ваших нужд.Жаль, что у меня не было сенсорного экрана для тестирования;)

...