02_输入子系统驱动
1、框架
输入子系统分为上下两层:
上层为核心层,input.c中有register_chrdev,它的file_operations中只有一个open函数
在input_open_file函数中:
1245行:根据打开设备的次设备号定义一个handler结构体;
1264行:并且调用这个handler里面的open函数
1262行:将文件的fop指向打开结构体中的fop;
以后要读要写就会调用这个新的file_operations结构体中的读写函数
那么1245行的数组由左边的input_handler来向上构建;
1.1、框架结构
1、输入子系统分为上下两层,上层为input.c中有register_chrde