如何在自制操作系統中獲得鍵盤輸入?如何在自制操作系統中獲得鍵盤輸入?
2
A
回答
1
鑑於沒有進一步的解釋,我將假設一個x86平臺。
您需要爲鍵盤中斷安裝處理程序。下面是一個例子作爲一個Linux模塊,你或許可以從中獲取靈感:http://tldp.org/LDP/lkmpg/2.4/html/x1210.html
並且:(?架構實或受保護模式)
http://wiki.osdev.org/Interrupts
如果你給你的操作系統的更多細節我們可以給你更好的答案。
3
0
就像其他硬件一樣,您需要編寫一個設備驅動程序(或修改現有的驅動程序)。如果你的硬件和其他的O/S一樣,你可能會很幸運。
順便說一下,讓所有驅動程序都提供相同的接口,比如虛擬串行端口,這是個好主意。
如果你真的被困住了,你將不得不聯繫某些設備的製造商。
相關問題
- 1. 如何獲得操作系統名稱
- 2. 如何在C++中獲得直接鍵盤輸入?
- 3. 在python中,你如何獲得它來輸入鍵盤按?
- 4. 如何在GTK中獲得鍵盤和鼠標輸入?
- 5. 如何在Java中獲得操作系統
- 6. 如何在c#中獲得真正的操作系統版本?
- 7. 如何操作Win32中的鍵盤輸入?
- 8. C#如何獲得操作系統體系結構(x86或x64)?
- 9. 如何製作操作系統?
- 10. 如何獲得不同操作系統的每個磁盤的recycleBin路徑?
- 11. 如何防止操作系統寫入磁盤
- 12. 如何在iphone中操作鍵盤
- 13. AS3在操作系統上的鍵盤事件行爲不同
- 14. 鍵盤自帶tabbar ..如何獲得只有鍵盤
- 15. 如何在自定義鍵盤中使用系統全局鍵和刪除鍵?
- 16. 獲取從鍵盤(或自定義鍵盤)輸入的文本
- 17. 如何在android鍵盤中輸入Dot?
- 18. 在wxpython中導入操作系統
- 19. 如何使用x86裸機組件獲得鍵盤輸入?
- 20. 如何從鍵盤獲得輸入,同時做其他事情?
- 21. 如何直接從鍵盤獲得輸入?
- 22. 如何獲得運行PHP的操作系統?
- 23. 如何獲得操作系統版本asp.net
- 24. 如何獲得「友好」操作系統版本名稱?
- 25. 如何獲得操作系統的語言名稱
- 26. 攔截來自操作系統的輸入
- 27. 限制鍵盤輸入jQuery
- 28. 全局鍵盤鉤子/原始輸入捕獲鍵盤輸入
- 29. 將操作系統命令的輸出寫入控制檯
- 30. 操作系統在連接時如何檢測USB硬盤
這難道不是你定義的嗎?確切地說,是 – dmckee
。沒有答案,這取決於你如何編碼它。 – SevenBits