Note 01 android 按键驱动研究
这部分的研究主要是 android 按键驱动的改写。
1) Android 使用标准的 linux 输入事件设备(/dev/input/)和驱动按键定义在 linux 内核 include/linux/input.h 中,按键
的定义形式如下:
/*
*Keysandbuttons
*
*Mostofthekeys/buttonsaremodeledafterUSBHUT1.12
*(seehttp://www.usb.org/developers/hidpage).
*Abbreviationsinthecomments:
*AC‐ApplicationControl
*AL‐ApplicationLaunchButton
*SC‐SystemControl
*/
#defineKEY_ZENKAKUHANKAKU85
#defineKEY_102ND 86
#defineKEY_F11 87
#defineKEY_F12 88
#defineKEY_RO 89
#defineKEY_KATAKANA 90
#defineKEY_HIRAGANA 91
#defineKEY_HENKAN 92
#defineKEY_KATAKANAHIRAGANA 93
#defineKEY_MUHENKAN 94
#defineKEY_KPJPCOMMA 95
#defineKEY_KPENTER 96
#defineKEY_RIGHTCTRL 97
#defineKEY_KPSLASH 98
#defineKEY_SYSRQ 99
#defineKEY_RIGHTALT 100
#defineKEY_LINEFEED
101
#defineKEY_HOME 102
#defineKEY_UP 103
#defineKEY_PAGEUP 104
#defineKEY_LEFT 105
#defineKEY_RIGHT 106
#defineKEY_END 107
#defineKEY_DOWN 108
#defineKEY_PAGEDOWN 109
#defineKEY_INSERT 110
#defineKEY_DELETE 111
#defineKEY_MACRO 112
#defineKEY_MUTE 113
#defineKEY_VOLUMEDOWN 114
2) 由 UT-S5PC100 底板原理图按键部分如下: