基于 Nix 的操作系统和驱动程序

基于 Nix 的操作系统和驱动程序

我对某些驱动程序和基于 *nix 的操作系统(如 MAC OS X 和 Debian)有一个简单的问题。。。某些设备(如鼠标、键盘、无线适配器)能够即插即用,是不是因为它们共享一个已经加载到内核的通用驱动程序(如 Realtek 或 Broadcom)?

答案1

某些类别的 USB 设备使用通用接口 - 例如磁盘的“大容量存储”、鼠标和键盘的“人机接口设备” - 因此操作系统只需要一个驱动程序。(尽管 Windows 想要“安装”每个新的闪存驱动器,但实际上它只是对所有闪存驱动器使用相同的 .inf/.drv/.sys 文件。)

其他设备(如无线适配器)需要自定义驱动程序,但它们可以正常工作,因为这些驱动程序已经是 Linux 的一部分。例如,ath9k.koLinux 模块可处理所有 AR9* 系列 Atheros 无线适配器。

相关内容