Windows 内置驱动程序如何工作?

DrS*_*ove 2 windows drivers

我认为操作系统需要驱动程序才能与某些设备进行通信。

但它不需要键盘、鼠标、电脑显示器等驱动程序。

为什么?它怎么知道我有什么样的键盘或鼠标?

是什么使它适用于这些类型的任何硬件?

Shi*_*rai 7

Windows(实际上,几乎所有操作系统)都包含一些基本级别的功能驱动程序,可以处理绝大多数设备。除非您的某些设备设计(非常糟糕)具有非标准功能,否则开箱即用的设备往往可以胜任。这一切都是为了标准用户的易用性和安装性,以及这些非常可预测的设备。它知道你有什么样的键盘或鼠标——它不需要。

对于大多数用户来说,这在使用精美的鼠标和键盘时最为明显——通常您可以获得开箱即用的基本功能,但在安装制造商的驱动程序之前,您无法获得任何额外功能。例如,这也是您在安装视频驱动程序之前仍然获得视频输出(尽管分辨率较低)的原因 - 有一个足以运行的基本级驱动程序。

  • +1。另请查看有关 [BIOS](http://en.wikipedia.org/wiki/BIOS) 的信息,以了解 Windows 如何知道为基本 IO 设备加载驱动程序:“BIOS 软件内置于 PC 中,并且是PC开机时运行的第一个代码(“启动固件”)。当PC启动时,BIOS的第一项工作是初始化和识别系统设备,如视频显示卡、键盘和鼠标、硬盘驱动器、光盘驱动器和其他硬件”。 (3认同)
  • 此外,为什么它适用于图形卡:每个图形卡都实现了非常基本的视频输出 VGA 标准。每个人都可以与 VGA 设备交谈,您不必为此了解有关该设备的任何细节。 (2认同)