android gpio-keys 按键驱动分析(一) key layout文件
来源:互联网 发布:怎么在淘宝找同款衣服 编辑:程序博客网 时间:2024/06/05 14:19
整理一下android keyboard相关的驱动。这篇文章主要分析一下与android key相关很重要的一个.kl(key laylout)文件,按键布局;
Android kl(key layout)文件是一个映射文件,是标准Linux与anroid的键值映射文件,kl文件可以有很多个,但是它有一个使用优先级:(目前我使用的项目path:device/project/xxx/gpio-keys.kl)
14、115这些数字都是在linux-3.10/include/uapi/linux/input.h中定义的,kernel报上来的键值就是114或115,而kl文件是对这个键值的映射,在android系统中代表的是VOLUMEDOWN、VOLUMEUP。如下是input.h文件当中的kernel上报的键值:同时也可以从dtsi文件中查看属性<linux,code>值
还有一点需要注意,我们怎么知道这个vendor号和input name呢,可以通过cat /proc/bus/input/devices命令查看,当然getevent -p也可以查看input name。而android这边的keycode定义在frameworks/native/include/input/InputEventLabels.h文件中,定义在KEYCODES这个数组中的,是通过宏DEFINE_KEYCODE定义的,例如:
而真正的键值是定义在frameworks/native/include/android/keycodes.h中的。总结:
android 按键上报事件流程如图;
阅读全文
0 0
- android gpio-keys 按键驱动分析(一) key layout文件
- dm365 gpio按键驱动分析
- gpio-keys.c分析
- [转]linux 输入子系统驱动实例分析--gpio keys
- GPIO按键驱动分析(包括矩阵按键)
- Android 驱动 (一) GPIO
- Mstar android按键驱动分析
- i.MX53 GPIO 按键驱动
- 4412驱动-key 按键驱动
- Android GPIO LED 驱动与HAL分析
- Android GPIO LED 驱动与HAL分析
- Android GPIO LED 驱动与HAL分析
- Android GPIO LED 驱动与HAL分析
- Android GPIO LED 驱动与HAL分析
- gpio-key的驱动测试
- android 4.4 按键分析一
- Android Key Layout Map
- gpio驱动分析 1
- Mysql安装并设置远程访问
- 零散知识点记录
- iOS开发时间转换, 阳历转农历等等
- R语言学习-创建新的数据框
- 【转】浅析无线定位技术
- android gpio-keys 按键驱动分析(一) key layout文件
- MFC/vs2005生成的exe程序,设置管理员身份运行
- Android设备间USB传输(OTG)
- org.hibernate.LazyInitializationException【延迟加载异常】
- Eclipse大小写快捷键设定
- Oracle启动scott用户
- 利用for循环输出连在一起的两个平行四边形
- div使用margin:0 auto居中后,如何使子div实现流式布局
- sql多表查询以及时间的处理