当我将新鼠标或打印机插入 Mac 时,我需要安装新的驱动程序。
但是,我最近将新耳机插入计算机,耳机就可以正常工作。为什么我不需要为耳机安装驱动程序?
答案1
驱动程序是操作系统和设备之间的软件接口。它们允许间接但标准化的通信。如果没有它,开发人员就必须直接与设备对话,并为所有可以想象到的硬件编写代码。
耳机不需要这样的接口,因为耳机与操作系统之间不需要“翻译”的通信。操作系统不控制插孔上的电压,而是将数字音频命令和数据发送到声卡,这确实需要驱动程序。然后声卡发挥其魔力,将比特流转换为模拟信号,无论插入什么耳机、扬声器、放大器、录音机、光谱仪……尽管它们通常会检查是否有插孔。
USB 耳机是个例外,因为它们不插入声卡,但它们的工作原理相同。唯一的区别在于这些设备有一个与操作系统通信的嵌入式声卡,而不是使用计算机上已安装的声卡。它们确实需要驱动程序,但由于耳机是相当通用的外围设备,嵌入式声卡很可能是为了最大兼容性而构建的,并使用标准化协议,预装驱动程序就足够了,就像鼠标、键盘和闪存驱动器一样。
答案2
如果你的耳机是 USB 耳机,它们可能不需要驱动程序,因为制造商可以遵循的标准因此他们制造的设备不需要额外的驱动程序。这与大多数鼠标和键盘“正常工作”的方式相同。
如果您的耳机只是使用普通插孔,机器的声卡有一组控制器为您进行处理,输出到电线的信号只是驱动耳机扬声器的模拟电压。
答案3
两种可能性:
- 如果它是 USB 设备,你已经有驱动程序
- 如果它是一个音频插孔,您将有一个来自插孔的简单模拟信号,因此您不需要操纵该设备,因为它已经由声卡完成。
答案4
询问与导致
一个鼠标发送请求计算机必须对其进行解释,然后驱动程序会告诉它如何操作。这就像如果我说“将光标向左移动”;你必须懂英语才能做这件事。
模拟耳机插孔不是发送请求,例如“请以音量 11 播放以下声音”。它发出不需要解释的电流;该电流身体上使耳机的扬声器通过电磁铁以特定方式振动。
唯一的解释发生在你的大脑中——“嘿,詹姆斯厄尔琼斯说‘华夫饼!’”