找到合适的Android触摸屏驱动文件

时间:2014-02-27 04:00:26

标签: android kernel driver touchscreen

我的目标是将一个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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

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

这是我手机上的内容:

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

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