正文

8.4.2 用戶空間的配置文件

Android系統(tǒng)級深入開發(fā):移植與調試 作者:韓超


除了默認的AVRCP.kl和qwerty.kl之外,MSM的mahimahi平臺增加了h2w_headset.kl和mahimahi-keypad.kl。

8.5  OMAP中的實現    

è 8.5.1  觸摸屏和鍵盤的驅動程序

Omap的Zoom平臺的輸入設備包含了觸摸屏和鍵盤(Qwerty全鍵盤)。

Omap的Zoom平臺的觸摸屏驅動程序在drivers/input/touchscreen目錄中的synaptics_ i2c_rmi.c,這是一個i2c的觸摸屏的驅動程序。

Omap的Zoom平臺的鍵盤驅動程序在drivers/input/keyboard/目錄的twl4030_keypad.c文件中實現。twl4030 使用的是i2c的接口。因此這個驅動程序本身是經過一次封裝。

twl4030_keypad.c中核心的內容是中斷處理的相關內容,do_kp_irq就是標準Linux的中斷的處理函數,其內容如下所示:

 

twl4030_keypad.c文件中調用的twl4030_i2c_read和twl4030_i2c_write 是在drivers/ mfd/twl4030-core.c中實現的,實際上就是對i2c總線的操作的封裝。

è 8.5.2  用戶空間的配置文件

Omap的Zoom平臺的鍵盤基本上是全鍵盤,但是其數字鍵和字母鍵是共用的。因此使用全鍵盤的配置文件基本上可以。

 


上一章目錄下一章

Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號