12.5. WinModems

如果你观察一个调制解调器,它拥有小型的中央处理器和专用数字信号处理器,然后再观察一台现代 PC,它拥有强大的 CPU 和声卡上的通用 DSP,你可能会怀疑外部调制解调器的硬件重复是否是必要的。

一个 "WinModem" 将调制解调器的 CPUDSP 集成到 PC 的稍加增强的架构中。它们被称为 “WinModems”,因为它们最初只附带 Microsoft Windows 设备驱动程序。 这些设备驱动程序呈现了一个连接到 Hayes AT 风格调制解调器的串口的假象。很长一段时间,只有 Windows 版本的这些驱动程序可用。 现在,一些制造商也提供 Linux 版本的设备驱动程序,这些调制解调器被戏称为 "LinModems"

可能可以使用 LinModem 作为 Linux 控制台。最多这需要修改源代码,降低调制解调器的 AT 命令模拟,并重新编译内核。

但是,引导加载程序在非常受限的软件环境中工作,并且努力支持一个简单的串行芯片。考虑到一些引导加载程序甚至不处理中断,处理 LinModem 的复杂 DSP 远远超出了实际可行的范围。