1.input_dev結構體 是硬件驅動層,代表一個input設備
2. input_handler結構體 是事件處理層,代表一個事件處理器
3.
input_handle 結構體 個人認爲屬於核心層,代表一個配對的input設備與input事件處理器
input_dev 通過全局的input_dev_list鏈接在一起。設備註冊的時候實現這個操作。
input_handler 通過全局的input_handler_list鏈接在一起。事件處理器註冊的時候實現這個操作(事件處理器一般內核自帶,一般不需要我們來寫)
input_hande 沒有一個全局的鏈表,它註冊的時候將自己分別掛在了input_dev 和 input_handler 的h_list上了。通過input_dev 和input_handler就可以 找到input_handle 在設備註冊和事件處理器, 註冊的時候都要進行配對工作,配對後就會實現鏈接。通過input_handle也可以找到input_dev和 input_handler。