1、核心层:
a、注册input_handeler
b、注册input_device
c、注册已匹配的实例handle
1、input_handler结构:
2、input_device结构:
3、业务流:
[app].read ---> input_handler.fops.read --->NON_BLOCK?:wait_event_interruptible (睡眠)
按键(或其他事件)---->中断服务程序 --->input_event --->input_device.list_search(headle.input_handler.event