Linux下Input系统应用编程实战,如何深入掌握并应用于实际项目中?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2051个文字,预计阅读时间需要9分钟。
作者杨源鑫(也是我们的校园代表)授权将其作品转载于公众号嵌入式开发圈,有一些许修改。什么是input子系统,不论是操作系统还是什么操作系统,都是作者杨源鑫(也是我们的校园代表)+ 授权转载公众号嵌入式开发圈。
作者杨源鑫(也是我们的校园代理)经授权转载于公众号嵌入式开发圈有些许修改。什么是input子系统不管是什么操作系统都作者杨源鑫(也是我们的校园代理)
经授权转公众号嵌入式开发圈有些许修改。
什么是input子系统不管是什么操作系统都有一个程序用于管理各种输入设备哪些是输入设备比如电脑键盘、鼠标智能手机上的触摸屏按键。都是输入设备。那么操作系统怎么管理这些输入设备这里以最常用的Linux操作系统进行讲解。
在Linux内核中有非常多用于管理诸多设备的子系统比如显示系统输入子系统音频子系统电源管理子系统时钟管理子系统等等本节我们重点关注输入子系统。
输入子系统是在内核里实现因为设备经常要通过特定的硬件接口被访问 (例如串口 ps/2 usb等等 )这些硬件接口由内核保护和管理。内核给用户导出一套固定的与硬件无关的 input API供用户空间程序使用。
在Linux input子系统中分三块进行管理分别是 input core(输入系统核心层) drivers(输入系统驱动层)和 event handlers(输入系统事件层)可能你感觉太抽象看下图4-5-9就清楚了。
先从应用程序角度认识input子系统我们可以从以下这个文件看到对应的设备。
打开Linux终端输入命令cat /proc/bus/input/devices可以看到类似下面的内容。
本文共计2051个文字,预计阅读时间需要9分钟。
作者杨源鑫(也是我们的校园代表)授权将其作品转载于公众号嵌入式开发圈,有一些许修改。什么是input子系统,不论是操作系统还是什么操作系统,都是作者杨源鑫(也是我们的校园代表)+ 授权转载公众号嵌入式开发圈。
作者杨源鑫(也是我们的校园代理)经授权转载于公众号嵌入式开发圈有些许修改。什么是input子系统不管是什么操作系统都作者杨源鑫(也是我们的校园代理)
经授权转公众号嵌入式开发圈有些许修改。
什么是input子系统不管是什么操作系统都有一个程序用于管理各种输入设备哪些是输入设备比如电脑键盘、鼠标智能手机上的触摸屏按键。都是输入设备。那么操作系统怎么管理这些输入设备这里以最常用的Linux操作系统进行讲解。
在Linux内核中有非常多用于管理诸多设备的子系统比如显示系统输入子系统音频子系统电源管理子系统时钟管理子系统等等本节我们重点关注输入子系统。
输入子系统是在内核里实现因为设备经常要通过特定的硬件接口被访问 (例如串口 ps/2 usb等等 )这些硬件接口由内核保护和管理。内核给用户导出一套固定的与硬件无关的 input API供用户空间程序使用。
在Linux input子系统中分三块进行管理分别是 input core(输入系统核心层) drivers(输入系统驱动层)和 event handlers(输入系统事件层)可能你感觉太抽象看下图4-5-9就清楚了。
先从应用程序角度认识input子系统我们可以从以下这个文件看到对应的设备。
打开Linux终端输入命令cat /proc/bus/input/devices可以看到类似下面的内容。

