input_event(input_dev, EV_MSC, MSC_SCAN, code)具体意义
各位大神,我用的是drivers/input/keyboard下的matrix_keypad这个驱动 这个里面的键盘扫描函数matrix_keypad_scan,这个函数中上报键盘事件时用了两个上报函数,
input_event(input_dev, EV_MSC, MSC_SCAN, code);
input_report_key(input_dev, keypad->keycodes[code], new_state[col] & (1 << row));
第二个上报函数功能我知道,也单独使用过,用input_report_key这个函数已经达到了上报键值的目的,
但是input_event(input_dev, EV_MSC, MSC_SCAN, code);这行代码我不太明白是什么意思,好像也是上报
键值事件的。
如果也是上报键值事件的那不就和第二个函数重复了吗,如果不是的话,那具体有什么作用呢?