inux 驱动程序开发中输入子系统总共能产生哪些事件类型(EV_KEY,EV_ABS,EV_REL)

inux 驱动程序开发中, 输入子系统总共能产生哪些事件类型?,以及分别是什么意思?详见如下:

Linux中输入设备的事件类型有

EV_SYN 0x00 同步事件

EV_KEY 0x01 按键事件,如KEY_VOLUMEDOWN

EV_REL 0x02 相对坐标,   如shubiao上报的坐标

EV_ABS 0x03 绝对坐标,如触摸屏上报的坐标

EV_MSC 0x04 其它

EV_LED 0x11 LED

EV_SND 0x12 声音

EV_REP 0x14 Repeat

EV_FF 0x15 力反馈

~~~~~~~~~~~~~~~~~~~~~~~~

EV_PWR       电源

EV_FF_STATUS   状态

时间: 2024-11-07 22:34:05

inux 驱动程序开发中输入子系统总共能产生哪些事件类型(EV_KEY,EV_ABS,EV_REL)的相关文章

Linux驱动开发之输入子系统

2020-02-15 关键字: Linux 中输入设备大致可分以下几种: 1.按键/键盘(keyboard) 2.鼠标(mouse) 3.触摸屏(touchscreen) 4.游戏杆(joystick) 输入子系统的目的是为了屏蔽众多输入设备在硬件上的差异化,使得在开发输入设备的程序时能更简单统一.输入子系统屏蔽差异的方式就是为各种输入设备与上层应用提供统一的编程接口. Linux 输入子系统是一种编程框架,它可以自上而下分为以下几种层次: 1.应用层 2.input handler层:数据处理

输入子系统

本篇文章通过按键驱动为例讲解输入子系统的开发流程. 输入子系统由驱动层.输入子系统核心.事件处理层三部分组成.一个输入事件,如鼠标移动.键盘按下等通过Driver->Inputcore->Event handler->userspace的顺序到达用户控件的应用程序. 用于报告EV_KEY,EV_REL,EV_ABS事件的函数分别为void input_report_key(struct input_dev *dev,unsigned int code,int value)void inp

linux输入子系统(6)-input子系统介绍及结构图

注:本系列转自: http://www.ourunix.org/post/290.html input子系统介绍         输入设备(如按键,键盘,触摸屏,鼠标,蜂鸣器等)是典型的字符设备,其一般的工作机制是底层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,放一个缓冲区,字符设备驱动管理该缓冲区,而驱动的read()接口让用户可以读取键值,坐标等数据.         在Linux中,输入子系统是由

OAF开发中一些LOV相关技巧 (转)

原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(OAListOfValueBean).用户选择LOV的按钮就会弹出LOV窗口,用户在LOV窗口查询并选择了值,可以返回到页面上的LOV输入框.在这里就不赘述如何创建LOV,只说一些平时会碰到的应用: 1.控制LOV的查询结果 2.LOV相关事件 3.动态LOV 4.LOV Choice一,控制LOV的

查询输入框中输入【%%%】能查询出所有结果的解决方案

在开发中输入[%%%]字符的时候能够查询出所有数据. 解决方案:参数化查询+输入框数据处理. 输入框数据处理: /// <summary> /// 处理查询条件中的特殊字符 /// </summary> /// <param name="value"></param> /// <returns></returns> public static string GetStringFilter(string keyVal

JavaScript 中的事件类型5(读书笔记思维导图)

Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而“ DOM3级事件”规定了以下几类事件. UI(User Interface,用户界面)事件:当用户与页面上的元素交互时触发:? 焦点事件,当元素获得或失去焦点时触发:鼠标事件:当用户通过鼠标在页面上执行操作时触发: 滚轮事件:当使用鼠标滚轮(或类似设备)时触发: 文本事件:当在文档中输入文本时触发: 键盘事件:当用户通过键盘在页面上执行操作时触发: 合成事件:当为 IME(Input Method Editor

JavaScript 中的事件类型1(读书笔记思维导图)

Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而“ DOM3级事件”规定了以下几类事件. UI(User Interface,用户界面)事件:当用户与页面上的元素交互时触发:? 焦点事件,当元素获得或失去焦点时触发:鼠标事件:当用户通过鼠标在页面上执行操作时触发: 滚轮事件:当使用鼠标滚轮(或类似设备)时触发: 文本事件:当在文档中输入文本时触发: 键盘事件:当用户通过键盘在页面上执行操作时触发: 合成事件:当为 IME(Input Method Editor

JavaScript 中的事件类型2(读书笔记思维导图)

Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而“ DOM3级事件”规定了以下几类事件: UI(User Interface,用户界面)事件:当用户与页面上的元素交互时触发:? 焦点事件,当元素获得或失去焦点时触发:鼠标事件:当用户通过鼠标在页面上执行操作时触发: 滚轮事件:当使用鼠标滚轮(或类似设备)时触发: 文本事件:当在文档中输入文本时触发: 键盘事件:当用户通过键盘在页面上执行操作时触发: 合成事件:当为 IME(Input Method Editor

JavaScript 中的事件类型3(读书笔记思维导图)

Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而“ DOM3级事件”规定了以下几类事件. UI(User Interface,用户界面)事件:当用户与页面上的元素交互时触发:? 焦点事件,当元素获得或失去焦点时触发:鼠标事件:当用户通过鼠标在页面上执行操作时触发: 滚轮事件:当使用鼠标滚轮(或类似设备)时触发: 文本事件:当在文档中输入文本时触发: 键盘事件:当用户通过键盘在页面上执行操作时触发: 合成事件:当为 IME(Input Method Editor