*input_allocate_device(void); //向内核中申请一个input_dev设备,然后返回这个设备
input_unregister_device(struct input_dev...)
input_sync(buttons_dev); // 上传同步事件,告诉系统有事件出现
}
}
static int buttons_init(void...挂载键盘驱动后, 如下图,可以通过 ls -l /dev/event* 命令查看已挂载的设备节点:
?...在上一节输入子系统里分析到:输入子系统的主设备号为13,其中event驱动本身的此设备号是从64开始的,如上图,内核启动时,会加载自带触摸屏驱动,所以我们的键盘驱动的次设备号=64+1
3.1测试运行有两种... //tty1:LCD终端,就会通过tty_io.c来访问键盘驱动,然后打印在tty1终端上
方法2:
exec 0tty1 //将/dev/tty1挂载到-sh进程描述符0下