6、输入子系统驱动编写
2016-12-25 14:51
197 查看
static struct input_dev *buttons_dev;
//定义一个指针buttons_dev,指向input_dev
static int buttons_init()
{
/*1、分配一个input_dev结构体*/
buttons_dev = input_allocate_device();
/*2、设置*/
/*2.1能产生哪类按键*/
set_bit(EV_KEY, buttons_dev->evbit);
/*2.2能产生这类操作的哪些事件: l s enter leftshift*/
set_bit(KEY_L, buttons_dev->keybit);
set_bit(KEY_S, buttons_dev->keybit);
set_bit(KEY_ENTER, buttons_dev->keybit);
set_bit(KEY_LEFTSHIFT, buttons_dev->keybit);
/*注册*/
input_register_device(buttons_dev);
/*硬件相关*/
return 0;
}
//定义一个指针buttons_dev,指向input_dev
static int buttons_init()
{
/*1、分配一个input_dev结构体*/
buttons_dev = input_allocate_device();
/*2、设置*/
/*2.1能产生哪类按键*/
set_bit(EV_KEY, buttons_dev->evbit);
/*2.2能产生这类操作的哪些事件: l s enter leftshift*/
set_bit(KEY_L, buttons_dev->keybit);
set_bit(KEY_S, buttons_dev->keybit);
set_bit(KEY_ENTER, buttons_dev->keybit);
set_bit(KEY_LEFTSHIFT, buttons_dev->keybit);
/*注册*/
input_register_device(buttons_dev);
/*硬件相关*/
return 0;
}
相关文章推荐
- 韦东山驱动视频笔记——6.输入子系统之编写驱动程序
- linux驱动由浅入深系列:输入子系统之二(编写一个gpio_key驱动)
- Documentation\input\input-programming.txt(输入子系统驱动编写)
- arm 驱动进阶:编写输入子系统的驱动程序
- Linux驱动子系统之输入子系统
- [arm 驱动]Linux输入子系统分析
- linux驱动子系统之输入子系统(1)
- linux input输入子系统分析《二》:s3c2440的ADC简单驱动实例分析
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- Linux输入子系统(5):设备驱动层实例之触摸屏驱动
- linux 输入子系统之电阻式触摸屏驱动
- mini2440 按键驱动添加输入子系统,让按键可以真正当做键盘一样用
- linux设备驱动之输入(input)子系统——数据结构与接口介绍
- linux驱动之input子系统之按键驱动编写流程(三)
- linux驱动开发之输入子系统编程(一)使用工作队列实现中断下半部
- input子系统学习笔记九 evdev输入事件驱动分析
- 【转+补充】输入子系统--event层分析,gpio 键盘驱动
- 驱动03.输入子系统
- linux驱动子系统之输入子系统(5)
- Linux驱动之input输入子系统