输入子系统分析

来源:互联网 发布:mac hosts 修改 编辑:程序博客网 时间:2024/05/16 12:06

1.在driver目录下的input目录中存放的是具体的内核输入子系统的源码。鼠标、键盘、游戏鼠标这些都是属于输入子系统,同时也属于USB子系统。

2.步骤:

(1).分配一个input_dev结构体:如buttons_devs=input_allocate_device()这个函数不仅实现了申请和初始化了相应的内存,还初始化了部分的input结构体成员。

(2)设置能产生哪类事件:set_bit(EV_KEY,buttons_dev->evbit); set_bit(EV_REP,button_dev->evbit);

(3)设置能产生哪些按键类事件:set_bit(KEY_L,buttons_dev->keybit); set_bit(KEY_ENTER,buttons_dev->keybit);

(4)注册input_dev结构体:input_register_device(buttons_dev);

0 0
原创粉丝点击