如何在自制操作系統中獲得鍵盤輸入?如何在自制操作系統中獲得鍵盤輸入?
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. 如何從Request.UserAgent獲得操作系統?
- 3. 操作系統和操作系統如何更新自己?
- 4. 在python中,你如何獲得它來輸入鍵盤按?
- 5. 如何在C++中獲得直接鍵盤輸入?
- 6. 如何在GTK中獲得鍵盤和鼠標輸入?
- 7. 如何在VB.NET中獲得原始鍵盤輸入?
- 8. 如何在c#中獲得真正的操作系統版本?
- 9. 如何在Java中獲得操作系統
- 10. 如何從自定義鍵盤切換到系統鍵盤?
- 11. 如何在Linux客戶機操作系統中輸入符號(@)
- 12. 如何操作Win32中的鍵盤輸入?
- 13. 如何製作操作系統?
- 14. C#如何獲得操作系統體系結構(x86或x64)?
- 15. 如何獲得不同操作系統的每個磁盤的recycleBin路徑?
- 16. 如何防止操作系統寫入磁盤
- 17. 如何從鍵盤獲得輸入,但沒有集中Delphi
- 18. 如何在iphone中操作鍵盤
- 19. AS3在操作系統上的鍵盤事件行爲不同
- 20. 操作系統多頻繁輪詢鍵輸入?
- 21. 如何抑制鍵盤輸入
- 22. 操作系統如何控制文件?
- 23. 如何在自定義鍵盤中使用系統全局鍵和刪除鍵?
- 24. 鍵盤自帶tabbar ..如何獲得只有鍵盤
- 25. 獲取從鍵盤(或自定義鍵盤)輸入的文本
- 26. 如何在android鍵盤中輸入Dot?
- 27. 在wxpython中導入操作系統
- 28. 如何使用x86裸機組件獲得鍵盤輸入?
- 29. 如何獲得AIR應用程序的過程鍵盤輸入
- 30. 如何從鍵盤獲得輸入,同時做其他事情?
這難道不是你定義的嗎?確切地說,是 – dmckee
。沒有答案,這取決於你如何編碼它。 – SevenBits