“安装设备驱动软件”在后台做什么?

“安装设备驱动软件”在后台做什么?

我可以理解为什么 Windows 必须为以前从未见过的外围设备(例如网络摄像头或 USB 麦克风)安装驱动程序软件,但是为什么第一次插入闪存驱动程序后,相同品牌的闪存驱动器不需要新的驱动程序,而不同制造商的闪存驱动器却需要。每个闪存驱动器是否有不同的驱动程序(就品牌和制造商而言)?此设备驱动程序软件是什么?它安装在哪里?

答案1

驱动程序是一种允许操作系统(例如 Windows)与硬件通信的软件。现代硬件(例如闪存驱动器、网络摄像头、打印机等)上都有一个芯片,用于告诉操作系统该设备是什么。这允许操作系统检查其驱动程序数据库,以查看它是否已经有该硬件的驱动程序。如果没有,Windows 会要求您提供驱动程序,并在 Microsoft 网站上搜索可能与该驱动程序匹配的驱动程序。如果找到,Windows 会将其添加到其驱动程序数据库中以供将来使用。

那么,为什么不同制造商的 USB 闪存驱动器需要不同的驱动程序呢?这是因为他们使用不同的硬件(芯片组)来控制设备。如果两个不同的制造商使用相同的芯片组来控制闪存驱动器,则无需安装另一个驱动程序,因为它知道如何与该芯片组通信。此外,制造商不一定必须在自己的设备中使用相同的芯片组。也许有更新的技术可用,因此需要更新的芯片组,因此需要新的驱动程序。

答案2

在 Windows 中,即使您只是将 USB 插入不同的端口,您也会经常看到操作系统安装驱动程序。

这是因为它需要为操作系统看到的每个实例实现一个驱动程序 - 因此当它再次看到该实例时它就可以运行,无论在不同的端口上是否使用相同的驱动程序。

还使用特定的标识符,因此每个驱动程序都链接到该设备 - 另一个相同的 USB 记忆棒将使用不同的驱动程序。

这样做的好处是可以降低版本错误的风险——每个安装都是特定的,因此应该是正确的。

相关内容