input event types code

本文详细介绍了Linux系统中输入事件的分类及其代码含义,包括键盘、鼠标等设备的事件类型及对应的代码值,对于理解Linux输入系统有很好的指导作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

type: 

/*

 * Event types功能实现
 */

#define EV_SYN0x00 // 
表示设备支持所有的事件
#define EV_KEY 0x01 // 键盘或者按键,表示一个键码
#define EV_REL 0x02 // 鼠标设备,表示一个相对的光标位置结果(相对坐标)
#define EV_ABS 0x03 // 手写板产生的值,其是一个绝对整数值
#define EV_MSC 0x04 // 其他类型
#define EV_SW  0x05 //
#define EV_LED 0x11 // LED灯设备
#define EV_SND 0x12 // 输入声音
#define EV_REP 0x14 // 允许重复按键类型
#define EV_FF  0x15 //
#define EV_PWR 0x16 // 电源管理事件
#define EV_FF_STATUS0x17

#define EV_MAX0x1f



code:
事件的代码.如果事件的类型代码是EV_KEY,该代码code为设备键盘代码.代码植0~127为键盘上的按键代码
,0x110~0x116 为鼠标上按键代码,其中0x110(BTN_ LEFT)为鼠标左键,0x111(BTN_RIGHT)为鼠标右键,
0x112(BTN_ MIDDLE)为鼠标中键.其它代码含义请参看include/linux/input.h文件.如果事件的类型代码
是EV_REL,code值表示轨迹的类型.如指示鼠标的X轴方向REL_X(代码为0x00),指示鼠标的Y轴方向REL_Y
(代码 为0x01),指示鼠标中轮子方向REL_WHEEL(代码为0x08).

http://wenku.baidu.com/view/1297b11ca8114431b90dd8a4.html..



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值