【摘要】:输入事件用input_event结构描述。这一点在鼠标移动处理中很重要,因为鼠标坐标的X分量和Y分量是分开传送的,需要利用input_sync函数来同步。
输入事件用input_event结构描述。输入子系统中内核与应用层交互的基本单位是input_event结构,定义如下:
输入设备驱动可以使用下面的函数向输入子系统报告发生的事件:
void input_report_key(struct input_dev*dev,unsigned int code,int value);//键盘事件
void input_report_rel(struct input_dev*dev,unsigned int code,int value);//相对值
void input_report_abs(struct input_dev*dev,unsigned int code,int value);//绝对值(www.xing528.com)
void input_report_ff_status(struct input_dev*dev,unsigned int code,int value);//力反馈状态
void input_report_switch(struct input_dev*dev,unsigned int code,int value);//switch事件
在事件报告完毕后,设备驱动需要使用input_sync函数告诉输入子系统一个完整的报告已经发送。
这一点在鼠标移动处理中很重要,因为鼠标坐标的X分量和Y分量是分开传送的,需要利用input_sync函数来同步。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。