hexdump: 查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试驱动用
描述:
我们以event1为例,当我们insmod挂载了键盘驱动后,出现一个event1设备,
此时没有按键按下,...所以event1里面的数据是没有的,那么数据又是从来哪里来?...evdev_event_to_user()这个函数从字面上来看,显然就是用来上传给用户层的函数,其中buffer是函数参数,指向用户层,
所以数据就是event....我们来看看event的结构体:input_event
struct input_event {
struct timeval time; //事件发生的时间
__u16 type;...// 对应的事件里支持的哪个变量,比如按键K
__s32 value; // 对应的变量里的数值, 比如松开按键则是1,反之为0
};
把 time里的成员展开如下:
struct input_event