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;
}