- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式开发-嵌入式Linux下可插拔输入驱动机制研究.pdf
嵌入式 Linux 下可插拔输入驱动机制研究
1 2
张林杰 ,朱晓丽
(1.广东省电子技术研究所,广州 510630;2.广州赛宝认证中心,广州 510610)
摘 要:本文介绍了嵌入式 linux 下的输入驱动接口,详细分析了输入驱动中如何实现
可插拔机制,描述了 USB 人机接口设备和可插拔输入模块的接口,最后给出了一个我们将
uclinux 下ep93xx 触摸屏驱动改造为支持可插拔输入机制的实例及改造要点。
关键词:嵌入式 Linux; 输入驱动; 人机接口设备; 通用串行总线; 触摸屏
[中图分类号] TP316 [文献标识码] A
Research on PnP Input Driver Mechanism in Embedded Linux
1 2
ZHANG Lin-jie ,ZHU Xiao-li
( 1.Guangdong Electronic Institute,Guangzhou 510630,China; Guangzhou CEPREI Certification
Center Co.Ltd ,Guangzhou 510610,China)
[Abstract] This paper introduces the input dirver interface in the Embedded Linux,
analyses how to implement PnP mechanism in the input driver in detail, describes
the interface between USB hid device and the PnP input driver module, gives an example
of how to modify the ep93xx touch screen driver in uclinux to support the PnP input
driver mechanism .
[Key words] Embedded Linux; input driver; HID; USB; Touch Screen
引言
嵌入式 linux 下的输入驱动具有可插拔特性。可以在输入设备尚未插入系统时先登记安
装对应的输入驱动,之后当输入设备插入系统时由输入驱动模块扫描当前已安装的输入驱
动,寻找能支持新插入输入设备的输入驱动;反之,也可以先插入输入设备而暂不安装对应
的输入驱动,当该输入驱动之后登记安装时,输入驱动模块扫描当前登记的输入设备,寻找
新驱动所能驱动的输入设备。
本文先介绍了嵌入式 linux 下的输入驱动接口,然后详细分析了输入驱动中如何实现可
插拔机制,接着描述了 USB 人机接口设备和可插拔输入模块的接口,最后给出了一个我们将
uclinux 下ep93xx 触摸屏驱动改造为支持可插拔输入机制的实例及改造要点。
1 Linux 下的输入驱动接口机制
输入驱动通用例程位于文件 drivers/char/input.c 中。各个输入设备都对应 1 个主设
备文件号 INPUT_MAJOR=13,打开某个输入设备文件时将首先调用通用输入处理层提供的文
件操作函数表 input_fops 中指定的input_open_file 函数,
struct file_operations input_fops = {
open: input_open_file,
};
因为在通用输入模块的初始化函数 input_init 中调用下述函数登记了该结构:
devfs_register_chrdev(INPUT_MAJOR, “input”, input_fops)
在 int input_open_file(st
您可能关注的文档
- 富钛料的制备方法和发展建议.pdf
- 对中小学专题学习网站的调查与探讨.pdf
- 对于牛鞭效应的认识和理解.pdf
- 对于跳频通信中RS编译码研究.pdf
- 对凯恩_Kane_方程的一些探讨.pdf
- 对化学药物急性毒性试验的思考王庆利.pdf
- 对医师进行ICD相关知识培训的探讨.pdf
- 对受损人格的救赎情怀——对《非典型性生活》和《爱情故事》的一种解读.pdf
- 对古城自然_文化生态环境空间结构_省略_国家级_历史文化名城保护规划为例_武联.pdf
- 对城市规划法律特征的几点认识.pdf
- 2025年安徽黄山市市直中小学新任教师招聘51人笔试备考题库附答案详解.docx
- 2025年福建省宁德市选调生考试(行政职业能力测验)综合能力题库及答案1套.docx
- 2025年甘肃省酒泉地区选调生考试(行政职业能力测验)综合能力测试题带答案.docx
- 2025年安徽黄山市市直中小学新任教师招聘51人笔试高频难、易错点备考题库带答案详解.docx
- 2025年山东威海经济技术开发区事业单位初级综合类岗位招聘13人笔试备考题库参考答案详解.docx
- 2025年安达市书记进校园活动事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年安徽铜陵市义安区事业单位招聘43人笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年山东威海市环翠区引进高校优秀毕业生30人笔试备考题库含答案详解.docx
- 2025年安徽蚌埠市龙子湖区中小学教师(事业编制)招聘30人笔试备考题库及参考答案详解1套.docx
- 2025年安徽马鞍山和县石杨镇中心卫生院招聘劳务派遣制工作人员笔试备考题库附答案详解.docx
文档评论(0)