通常谁提供设备驱动程序?

通常谁提供设备驱动程序?

我很好奇谁提供了设备驱动程序,

它是硬件制造商、操作系统发行版还是?

我正在研究 FPGA 设计,想知道谁真正为外设(闪存、以太网等)提供驱动程序,或者我需要编写它们吗?这是假设我想在 FPGA CPU 上运行完整的操作系统。

答案1

使用设备驱动程序,以便操作系统可以与硬件通信。

合乎逻辑的理解是,为了使制造商能够开发硬件并对其进行测试,他们还必须与设备驱动程序部分进行交互并协同工作。

这是否意味着他们会提供驱动程序?不。因为大多数硬件都使用特定的芯片组,所以这些芯片组通常自带驱动程序,并且可以与开箱即用的硬件配合使用。

由于简化了此过程,因此已开发出可以为许多设备供电的通用驱动程序。这些通用驱动程序通常还与操作系统捆绑在一起,以支持称为“即插即用”的功能。

对于硬件制造商来说,问题仍然存在:是否可以使用这些通用驱动程序,从而不需要安装额外的软件,或者硬件是否具有需要运行额外软件的独特功能?

所以基本上,这取决于硬件的工作方式,取决于谁提供驱动程序。

答案2

设备驱动程序由设备制造商开发,并通过操作系统更新和 DVD 中的电脑提供。

如果您的电脑连接了没有驱动程序的设备,Windows 更新会下载驱动程序并安装它们以确保设备正常运行。

每个设备都有唯一的型号和制造商详细信息,例如网站、公司,这有助于获取正确的驱动程序。

我认为一切都以某种方式联系在一起,以便为您提供更好的服务。

相关内容