IEEE 1284

El estándar IEEE 1284 (Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers, en español, «Estándar del Método de Señalización para una Interfaz Paralela Bidireccional Periférica para Computadoras Personales»), aprobado para su publicación en marzo de 1994, provee de una comunicación de alta velocidad y bidireccional entre una computadora y un dispositivo externo que puede comunicarse 50 o 100 veces más rápido que con el puerto paralelo original; además de ser totalmente compatible con los periféricos, impresoras y software que existían previamente.

El puerto paralelo tenía la capacidad de transmitir 8 bits de datos a la vez, mientras que el puerto serie transmitía un bit a la vez.

Los problemas enfrentados por desarrolladores y clientes de dichos dispositivos caían en 3 categorías.

La conexión ordinaria al puerto paralelo de la PC no tenía las capacidades para cumplir completamente con los requerimientos del estándar.

Las Líneas de datos son usadas para proveer la información desde la PC a la impresora, en esa única dirección.

Implementaciones posteriores del puerto paralelo permiten que los datos fluyan en sentido inverso.

Implementaciones recientes que soportan modos avanzados del estándar IEEE 1284 usan entre 8 16 registros y están localizados en las direcciones de entrada y salida (I/O address) 378h o 278h o son “reubicables”, como es el caso del adaptador compatible paralelo Plug and Play.

Muchas otras señales son usadas para modos de transición y para información adicional sobre el estado.

El puerto paralelo, usado con una impresora, transmite datos y transmite/recibe las señales de protocolo.

La secuencia a seguir para enviar datos sería: Las otras señales sirven para verificar el estado de la impresora (Error, PaperEnd), para reiniciarla (Init) y para configurarla (AutoFeed, Select).

En los nuevos puertos, estas señales adquieren otra función, a veces parecida y otras totalmente distintas.

Cable IEEE 1284 para impresora con conectores DB-25 y de 36 pines .
Conector DB-25 utilizado habitualmente en el equipo host .