【问题标题】:Determining if a device is a touchscreen device in linux确定设备是否是 linux 中的触摸屏设备
【发布时间】:2011-01-25 15:46:07
【问题描述】:

我正在尝试确定什么 /dev/input/eventX 设备是触摸屏。我目前正在查看 EVIOCGNAME 的返回以获取设备名称。查看 EVIOCGBIT ioctl 的返回值,我认为没有通用的方法来确定什么是触摸屏。我对这个问题的任何解决方案都感兴趣。在此先感谢您的时间!!!

【问题讨论】:

    标签: linux char device device-driver touchscreen


    【解决方案1】:

    看看:

    • /dev/input/by-path/
    • /dev/input/by-id/
    • /sys/class/input/event?/device/

    这些信息可能足以满足您的需求。希望我有一个触摸屏来测试;)

    【讨论】:

      【解决方案2】:

      如果ioctl(EV_ABS)返回的掩码中包含ABS_PRESSURE,而ioctl(EV_KEY)中包含BTN_TOOL_FINGER,那么很可能是触摸屏。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-30
        • 2011-09-09
        • 2023-03-02
        • 1970-01-01
        相关资源
        最近更新 更多