打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux Input内核子系统架构
所有输入设备(键盘、鼠标、touchpad,roller wheel……)等在linux内核中都是由"input subsystem"来管理的。
"input subsystem"包含三个层次,由上到下为"input event driver"、"input core"、"input device driver"。

   Input子系统中input core提供核心服务,并将input device driver和input event driver串到自身框架内,其中前者与具体的硬件输入设备打交道,后者在向用户提供统一的访问接口。 
   Input device driver与输入设备打交道,处理中断,并通过调用input core API将输入信息提交到input核心层,由input核心层将数据送往相应的Input Event Driver。

了解了输入系统的架构,编写一些特定的应用就会有的放矢:比如,你想写一个键盘记录器,那么只要编写一个input event driver就行了,应为在event driver层次,你可以获取任何外设的输入事件。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux输入子系统分析
Linux驱动框架
Using uinput driver in Linux
android中创建设备节点
USB驱动分析(一)
学习Linux驱动的开发,初探设备模型的概念
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服