C 如何将键盘输入到内核中?
我正在用c编写自己的内核。现在我想编写一个控制台来与内核交互。它应该像Linux上的普通终端一样工作。如何通过键盘获取输入?我必须使用键盘特定的驱动程序吗 您需要在内核中为键盘编写驱动程序。假设是一台标准PC,8042键盘控制器的文档记录相当完整(参见示例)。您还需要为显示器编写一个驱动程序,并且再次假设VGA已经有了很好的文档(请参阅)。然后,您必须编写介于两者之间的所有终端内容来连接两者。上面的答案非常有用,但这里有一个链接可以帮助您获得键盘和鼠标输入: (它来自同一页,但包含该主题更一般的方面。)关于PS/2:和BIOS的最小示例:8042芯片(以及可能模拟它的硬件)有很好的文档记录。接受的答案有一个指向8042信息的链接,该信息可能重复C 如何将键盘输入到内核中?,c,x86,keyboard,kernel,osdev,C,X86,Keyboard,Kernel,Osdev,我正在用c编写自己的内核。现在我想编写一个控制台来与内核交互。它应该像Linux上的普通终端一样工作。如何通过键盘获取输入?我必须使用键盘特定的驱动程序吗 您需要在内核中为键盘编写驱动程序。假设是一台标准PC,8042键盘控制器的文档记录相当完整(参见示例)。您还需要为显示器编写一个驱动程序,并且再次假设VGA已经有了很好的文档(请参阅)。然后,您必须编写介于两者之间的所有终端内容来连接两者。上面的答案非常有用,但这里有一个链接可以帮助您获得键盘和鼠标输入: (它来自同一页,但包含该主题更一般的