【问题标题】:Finding right Android touchscreen driver file查找正确的 Android 触摸屏驱动程序文件
【发布时间】:2014-03-30 07:21:14
【问题描述】:

我的目标是将单个 printk 命令添加到我手机触摸屏的驱动程序文件之一。每次屏幕收到触摸输入时,我都想运行这个 printk 命令。我找到了如下所示的触摸屏驱动程序文件列表。我只是希望有一些经验的人可以将我指向正确的文件来放置这个 printk 命令。

ad7877.c       atmel_224e.c    cy8ctmg110_ts.c  gunze.c           intel-mid-touch.c
max11801_ts.c  pcap_ts.c       touchit213.c     ucb1400_ts.c      wm9712.c  
ad7879.c       atmel_mxt_ts.c  da9034-ts.c      h3600_ts_input.c  jornada720_ts.c
mc13783_ts.c   penmount.c      touchright.c     usbtouchscreen.c  wm9713.c
ad7879.h       atmel_tsadcc.c  dynapro.c        hampshire.c       Kconfig 
mcs5000_ts.c   s3c2410_ts.c    touchwin.c       w90p910_ts.c      wm97xx-core.c
ad7879-i2c.c   atmel-wm97xx.c  eeti_ts.c        hp680_ts_input.c  lpc32xx_ts.c  
migor_ts.c     st1232.c        tps6507x-ts.c    wacom_w8001.c     zylonite-wm97xx.c
ad7879-spi.c   bu21013_ts.c    elo.c            htcpen.c          mainstone-wm97xx.c
mk712.c        stmpe-ts.c      tsc2005.c        wm831x-ts.c

【问题讨论】:

    标签: android kernel driver touchscreen


    【解决方案1】:

    首先在终端上使用以下命令检查驱动程序文件: $logcat | grep 事件中心 您将在打印件中找到所有输入设备(包括您的触控驱动程序)。

    转到该文件并在中断处理程序中添加打印命令。

    【讨论】:

    • 感谢您的回答!这正是我正在寻找的
    • 你能告诉我类似的命令来检查哪个显示 lcd 驱动程序已加载并在运行时使用吗?
    • 它可以工作,但该命令应该在非 root 设备上重新启动设备后运行。
    【解决方案2】:

    尝试在 Android 设备的 shell 中运行 getevent 命令。应列出触摸屏,名称应为正在使用的驱动程序。

    这是我手机上出现的内容:

    add device 7: /dev/input/event1
      name:     "synaptics_dsx"
    

    这意味着我的手机使用了synaptics_dsx 触摸屏驱动程序。

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 2011-11-17
      • 1970-01-01
      • 2018-02-28
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      相关资源
      最近更新 更多