我认为操作系统需要驱动程序才能与某些设备通信。
但它不需要键盘、鼠标、计算机显示器等的驱动程序。
为什么?它怎么知道我有哪种键盘或鼠标?
什么使得它能够与这些类型的任何硬件兼容?
答案1
Windows(实际上,几乎所有操作系统)都包含一些可以处理绝大多数设备的基本功能驱动程序。除非您的设备设计(非常糟糕)具有非标准功能,否则开箱即用的驱动程序往往可以完成工作。这完全是为了便于标准用户使用和安装这些非常可预测的设备。它没有知道您有哪种键盘或鼠标——它不需要。
对于大多数用户来说,这一点最明显的例子是,比如说,一个花哨的鼠标和键盘——通常你可以获得开箱即用的基本功能,但你只有在安装制造商的驱动程序后才能获得任何额外的功能。这也是为什么在安装视频驱动程序之前你仍然可以获得视频输出(尽管分辨率较低)的原因——有一个足够好的基本驱动程序可以运行。