2013-08-04 39 views
-1

我正在嘗試寫我的第一個內核(我對OS Dev感興趣)。我有一個基本的視頻驅動程序,但我需要一些方法來獲取鍵盤輸入。我想一個基於中斷的鍵盤驅動程序是要走的路。我已經完成了IRQ和ISR的作業,但是沒有任何地方說明如何在發生相應的中斷時連接我的處理函數來執行。基於中斷的鍵盤驅動程序?

我讀過關於此的另一篇文章,顯然你可以通過真實模式下的ASM訪問BIOS ISR。但不知道。

那麼,我將如何做基本的鍵盤IO?

+1

哪個編譯器,哪個mcu? – ouah

+0

海灣合作委員會,最新什麼? (derp) – cubician

+0

http://en.wikipedia.org/wiki/Microcontroller_unit – ouah

回答

0

開始編寫新驅動程序的最佳方法是找到已寫入的類似驅動程序(因此您不必再次發明輪子)。獲取Linux sources並嘗試檢查鍵盤的輸入驅動程序。

+0

我有Linux內核源碼,但是那些有'asm/system.h'和'asm/io.h'以及其他我內核中還沒有的東西...... – cubician