Linux系统中输入设备的应用编程实现

    大家好,今天主要来聊一聊,如何使用Linux系统下的输入设备进行应用编程。

目录

第一:什么是输入设备

第二:读取数据的流程

第三:应用程序该如何解析

第四:数据同步方法

第五:读取struct input_event数据代码实现


Linux系统中输入设备的应用编程实现_第1张图片

第一:什么是输入设备

     先来了解一下什么是输入设备(称为input设备),常见的输入设备有鼠标、键盘、触摸屏、遥控器、画图板等,用户通过输入设备与系统进行交互。

     由上面可知,输入设备种类非常多,那么Linux系统如何管理呢?Linux系统为了统一管理这些输入设备,实现了一套能够兼容所有输入设备的框架,那么这个框架就是input子系统。驱动开发人员基于input子系统开发输入设备的驱动程序,input子系统可以屏蔽硬件的差异,向应用层提供一套统一的接口。

     基于input子系统注册成功的输入设备,都会在/dev/input目录下生产对应的设备节点(设备文件࿰

你可能感兴趣的:(驱动开发,linux)