Поиск нужного файла драйвера сенсорного экрана Android


Моя цель-добавить одну команду 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 4

2 ответа:

Сначала проверьте файл драйвера, используя следующую команду на терминале: $logcat | grep EventHub Вы найдете все устройства ввода (включая ваш сенсорный драйвер) в отпечатках.

Перейдите к этому файлу и добавьте команду print в обработчик прерываний.

Попробуйте выполнить команду getevent в оболочке на устройстве Android. Сенсорный экран должен быть указан, и имя должно быть драйвер используется.

Вот что пришло на мой телефон:

add device 7: /dev/input/event1
  name:     "synaptics_dsx"
Это означает, что мой телефон использует драйвер сенсорного экрана synaptics_dsx.