我正在构建一个新的OS作为学习体验,在浏览了英特尔架构手册和osdever教程之后,我仍然不知道如何编写键盘设备驱动程序-使用BIOS调用和中断已经过时了,我也不知道如何直接进行接口键盘或知道何时有人键入了内容-我如何开始编写设备驱动程序,我可以在哪里获得帮助?
- 积分
0 - 话题
0 - 评论
3271 - 注册排名
2140
我正在构建一个新的OS作为学习体验,在浏览了英特尔架构手册和osdever教程之后,我仍然不知道如何编写键盘设备驱动程序-使用BIOS调用和中断已经过时了,我也不知道如何直接进行接口键盘或知道何时有人键入了内容-我如何开始编写设备驱动程序,我可以在哪里获得帮助?
另外,我知道进入60h的出端口是如何访问键盘的,但是我不知道如何处理int 09h(按下/释放键时会发生的键盘硬件中断)并轮询以查看键盘是否缓冲区非空非常慢且效率低下