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


2

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

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

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

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


2
你的问题是以虚假为由。Windows NT 确实需要键盘,鼠标,显示适配器等驱动程序; 几乎可以在任何Windows NT安装上找到它们。所以问为什么Windows不会需要这样的人kbdclassmouclassi8042prt,等等,并管理如何没有他们的工作,当它实际上确实需要他们,会不会没有他们带动设备,根本是没有意义的问题。
JdeBP 2011年

1
Windows使用独角兽魔法!
surfasb

@JdeBP - 我认为这是一个容易产生的误解(你必须安装的驱动程序和已经存在的驱动程序之间的区别),所以这实际上是一个非常好的问题。(显然,这就是我回答它的原因。)
Shinrai 2011年

像这样的逻辑谬误(这是一个隐含的谓词完全错误的加载问题。)是一个非常好的问题的对立面。
JdeBP

Answers:


7

Windows(实际上,几乎任何操作系统)都包含一些可以处理绝大多数设备的基本级功能驱动程序。除非你有一些设计(非常差)设备具有非标准功能,否则开箱即用的设备往往会完成这项工作。这一切都符合标准用户易于使用和安装的需要,具有这些非常可预测的设备。它知道你有什么样的键盘或鼠标 - 它不需要。

对于大多数用户而言,这是最明显的,例如,花哨的鼠标和键盘 - 通常你可以获得开箱即用的基本功能,但在安装制造商的驱动程序之前,你不会获得任何额外的功能。例如,这也是你在安装视频驱动程序之前仍然获得视频输出(albiet低分辨率)的原因 - 有一个基本级别的驱动程序,它足以运行。


3
+1。另外,请查看有关BIOS的信息,以了解Windows如何为基本IO设备加载驱动程序:“BIOS软件内置于PC中,是PC启动时第一个运行的代码('启动固件')当PC启动时,BIOS的第一项工作是初始化和识别系统设备,如视频显示卡,键盘和鼠标,硬盘驱动器,光盘驱动器和其他硬件“。
Ƭᴇcʜιᴇ00711年

2
此外,为什么它适用于图形卡:每个显卡都实现了VGA标准的视频输出,这是非常基本的。每个人都可以与VGA设备通话,您无需了解有关设备的任何细节。
sinni800

@ sinni800 - 比我认为的更多细节是有道理的,但确切地说 - 对于其他设备也是如此。他们符合标准!
Shinrai 2011年

这正是标准的目的!;)
HaydnWVN 2011年

1
当他们工作时我喜欢标准
sinni800
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.