Cualquier tarjeta estandar serie/paralela/joystick/combo. Linux soporta UARTs 8250, 16450, 16550, y 16550A. Tarjetas que soportan IRQs no estándar (IRQ > 9) pueden ser usadas.
Vea la “Application Note AN-493” de National Semiconductors, de Martin S. Michael. La section 5.0 describe en detalle las diferencias entre NS16550 y NS16550A. El NS16550 tenía fallos en los circuitos FIFO, pero los chips NS16550A (y posteriores) los corrigieron.
Sin embargo, hubo muy pocos NS16550 producidos por National, así que son muy raros. Y muchas de las piezas “16550” en las placas modernas actuales son de fabricantes de piezas compatibles, que podrían no usar el sufijo “A” de National. Además, algunas tarjetas multipuerto usarán 16552 o 16554 u otros varios chips multipuerto o multifunción de National u otros proveedores (generalmente en un denso paquete soldado a la placa, no en un 40 pin DIP).
Sobre todo, no se preocupe a menos que encuentre un chip muy viejo de 40 pin DIP National “NS16550” (no A) suelto o en una vieja placa, en la mayoría de los casos se tratará de un 16450 (sin FIFO) más que un 16550A.
Zhahai Stewart <zstewart@hisys.com>