任何标准串行/并行/摇杆/组合卡。Linux 支持 8250、16450、16550 和 16550A UART。支持非标准 IRQ (IRQ > 9) 的卡可以使用。
请参阅 Martin S. Michael 撰写的 National Semiconductor 的“应用笔记 AN-493”。第 5.0 章节详细描述了 NS16550 和 NS16550A 之间的区别。简而言之,NS16550 的 FIFO 电路存在缺陷,但 NS16550A(及更高版本)芯片修复了这些缺陷。然而,National 在很久以前生产的 NS16550 数量非常少,因此这些芯片应该非常罕见。而且,现代主板上许多“16550”部件来自许多兼容部件的制造商,这些制造商可能不使用 National 的“A”后缀。此外,一些多端口卡将使用 16552 或 16554 或来自 National 或其他供应商的各种其他多端口或多功能芯片(通常采用焊接在电路板上的密集封装,而不是 40 针 DIP)。大多数情况下,不必担心,除非您遇到非常旧的 40 针 DIP National “NS16550”(无 A)芯片散落在外或在旧电路板中,在这种情况下,请将其视为 16450(无 FIFO)而不是 16550A。 - Zhahai Stewart < zstewart@hisys.com>