需要帮助在我的操作系统中编写键盘设备驱动程序

我正在构建一个新的OS作为学习体验,在浏览了英特尔架构手册和osdever教程之后,我仍然不知道如何编写键盘设备驱动程序-使用BIOS调用和中断已经过时了,我也不知道如何直接进行接口键盘或知道何时有人键入了内容-我如何开始编写设备驱动程序,我可以在哪里获得帮助?