如何在自制操作系统中输入键盘?

时间:2010-02-15 00:53:26

标签: c++ operating-system

如何在自制操作系统中输入键盘?

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

鉴于没有给出进一步的解释,我将假设一个x86平台。

您需要为键盘中断安装处理程序。以下是一个Linux模块示例,您可以从中获取灵感:http://tldp.org/LDP/lkmpg/2.4/html/x1210.html

还有:

http://wiki.osdev.org/Interrupts

如果您提供有关您的操作系统(架构?真实或受保护模式?)的更多详细信息,我们可能会给您更好的答案。

答案 2 :(得分:0)

就像其他硬件一样,您需要编写设备驱动程序(或修改现有设备驱动程序)。如果您的硬件与其他一些o / s相同,那么您可能会很幸运。

顺便说一句,让所有驱动程序都显示相同的接口,比如虚拟串行端口,这是一个好主意。

如果你真的非常困难,你将不得不联系某些设备的制造商。