1.uglpckbd.c
uglPcKbdControl函数
处理scanCode,判断是否extendedKey或isKeyDown
下图是ps2键盘处理过程

最后post message即调用uglInputMsgPost
2.uglInputSvcMgr.c (Input service management)
uglInputMsgPost函数
3.uglInputDevMgr.c (Input Device Management)
uglInputDevMap函数->uglKbdMsgMap函数
convert to keyboard message
本文深入解析了PS2键盘输入处理的全过程,包括uglpckbd.c中uglPcKbdControl函数的scanCode处理、extendedKey判断及isKeyDown检查,uglInputSvcMgr.c中的uglInputMsgPost函数作用,以及uglInputDevMgr.c中的uglInputDevMap和uglKbdMsgMap函数如何将键盘消息转换为标准键盘消息。
1947

被折叠的 条评论
为什么被折叠?



