MTK Android Driver :Key
MTK Android Driver :Key
1.按键配置(根据原理图):DCT(Driver Customization Tool):
..\mediatek\custom\prj\kernel\dct\dct\codegen.dws
..\mediatek\source\dct\DrvGen.exe
客制化:按键定义表、de-bounce time 、Power key Eint Gpio、DownLoadKey、|Mode Key、Factory Key、Recovery Key
2.factory mode工厂模式按键定义
..\mediatek\custom\k6\factory\inc\cust_keys.h
//工厂按键测试映射表,自动生成,在.dws中配置按键映射表
\alps\mediatek\custom\prj\kernel\dct\dct\cust_kpd.h
#defineKEYS_PWRKEY_MAP { KEY_POWER,"Power" }
#defineDEFINE_KEYS_KEYMAP(x) \
struct key x[] = { \
KEYS_PWRKEY_MAP, \
{ KEY_HOME, "Home" }, \
{ KEY_MENU, "Menu" }, \
{ KEY_HOMEPAGE, "HomePage" }, \
}
//工厂模式按键定义
#define CUST_KEY_UP KEY_UP
#defineCUST_KEY_VOLUP KEY_PAGEUP // KEY_VOLUMEUP
#defineCUST_KEY_DOWN KEY_DOWN
#defineCUST_KEY_VOLDOWN KEY_VOLUMEDOWN // KEY_VOLUMEDOWN
#defineCUST_KEY_LEFT KEY_MENU
#defineCUST_KEY_CENTER KEY_HOMEPAGE
#defineCUST_KEY_RIGHT KEY_BACK
#defineCUST_KEY_CONFIRM KEY_VOLUMEUP // KEY_HOME
#defineCUST_KEY_BACK KEY_POWER
3.recovery mode恢复模式按键定义
\mediatek\custom\prj\recovery\inc\cust_keys.h
#defineRECOVERY_KEY_DOWN KEY_VOLUMEDOWN
#defineRECOVERY_KEY_UP KEY_VOLUMEDOWN
#defineRECOVERY_KEY_ENTER KEY_VOLUMEUP
#define RECOVERY_KEY_MENU KEY_POWER
4. home键配置(直接引出的,不需要在.dws中定义按键映射)
\alps\mediatek\custom\prj\kernel\kpd\kpd\mtk_kpd.h
#defineKPD_PMIC_RSTKEY_MAP KEY_HOME
home键添加唤醒功能
\alps\mediatek\config\prj\mtk-kpd.kl
key 102 HOME WAKE
最新文章
- CentOS7安装docker
- python 的 集合,字典,元组,列表
- ElasticSearch
- 如果类的属性是copy的NSString类型 用set方法拦截时
- ASP.NET MVC开发微信(四)
- DLL文件无法删除怎么解决
- algorithm@ KMP
- 深入Java虚拟机——类型装载、连接(转)
- Exception dispatching input event. use XlistView
- 解决win10 关键错误开始菜单和cortana无法工作 的问题(转-真的成功了)
- JavaScript利用闭包循环绑定事件
- mui开发app前言(一)
- PAT1064: Compelte Binary Search Tree
- [题解]邮递员寄信(luoguP1629)
- Nginx命令行控制
- memset函数的实现&;printf函数几种输出格式的输出结果
- centos 7 linux系统安装 mysql5.7.17(glibc版)
- pm2,部署nodejs,使用方法及自己使用后总结的经验
- 脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
- Redis连接出现Error: Connection reset by peer的问题是由于使用Redis的安全模式
热门文章
- Docker 技术系列之安装Docker Desktop for Mac
- 在Java中使用Collections.sort 依据多个字段排序
- 数据科学中的常见的6种概率分布(Python实现)
- 创建Sphinx + GitHub + ReadtheDocs托管文档
- [剑指offer]62.圆圈中最后剩下的数字
- 信息收集工具-dimtry
- red hat重置密码
- drf认证源码分析
- .gitignore排除(不忽略)二级以上目录下的文件或目录
- wr720n v4 折腾笔记(四):安装inode客户端njitclient