0

我只是想知道鼠标,键盘在启动过程中是如何工作的。假设我有一个 USB 鼠标和一个 USB 键盘。当我打开我的电脑时,POST 只是为了检查连接到我的系统的所有硬件是否正常工作。但是要使 USB 硬件正常工作,我们需要一个 USB 驱动程序,它最终是一个过程。但是如果操作系统还没有加载(我的意思是初始化和交换进程),这个进程是如何存在的?让我印象深刻的一件事是 BIOS。但我认为,BIOS 无法识别检测不同鼠标、键盘所需的不同驱动程序。请帮忙。

4

2 回答 2

3

BIOS 能够枚举和控制 USB 设备的某个子集。特别是,鼠标和键盘属于一类通用的设备(人机接口设备,HID),它们具有通用的、已定义的接口并且可以很好地驱动。因此,BIOS 仅包含用于该类设备的驱动程序。

于 2012-07-05T05:00:54.087 回答
1

现代 BIOS 使用SMM/SMI模拟 PS/2 端口 0x60 和 0x64 ,具有通常称为“USB Legacy Support”的功能(有关更多信息,请参阅EHCI 规范。)

当操作系统本身加载并初始化 USB 控制器时,控制器所有权会从 BIOS 拥有到 OS 拥有。

于 2012-07-06T09:02:40.677 回答