A parallel port is an interface allowing a personal computer (PC) to transmit or receive data down multiple bundled cables to a peripheral device such as a printer. The most common parallel port is a printer port known as the Centronics port. A parallel port has multiple connectors and in theory allows data to be sent simultaneously down several cables at once. Later versions allow bi-directional communications. This technology is still used today for low-data-rate communications such as dot-matrix printing.
The standard for the bi-directional version of a parallel port is the Institute of Electrical and Electronics Engineers (IEEE) 1284. This standard defined bi-directional parallel communication between computers and other peripheral devices allowing data bits to be transmitted and received simultaneously.
This term is also known as a Centronics port or printer port and has now been largely superseded by the USB interface.
A parallel port is a type of interface on a personal computer (PC) transmitting or receiving data to a peripheral device such as a printer. The data is transmitted over a parallel cable extending no more than the standard 6 feet. If the cable is too long, the integrity of the data can be lost. The recommendation from Hewlett-Packard is a maximum of 10 feet.
Originally the parallel port was unidirectional and transmitted eight bits of data at a time down multiple strands of copper cable. It was introduced by CentronicsData Computer Corporation in 1970. The parallel port was designed to be used with printers and could transfer only a total of 300Kbits/sec. The standard for the unidirectional printer port was the standard printer port (SPP) or normal port developed in 1981. In 1987, the introduction of PS/2 connected other peripheral devices such as mice and keyboards. The PS/2 was a bidirectional parallel port (BPP), which could simultaneously transmit and receive eight bits of data.
In 1994 two new types of parallel ports were introduced - the enhanced parallel port (EPP) and the extended capabilities port (ECP). The enhanced parallel port (EPP) was quite a bit faster than older parallel ports, with transfer speeds of 500 KBps to 2 MBps. The port is used for newer models of printers and scanners. The ECP also supports an 8-bit bidirectional port. It is like EPP but uses direct memory access (DMA). It is utilized for non-printer peripherals such as network adapters or disc drives.
Also in 1994 the Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers (IEEE 1284) standard was executed to avoid issues of incompatibility with the newer diverse parallel port hardware. The five modes of operation were specified as ECP mode, EPP mode, byte mode, nibble mode and compatibility mode. Each mode must support data transfer in the forward direction, backward direction or bidirectionally. To ensure that data integrity is maintained, the IEEE 1284 set standards for the connector, interface and cable.
Originally parallel ports were intended for printers. The first parallel interface port for printers was made for the Centronics Model 101 (introduced in 1970), which transmitted data eight bits at a time. This parallel port could only transmit data but not receive it. Later the parallel port was bidirectional and used for input devices as well as printers. The bidirectional parallel port (BPP) could communicate with several peripheral devices such as scanners, zip drives, hard discs, modems and CD-ROM drives. The BPP is generally used for fast data transmission over small distances. Additional parallel ports are typically labeled LPT1, LPT2, etc.
When the IEEE 1284 standard was introduced in 1994, the length of cables, logic voltages and interfaces was standardized. With the IEEE 1284 standards, five modes of operation were specified to support data transfer in the forward direction, backward direction or bidirectionally. The five modes of operation are extended capability port (ECP mode), enhanced parallel port (EPP) mode, byte mode, nibble mode and the compatibility (Standard Parallel Port or SPP) mode.
The compatibility is unidirectional and is used mostly for printers. The nibble mode is bidirectional, which allows four successive bits to be transmitted using a single data line. It is used for enhanced printer status allowing the device to transmit data four bits at a time. The byte mode is bidirectional, which transmits data eight bits at a time using one data line. The EPP mode has an 8-bit bidirectional interface, which transmits data up to of 500 KBps to 2 MBps. The ECP mode has an 8-bit bidirectional interface, which uses DMA and can provide up to 2.5 MBps of bandwidth.
Read More »
Join over 135,000 IT pros on our weekly newsletter.
In C#, an escape sequence refers to a combination of characters beginning with a back slash (\) followed by letters or digits. Escape sequences represent non-printable and special characters in character and literal strings. As such, they allow users to communicate with a display device or printer by sending non-graphical control characters to...