鍵盤控制器是大多數計算機內部的一種集成電路,設計用于接收來自鍵盤的輸入并將其傳輸到中央處理器(CPU),然后再由中央處理器將其傳遞給操作系統進行解釋,當鍵盤控制器接收到來自鍵盤或類似輸入設備的信號時,它會產生一個被...
鍵盤控制器是大多數計算機內部的一種集成電路,設計用于接收來自鍵盤的輸入并將其傳輸到中央處理器(CPU),然后再由中央處理器將其傳遞給操作系統進行解釋,當鍵盤控制器接收到來自鍵盤或類似輸入設備的信號時,它會產生一個被稱為中斷的信號,使CPU暫時停止執行,以便處理鍵盤控制器發送的信號。根據不同的硬件規格,鍵盤控制器從鍵盤,然后通過一個查找表傳遞這些信息,在這個表中,信息被轉換成被稱為掃描代碼的字節,這些字節可以被CPU更容易地解釋。控制器還處理一些與鍵盤有關的物理方面的解釋,如長時間按住某個鍵時的按鍵時間,以及激活或關閉指示鍵盤上數字鎖或大寫鎖的發光二極管(LED)。鍵盤控制器被設計成接受來自鍵盤的輸入并將其傳輸到中央處理器(CPU)。鍵盤控制器的位置可以改變,但傳統上集成電路是這樣在計算機的主板上。在鍵盤不是計算機不可分割的一部分的情況下,控制器幾乎從不在鍵盤硬件內部。而作為計算機結構一部分的鍵盤則恰恰相反,例如在筆記本電腦中。也有這樣的情況:沒有單獨的鍵盤控制器,但功能是通過處理器的其他部分來模擬的。傳統計算機鍵盤內的硬件向控制器發送有關按下了哪些鍵的信息,通常通過測量單個按鍵下電流的變化這個信號通過一個類似于計算機中鍵盤控制器的電路進行標準化,這意味著每個鍵盤都知道自己的地形、按鍵的位置和排列,當用戶按下回車鍵時,可以發送相同的信號,無論按鍵在鍵盤上的哪個位置或鍵盤有什么物理設計。主計算機內部的控制器接收這個信號并將其轉換成掃描代碼,這更容易被CPU解釋。修改鍵,如shift或control,會與正在按下的任何其他鍵一起傳遞。此時鍵盤控制器向CPU發送一個信號,使其停止當前操作并檢索掃描代碼。然后,CPU將掃描代碼傳遞給系統,在許多操作系統中,系統事件生成并傳遞給活動程序處理
-
發表于 2020-08-06 07:50
- 閱讀 ( 2949 )
- 分類:電腦網絡