iMX51的键盘布局文件可能在device/fsl/imx51_bbg目录下mxckpd.kl。

在文件frameworks/base/libs/ui/EventHub.cpp的int EventHub::openDevice(const char *deviceName)函数中导入这个文件。

status_t status = device->layoutMap->load(keylayoutFilename);

openDevice(const char *deviceName)函数传入的参数deviceName为“/dev/input/event0”,通过ioctl(fd, EVIOCGNAME(sizeof(name) - 1), &name)获取的name为"mxckpd",经搜索,这个名字大致来源于kernel_imx/drivers/input/keyboard/mxc_keyb.c文件

#define MOD_NAME  "mxckpd"

.....

static int mxc_kpp_probe(struct platform_device *pdev)
{

....

mxckbd_dev->keycode = (void *)mxckpd_keycodes;
    mxckbd_dev->keycodesize = sizeof(mxckpd_keycodes[0]);
    mxckbd_dev->keycodemax = mxckpd_keycodes_size;
    mxckbd_dev->name = "mxckpd";
    mxckbd_dev->id.bustype = BUS_HOST;
    mxckbd_dev->open = mxc_kpp_open;
    mxckbd_dev->close = mxc_kpp_close;

retval = input_register_device(mxckbd_dev);

....

}

另外,更改源码系统device/fsl/imx51_bbg目录下mxckpd.kl文件,重新编译Android,不用编译kernel有效。

在iMX51设备上,发现有\system\usr\keylayout\mxckpd.kl文件和\system\usr\keychars\mxckpd.kcm.bin文件。

iMX51的键盘布局文件相关推荐

  1. arch linux键盘布局,Arch Linux的安装、配置、优化及美化(一)

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 本文主要讲述了Arch Linux的安装.配置.优化以及美化的步骤与方法. 一.安装准备 安装前的准备如下:一台能上网的 ...

  2. colmak键盘_Colemak键盘布局学习

    ====目录====什么是Colemak键盘布局 为什么要学 学习方式 后记 =========== 1. 什么是Colemak键盘布局? The QWERTY layout was designed ...

  3. linux 自定义键盘布局,Ubuntu自定义键位xmodmap

    基于"授人以鱼不如授人以渔"的观念,本文在给出结论的同时还会给出结论得来的方法. Linux程序员在Linux哲学的熏陶下,往往会有一些特殊的想法,来提高工作效率.比如将重复性机械 ...

  4. android显示输入法键盘布局,android 解决输入法键盘遮盖布局问题

    这里采用滚动布局来解决输入法遮盖布局的问题,方法如下: /** * @param root 最外层布局,需要调整的布局 * @param scrollToView 被键盘遮挡的scrollToView ...

  5. arch linux键盘布局,达内培训之更改ArchLinux终端下的键盘布局

    下面为大家简单介绍如何更改ArchLinux终端下的键盘布局 archlinux wiki 上的直接引用 cd 到 /usr/share/kbd/keymaps/i386/qwerty 将默认键盘 ( ...

  6. 键盘布局及各按键功能介绍(超超超详细的哟~)

    ** 键盘布局及各按键功能介绍* 键盘分区: 主键盘区.功能键区.控制键区.数字键区.状态指示区 主键盘区的八个基准健:A S D F J K L ; 各键功能介绍 Esc键 ,取消键,看视频时可以退 ...

  7. 说说qwerty、dvorak、colemak三种键盘布局

    http://www.cnblogs.com/zhangshenjia/archive/2012/04/11/qwerty_dvorak_colemak.html [qwerty布局] qwerty布 ...

  8. 如何将搜狗拼音输入法键盘布局更改成日文106键布局

    搜狗拼音输入法windows版一直不支持更改键盘布局(现只支持QWERTY键盘).为了能更舒服的在日文109键键盘上使用搜狗输入法需要通过编辑注册标的方式更改输入法的键盘布局. 1.打开注册表 Win ...

  9. Win10 简体中文输入法修改为英式键盘布局

    我的电脑是英国买的,下载中文输入法后发现和键盘布局不匹配,尤其是" 键和 @位置对调,每次切换中英文很麻烦.Win10 似乎并没有中文输入法英式键盘选项,简体中文输入法对应的注册表代码000 ...

最新文章

  1. 1096 Consecutive Factors (20 分)【难度: 一般 / 爆搜 数论】
  2. 分库与分表设计-垂直切分
  3. numpy—np.diag(v, k=0)
  4. 解决tkinter卡死问题
  5. 华硕win10键盘失灵_win10笔记本键盘失灵怎么办_win10笔记本电脑键盘失灵一键修复教程...
  6. 【快乐离散数学】命题逻辑 | 复合命题 | 等价命题 | Propositional Logic | Propositional Equivalences
  7. Oracle 游标详解(cursor)
  8. 【ceph】CEPH 单活MDS主从切换流程|REPLAY
  9. 建网站一年经验分享:做网站前的准备和推广经验
  10. panic or panick?
  11. mysql删除某张表三个月前的数据
  12. 综合布线实训装置-网络综合布线模拟墙-综合布线实训平台
  13. (转)“中国第一程序员” 求伯君的传奇经历
  14. 生化危机绝密报告2java,生化危机-绝密任务V2.1
  15. 当代大学生开展团队学习的意义
  16. 优秀的软件词典灵格斯
  17. DelphiXE10.3 FMX(FireMonkey) 画图指南 非常全面
  18. java 操作accdb_使用Java创建Access数据库文件(.mdb或.accdb)
  19. 运用IPXE技术引导PE系统(CentOS篇)
  20. 大学(喜欢这篇文章)

热门文章

  1. 是计算机系男神女神用英语怎么说,“女神”用英语怎么说?
  2. 计算机专业英语一国家线,考研分数线2021国家线英语一_中国考研招生信息网官网...
  3. 数据治理之元数据管理的利器——Atlas入门宝典
  4. Sutherland-Hodgeman 逐次裁剪法(多边形裁剪)
  5. IINA 1.1.0beta2中文版 (mac最好用的视频播放器)
  6. 计算机组成对应到人体的部分,计算机组成原理复习 (期末重点考点总结)
  7. 中职计算机网络技术 课件,中职课件
  8. [ZT]640-801中文读书笔记
  9. Java8 并行流(parallelStream)原理分析及注意事项
  10. 计算机代码%0 %0,电脑蓝屏求解代码如下 0*00000024(0*0000000000190494,0*fffffa8006246860,0*ffffffffc00001...