簡體   English   中英

如何將鍵盤輸入輸入內核?

[英]How to get Keyboard inputs into a kernel?

我正在用 c 編寫自己的內核。 現在我想編寫一個控制台來與內核交互。 它應該像 Linux 上的普通終端一樣工作。 如何通過鍵盤獲得輸入? 我必須使用特定於鍵盤的驅動程序嗎?

您需要在內核中為鍵盤編寫驅動程序。 假設是標准 PC,8042 鍵盤控制器的文檔非常詳細(例如,參見http://wiki.osdev.org/%228042%22_PS/2_Controller )。 您還需要為顯示器編寫驅動程序,並再次假設 VGA 有很好的文檔記錄(請參閱http://wiki.osdev.org/VGA_Hardware )。 然后,您必須編寫介於兩者之間的所有終端內容以將兩者連接起來。

上面的答案很有幫助,但這里有一個鏈接可以幫助您獲取鍵盤和鼠標輸入:

https://wiki.osdev.org/PS2_Keyboard (它來自同一頁面,但包含該主題的更一般方面。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM