请教一个设备驱动程序的问题???

逍遥九剑-_- 2013-10-27 08:57:27
设备驱动模型(总线、设备、驱动),platform设备,input输入子系统之间是什么关系,看到这一部分有些乱了,求教???
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weicz 2014-05-09
  • 打赏
  • 举报
回复
引用 3 楼 xiaoyaojiujian 的回复:
input输入子系统是platform中的一种吗?
我理解是这样,input子系统是一个独立的子系统,三部分,事件驱动<------>input核心<------>设备驱动,比如按键驱动,在设备驱动里写好案件的相应操作,实际主要就是硬件对应关系,然后剩下的工作就不管了,在用户空间直接通过/dev/event0来读取按键信息,对于按键输入来说简化了开发的复杂度。而platform是一个虚拟的平台总线,任何设备都可以挂在上面,你当然也可以不用input子系统,而用paltform总线模型来写按键驱动,可以说paltform是一用总线模型,而且很“万能”,至于input子系统的内部机制是不是通过platform总线,就没有研究过了
逍遥九剑-_- 2013-10-28
  • 打赏
  • 举报
回复
input输入子系统是platform中的一种吗?
韩半仙 2013-10-28
  • 打赏
  • 举报
回复
设备总线驱动模型(bus,platform_driver,platform_device),input输入子系统(input_dev,input_handler),画个图看吧,只是一种模型而已,你只需要实现其中的一部分,其他的都是内核给你做好的。

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧