我的目标是将一个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
答案 0 :(得分:4)
首先在终端上使用以下命令检查驱动程序文件: $ logcat | grep EventHub 您将在打印件中找到所有输入设备(包括您的触摸驱动程序)。
转到该文件并在中断处理程序中添加print命令。
答案 1 :(得分:1)
尝试在Android设备上的shell中运行getevent
命令。应列出触摸屏,名称应为正在使用的驱动程序。
这是我手机上的内容:
add device 7: /dev/input/event1
name: "synaptics_dsx"
这意味着我的手机使用synaptics_dsx
触摸屏驱动程序。