Fact-checked by Grok 2 weeks ago

Parallel port

A parallel port is a type of computer hardware interface that enables the simultaneous transmission of multiple bits of data across separate wires, distinguishing it from serial ports that transfer one bit at a time. Primarily designed for connecting peripheral devices such as printers, it features a 25-pin D-sub connector on the computer side and supports data rates starting at around 150 KB/s in its original unidirectional form. This parallel data transfer mechanism allowed for relatively faster communication compared to early serial interfaces, making it a staple for external device connectivity on personal computers from the 1980s through the early 2000s. The parallel port's origins trace back to the mid-1960s, when Data Computer Corporation developed it as an 8-bit unidirectional interface specifically for printers, using a 36-pin Champ connector on the printer end. It gained widespread adoption with the release of the PC in 1981, where it was integrated using the 25-pin D-sub connector and became known as the Standard Parallel Port (SPP). As a standard, it supported up to three ports (LPT1 through LPT3) on PCs, with base I/O addresses like 0x378, and included data, control, and status registers for managing communication. Over time, its versatility extended beyond printers to devices like scanners, external hard drives, and even network adapters, though limitations in speed and bidirectionality prompted evolutionary improvements. In 1994, the IEEE 1284 standard formalized and enhanced the parallel port, introducing bidirectional capabilities through modes like compatibility, nibble, and byte modes, with speeds up to 150 KB/s in compatibility mode. This standard also defined advanced protocols such as the Enhanced Parallel Port (EPP), which achieved transfer rates up to 2 MB/s via hardware handshaking and additional registers, and the Extended Capabilities Port (ECP), supporting up to 2.4 MB/s with DMA and FIFO buffers for plug-and-play functionality. These enhancements allowed for more efficient data exchange, including reverse communication from devices to the host, and specified connector types like 1284-A (D-sub) and 1284-B (Champ). Despite these upgrades, the parallel port's bulkier cables, lower maximum speeds compared to emerging technologies, and lack of hot-swappability led to its gradual obsolescence by the late 1990s and early 2000s. By the early 2000s, the parallel port had been largely supplanted by USB ports, which offered dramatically higher speeds (up to 480 Mbps for USB 2.0), smaller connectors, and greater convenience for peripherals. Today, it persists mainly in legacy systems, industrial applications, or specialized hardware where compatibility with older printers or custom interfaces is required, underscoring its role as a foundational in personal computing history.

Overview

Definition and Basic Operation

The parallel port is a communication that enables the simultaneous transmission of multiple bits of data over separate wires, allowing for parallel data transfer in contrast to serial ports, which send bits sequentially along a single wire. Originally developed as the in the mid-1960s by Centronics Data Computer Corporation, it was designed primarily as an 8-bit unidirectional connection for linking computers to printers. It became a for personal computers following its adoption by for the IBM PC in 1981, facilitating reliable output to dot-matrix and other early printers. In basic operation, the parallel port uses eight lines to send one byte (8 bits) at a time from the host to the peripheral, with the host asserting a STROBE control signal to indicate valid , which the receiving device latches on the rising edge. The peripheral then responds with status signals, such as ACKNOWLEDGE to confirm receipt and BUSY to indicate it is processing and cannot accept more, ensuring handshaking for error-free transfer. Later implementations introduced bidirectional capability on the data lines, allowing flow in both directions, though the original design was output-only. During the 1970s through the 1990s, parallel ports were widely used for connecting printers, , and other peripherals to personal computers, serving as a primary I/O method before USB dominance. A key advantage over contemporary ports was its higher transfer speed, reaching up to 150 /s in standard mode, compared to serial rates often limited to around 14 /s. Over time, it evolved into enhanced modes such as EPP and ECP for improved performance.

Types and Standards

The Standard Parallel Port (SPP), also known as the original parallel port, serves as the foundational unidirectional interface for 8-bit data output from host to peripheral, utilizing a 25-pin DB-25 connector on the computer side. This design, derived from early printer interfaces, supports transfer rates up to 150 kB/s in theory but typically achieves around 10 kB/s due to software overhead and handshaking limitations. It includes 8 data lines, 4 control lines for signaling, and 5 status lines for peripheral feedback, making it suitable primarily for output-only applications like basic printing. To address the limitations of SPP's unidirectionality and speed, the Enhanced Parallel Port (EPP) was developed in 1991 by , Xircom, and Data Systems as a bidirectional supporting higher data throughput for non-printer peripherals such as and devices. EPP achieves transfer rates of 500 kB/s to 2 MB/s by emulating microprocessor bus-like signaling, including automatic address and data strobes, and provides five additional registers for direct hardware access without CPU intervention. This made it particularly effective for devices requiring frequent bidirectional data exchanges, though it required compatible hardware and drivers. The Extended Capabilities Port (ECP), introduced in 1992 by and , further advanced parallel port capabilities with built-in support for (DMA), FIFO buffering, and to optimize data compression and flow control. Capable of speeds up to 2 MB/s (or 2.4 MB/s in DMA mode on ISA buses), ECP emphasizes enhanced printer performance through compatibility and efficient handshaking, reducing CPU load during transfers. Like EPP, it supports bidirectional operation but prioritizes streaming data scenarios over random access. The standard, ratified in 1994 by the Institute of Electrical and Electronics Engineers, provided a comprehensive framework unifying prior implementations into a single bidirectional specification compliant with existing hardware. It defines five operational modes—Compatibility (emulating for forward-only transfers), Nibble and Byte (for reverse 4-bit or 8-bit data from peripheral to host), EPP, and ECP—along with a negotiation allowing devices to select the optimal mode at connection. The standard also specifies three cable connector types: Type A (DB-25 for computers), Type B (36-pin Centronics-style for printers), and Type C (mini 36-pin for portable devices), ensuring while supporting speeds up to 2 MB/s depending on the mode. Before widespread adoption of and IEEE standards, proprietary parallel port variants emerged, such as the Dataproducts interface commonly used in early line printers and featuring a 36-pin connector for ASCII-based 7- or 8-bit parallel data transmission. These implementations, often tailored for specific printer models, included custom handshaking protocols like REQ-ACK but lacked the universality of later standards, leading to compatibility adapters in mixed environments.
Type/StandardDirectionalityMax SpeedKey Introduction YearPrimary Use CaseCitation
(Centronics-based)Unidirectional (output)150 kB/s1981 (IBM PC adoption)Basic
EPPBidirectional2 MB/s1991,
ECPBidirectional2 MB/s1992Advanced
Bidirectional (multi-mode)2 MB/s1994Standardized interoperability
Dataproducts ()Unidirectional/Bidirectional variantsVaries (e.g., 200 kB/s)Pre-1980sEarly line printers

History

Early Development

The parallel port originated in the late as an 8-bit interface designed to connect dot-matrix printers to computers, addressing the limitations of slower serial connections. Robert Howard, founder of Data Computer Corporation, developed this interface in collaboration with and Prentice Robinson of , initially using a 36-pin connector to enable reliable, high-speed data transfer for the company's Model 101 printer introduced around 1970. This innovation stemmed from the need to accelerate printer output beyond the capabilities of serial interfaces, which typically operated at around 100 bytes per second, achieving up to 185 bytes per second through parallel transmission of an entire byte at once. By the mid-1970s, the evolved toward greater compatibility, with host computer implementations varying but the 25-pin DB-25 connector becoming the in 1981 with the introduction of the PC to standardize cabling and integration with existing hardware. During the 1970s, the parallel port saw early adoption by minicomputer manufacturers, including , which integrated it into systems for efficient peripheral connectivity, and others like for line printers in business applications. These implementations highlighted the port's versatility beyond printers, though its core driver remained enhancing data throughput for output devices in pre-personal computer eras. later adapted the for its PC line in the early 1980s.

PC Adoption and Enhancements

The parallel port was integrated into personal computers starting with the PC model 5150 in 1981, where it was implemented as an optional compatible with the printer interface and connected via the system's I/O channel, an early form of the bus. This setup allowed for unidirectional data transfer to printers at rates up to 10 /s, using a 25-pin D-sub connector on the PC side and supporting standard control signals like strobe and busy. By 1983, the PC/XT model 5160 advanced this by incorporating the parallel port directly onto the system board, maintaining compatibility while leveraging the full 8-bit bus for more reliable I/O operations and support via 17h. In the 1980s, enhancements introduced bidirectional capabilities to enable status feedback and limited reverse data flow from peripherals. Nibble mode, allowing 4-bit reverse transfers over the status lines for printer feedback, emerged as an early bidirectional feature in PC implementations. Byte mode followed, providing full 8-bit duplex communication by reconfiguring the data lines for input, initially supported in limited form but standardized more broadly with the series in 1987. That year, adopted Bi-Tronics—a proprietary bidirectional protocol based on nibble mode—for its printers like the LQ-2500 series, enabling enhanced compatibility with PC hosts for two-way printing operations. The 1990s brought significant performance upgrades through industry collaborations. The Enhanced Parallel Port (EPP), developed by , Xircom, and Zenith Data Systems in 1991, extended the port's utility beyond by supporting high-speed bidirectional transfers up to 2 MB/s, ideal for peripherals like and scanners. In 1992, and introduced the Extended Capabilities Port (ECP), which incorporated (DMA) for efficient burst transfers and (RLE) for real-time data compression ratios up to 64:1, particularly benefiting printers and imaging devices. These enhancements solidified the parallel port as a across systems and compatible clones, powering a wide range of peripherals until the late , when USB began supplanting it due to superior plug-and-play features and speed.

Technical Implementation

Hardware Configuration

The standard parallel port on personal computers typically employs a 25-pin (DB-25) connector, which serves as the interface for connecting peripherals such as printers. This connector features 8 data lines assigned to pins 2 through 9, enabling parallel transmission of an 8-bit byte in a single operation. Control signals include pin 1 for the strobe signal, which pulses low to indicate valid data; pin 14 for auto-feed; pin 16 for initialize; and pin 17 for select printer input. Status lines encompass pin 10 for acknowledge, pin 11 for busy, pin 12 for paper out, pin 13 for select, and pin 15 for error, providing feedback from the peripheral to the host. Ground connections occupy the remaining pins (18-25), ensuring proper signal referencing. Under the IEEE 1284 standard, which enhances bidirectional communication, connector variations adapt the parallel port for different roles and form factors. Type A uses the standard DB-25 male connector on the host side for compatibility with existing PC ports. Type B employs the 36-pin connector on the device side, a shielded, high-density interface originally developed for printers. Type C introduces a miniature 36-pin version, suitable for compact devices, while Type D supports proprietary high-density configurations. These variations maintain interoperability but impose cable length limits of approximately 10 feet (3 meters) for high-speed modes to minimize signal degradation. Electrically, parallel ports operate with TTL-compatible logic levels, utilizing a voltage range of 0 to 5 volts, where logic low is 0-0.8 V and logic high is 2.4-5 V. Data transfer relies on a handshaking protocol: the host asserts the strobe signal low on pin 1 to latch the 8-bit data on pins 2-9, while the peripheral responds via the busy signal on pin 11 (high during processing) and acknowledge on pin 10 (a low pulse confirming receipt). This asynchronous mechanism ensures reliable byte-oriented communication without a shared clock. Printer-specific variants include the 36-pin connector, which features a trapezoidal shell with two rows of 18 pins each, providing additional shielding and ground paths compared to the DB-25; it directly interfaces with the parallel port via a DB-25 to cable. For internal system integration, parallel ports were commonly implemented on or expansion cards, allowing multiple ports per card and connection via ribbon cables to rear-panel brackets; these cards use onboard buffers and transceivers to interface with the system's bus while exposing standard DB-25 connectors externally.
DB-25 PinFunctionTypeDescription
1STROBE (Output)Pulses low to data
2-9DATA 0-7 (Bidirectional)8-bit parallel data lines
10ACKStatus (Input)Low pulse acknowledges receipt
11BUSYStatus (Input)High when peripheral is processing
12PAPER OUTStatus (Input)High indicates no paper
13SELECTStatus (Input)High when peripheral is online
14AUTO FEED (Output)High enables line feed after print
15ERRORStatus (Input)Low indicates error condition
16INIT (Output)Low pulse resets peripheral
17SELECT IN (Output)High selects peripheral
18-25GNDSignal reference
This table summarizes key pin assignments for the standard parallel port configuration.

Software Interface

In PC-compatible systems, the parallel port is accessed via specific I/O port addresses assigned to logical ports LPT1, LPT2, and LPT3. The standard base addresses are 0x378 for LPT1, 0x278 for LPT2, and 0x3BC for LPT3, though these can vary based on system configuration or settings. Each port uses three primary registers offset from the base address: the data register at base+0 for reading or writing 8-bit data, the at base+1 for monitoring peripheral feedback, and the at base+2 for configuring port behavior such as handshaking signals. The provides key feedback from connected devices, with bits defined as follows (active low signals denoted by *):
BitNameMeaning
7BUSY*Peripheral busy (0 = busy, cannot accept data)
6*Acknowledge from peripheral (0 = data received)
5PErrorPaper empty or similar error (1 = error)
4SelectPeripheral selected (1 = ready)
3FAULT*Fault condition (0 = error detected)
2*Interrupt request (0 = pending, if enabled)
1-0ReservedUnused
This register is read-only and reflects the state of input lines from , such as busy signals that software can poll for timeout detection if no response occurs within expected time. At the low level, programming the parallel port involves direct I/O operations using to interact with these registers. In x86 , the OUT writes data to an output port (e.g., to the data register for transmission or for signaling), while the IN reads from an input port (e.g., the status register to check peripheral readiness). For example, to output a byte to LPT1 in standard SPP mode, software would write the byte to 0x378, then pulse the STROBE bit (bit 0) in the at 0x37A to signal . Pseudocode for a simple output operation in a high-level or OS context might look like this:
base = 0x378  // LPT1 base
data_byte = 0xAA  // Example data

// Write data
out(base + 0, data_byte)  // Data register

// Check [status](/page/Status) for busy (poll bit 7 of [status](/page/Status))
status = in(base + 1)
while (status & 0x80 == 0):  // BUSY* low = busy
    status = in(base + 1)

// Pulse STROBE (set control bit 0 low then high)
out(base + 2, 0x0C)  // Assume initial control 0x0C (STROBE high)
out(base + 2, 0x0D)  // STROBE low
delay_microseconds(5)  // Minimum [pulse width](/page/Pulse_width)
out(base + 2, 0x0C)  // STROBE high
This sequence ensures handshaking compatibility with printers, where software polls the status for readiness and uses control bits to generate timing signals. Operating systems abstract direct port access through drivers to manage conflicts and support enhanced modes. In Windows, the parallel port is handled by drivers like parallel.sys and parclass.sys, which support SPP and ECP modes; applications switch modes or perform I/O via IOCTL calls such as IOCTL_PARALLEL_SET_MODE for chip configuration or IOCTL_IEEE1284_NEGOTIATE for IEEE 1284 protocol negotiation. Similarly, uses the parport subsystem in the , with drivers exposing SPP and ECP functionality; mode switching occurs through ioctls like PPSETMODE on /dev/parport0, allowing user-space programs to negotiate ECP for faster transfers while handling via parport_claim. For advanced operations, interrupts and enhance efficiency. The standard parallel port typically uses IRQ 7 for LPT1 (shared or configurable to IRQ 5 for LPT2), triggered by the signal in the when bit 2 (IRQ enable) is set in the . In ECP mode, channels 1 or 3 are allocated for burst transfers, bypassing CPU involvement for data blocks and reducing overhead in high-throughput scenarios like .

Applications and Uses

Historical Interfaces and Peripherals

The parallel port's primary historical application was interfacing with printers, where the protocol emerged as the dominant standard in the late 1970s. Developed by Data Computer Corporation, this asynchronous, 8-bit parallel interface used a 36-pin connector on the printer side and transmitted data via eight parallel lines, with control signals for strobe, busy, and acknowledge to manage unidirectional data flow from host to printer. It supported dot-matrix printers, such as those from , which incorporated the command set starting in 1980 to enable advanced features like graphics, font selection, and page formatting through embedded escape sequences in the data stream. Inkjets in the early also adopted this protocol, leveraging its simplicity for high-volume text and image output, though transfer rates remained limited to around 150 kilobytes per second due to the basic handshaking mechanism. Daisy-chain configurations allowed multiple printers or peripherals to share a single parallel port by passing unclaimed through pass-through connectors on intermediate devices, a setup enabled by the protocol's acknowledge signal to signal successful reception and forward remaining . This method was common in office environments with limited ports, where the first device in the chain would process relevant commands and propagate others, though it risked signal degradation over longer cable lengths exceeding 10 meters. Beyond printers, the parallel port connected various peripherals, particularly in the 1990s with enhancements like the Enhanced Parallel Port (EPP) mode, standardized in 1991 by , Xircom, and to support bidirectional operation and faster bulk transfers up to 2 megabytes per second. Scanners utilized EPP for efficient image data upload, as its hardware-managed handshaking reduced software overhead during large file transfers. Storage devices, such as Iomega's ZIP drives introduced in 1995, connected via parallel ports using proprietary protocols to achieve removable 100-megabyte capacities, bridging the gap between floppy disks and hard drives for consumer backup needs. Tape drives, including Travan and QIC models, also interfaced through parallel ports for affordable data archiving, often employing EPP for sequential read/write operations in small office settings. Parallel-to-SCSI adapters extended compatibility, allowing SCSI-based peripherals like external hard drives to operate over the port by emulating commands, a cost-effective solution before widespread USB adoption. Access to these peripherals typically involved direct cable connections using DB-25 to Centronics-36 cables, with lengths limited to 3 meters for reliable signaling to avoid crosstalk. For shared use, manual switch boxes proliferated in the 1980s, enabling selection among up to four devices via physical toggles that routed the parallel signals without interrupting handshaking. The core protocol relied on busy-acknowledge handshaking, where the peripheral asserted the busy line to pause transmission and pulsed acknowledge to confirm byte receipt, ensuring error-free unidirectional transfers in the Standard Parallel Port (SPP) mode. Parallel port usage peaked in the and , powering the majority of printers and underscoring its role in establishing computing's printing ecosystem.

Notable Devices and Products

The parallel port played a pivotal role in the popularity of printers during the and . The LX-80, a compact dot-matrix printer released in 1986, utilized the parallel interface for reliable data transfer from personal computers, supporting speeds up to 80 characters per second and near-letter-quality modes for business documents. Similarly, Hewlett-Packard's LaserJet, launched in 1984 as the first laser printer, incorporated a parallel port connector, which quickly became the industry standard for high-volume office printing at 300 dpi resolution and 8 pages per minute. In the realm of removable storage, the ZIP drive exemplified the parallel port's versatility in the mid-1990s. Introduced in 1995, this external cartridge-based system offered capacities starting at 100 MB—expandable to 750 MB in later variants—and connected directly via the parallel port, providing a fast, portable alternative to 1.44 MB floppy disks for file backups and transfers in home and small office environments. Beyond printing and storage, the parallel port enabled innovative input devices like the Connectix QuickCam, the first commercially successful released in 1994. This grayscale camera captured 320x240 resolution video at 15 frames per second and interfaced through the parallel port on both and Macs, paving the way for early desktop videoconferencing and online imaging before USB adoption. In niche industrial applications, parallel ports controlled hobbyist CNC machines, such as the popular 3040-series routers, where they served as simple digital I/O for signals in 3- or 4-axis milling and engraving tasks using software like Mach3. These products underscored the parallel port's impact by making peripherals accessible and cost-effective for home and office users, facilitating the proliferation of digital workflows without requiring specialized hardware expansions.

Current Status

Decline and Alternatives

The introduction of the Universal Serial Bus (USB) in 1996 initiated the rapid decline of the parallel port by offering a more versatile interface for peripheral connections. Developed by an industry consortium including , , and others, USB simplified device attachment through hot-swappable, plug-and-play functionality, eliminating the need for manual configuration often required with parallel ports. USB also supported significantly higher data transfer speeds, with USB 2.0—released in 2000—achieving up to 480 Mbps, far surpassing the parallel port's typical 150 KB/s to 2 MB/s rates for bidirectional communication. Additionally, USB's integrated power delivery allowed peripherals like printers to operate without separate power supplies, reducing cable clutter and enhancing user convenience compared to the power-hungry parallel port. The adoption of USB accelerated with operating system support, particularly Microsoft's Windows 98 Second Edition in 1999, which provided built-in drivers for USB printers and encouraged manufacturers to shift production toward USB-compatible devices. Apple further propelled this transition by abandoning parallel ports entirely with the 1998 , removing legacy interfaces like serial and parallel in favor of USB to streamline design and align with emerging standards. By the early , parallel ports were increasingly omitted from PC motherboards, as USB became the default for printing and other peripherals. Intel and other chipset makers discontinued integrated parallel port support by the mid-2010s, with the last models appearing around 2012, reflecting the broader industry move away from the interface. Other technologies emerged as alternatives, further marginalizing the parallel port. Ethernet-based networked printing allowed multiple users to share printers over local networks without direct parallel connections, using print servers to convert parallel signals to protocols and enabling or remote access. FireWire (), introduced by Apple in the mid-1990s, provided a high-speed alternative for bandwidth-intensive peripherals like and video equipment, offering transfer rates up to 400 Mbps and connectivity that bypassed the limitations of parallel architectures. The parallel port's obsolescence created legacy challenges, including the need for adapters to bridge older devices to modern systems. Parallel-to-USB converters became widely available, allowing printers and to connect via USB ports while emulating parallel signaling. This shift also exacerbated issues, as the proliferation of USB-equipped hardware led to the discard of countless parallel port-enabled devices, contributing to the global e-waste stream estimated at over 50 million metric tons annually and releasing hazardous materials like lead and mercury into the if not properly recycled.

Remaining Applications

Despite the widespread adoption of USB and other modern interfaces, parallel ports continue to find niche applications in industrial and systems where requirements favor their direct control capabilities. In computer (CNC) machines, parallel ports remain supported for interfacing with motors and sensors, particularly through like LinuxCNC, which enables low-latency step generation and direction signals via onboard or /PCIe parallel port cards. This configuration is valued in hobbyist and small-scale setups for its simplicity and cost-effectiveness, with control boards such as 5-axis LPT models still available for integration in 2025. In laboratory equipment, parallel ports persist in older PC-based instruments requiring bidirectional data transfer, such as oscilloscopes and systems. For instance, legacy PC oscilloscopes from manufacturers like Pico Technology connect via the parallel port to capture and analyze signals, providing an economical solution for educational and basic testing environments where high-speed USB alternatives may not be necessary. Similarly, controllers in embedded applications occasionally utilize parallel ports for precise, multi-bit I/O to manage servo motors or sensors in , as demonstrated in MATLAB-based control prototypes that leverage the port's 8-bit parallel data lines. Legacy support sustains parallel ports in vintage computing communities, where enthusiasts build retro PCs using original or add-on cards to run 1980s-1990s software and peripherals authentically. Parallel port programmers, such as those for via (ISP), remain viable for hobbyists with access to older machines, allowing uploads through direct pin mapping without additional converters. The global market for parallel port cards, which facilitate such integrations, is projected to reach US$206 million in 2025, reflecting sustained but minimal demand amid the dominance of USB-equipped systems. Modern adapters bridge the gap for remaining peripherals, with USB-to-parallel converters enabling compatibility for dot-matrix or legacy laser printers in small offices and home setups. These devices support standards for bidirectional communication, allowing print jobs from contemporary PCs running Windows 11. In software emulation, virtual parallel ports in tools like DOSBox-X simulate LPT interfaces for running legacy applications, redirecting output to modern printers or files to preserve functionality without physical hardware. Overall, parallel ports hold less than 1% market share in new PC shipments during the , confined primarily to specialized and transitional uses rather than mainstream adoption.

References

  1. [1]
    Serial ports and parallel ports - The Linux Information Project
    Aug 19, 2005 · In contrast to serial ports, a parallel port consists of multiple wires over which bits are transferred in parallel, i.e., simultaneously. There ...
  2. [2]
    Parallel Port Definition - What is a parallel port? - TechTerms.com
    Jun 6, 2018 · A parallel port is an external interface commonly found on PCs from the early 1980s to early 2000s. It was used to connect peripheral devices such as printers ...
  3. [3]
    [PDF] IEEE 1284 – Updating the PC Parallel Port - UNC Computer Science
    The Standard Parallel Port (SPP) is also known as the Centronics parallel port. Centronics Data Computer. Corporation developed the interface in the mid-1960s ...Missing: history | Show results with:history
  4. [4]
    Parallel Port - an overview | ScienceDirect Topics
    A parallel port is defined as a connection interface in a computer that was originally intended for printers but also used for other devices, ...
  5. [5]
    How Parallel Ports Work - Computer | HowStuffWorks
    May 1, 2023 · Pin 1 carries the strobe signal. · Pins 2 through 9 are used to carry data. · Pin 10 sends the acknowledge signal from the printer to the computer ...
  6. [6]
  7. [7]
    Definition: Centronics interface - ComputerLanguage.com
    Dating back to the 1970s, the Centronics interface transferred data asynchronously at 150 Kbytes/sec. In 1994, it was standardized by the IEEE (see IEEE 1284).<|separator|>
  8. [8]
    SPP/EPP/ECP - How Parallel Ports Work - Computer | HowStuffWorks
    May 1, 2023 · Enhanced Parallel Port (EPP) was created by Intel, Xircom and Zenith in 1991. EPP allows for much more data, 500 kilobytes to 2 megabytes, to be ...Missing: proprietary variants
  9. [9]
    [PDF] DECserver 250 - Network Connection for all Digital Printers
    Compatible with LAT protocol on the Ethernet LAN. Provides two standard. Dataproducts parallel printer interfaces. Supports four RS232 serial printer interfaces ...
  10. [10]
    [PDF] Setup Guide - IBM
    The Dataproducts parallel interface allows the printer to operate with a. 50 ... There are 36 pins on the parallel interface. Each one sends a different ...Missing: historical | Show results with:historical
  11. [11]
    Robert Howard (1923–2014): Dot matrix printer & direct imaging press
    Oct 31, 2016 · As a division of Wang Laboratories, Robert Howard founded Centronics to build the first computerized system to prevent skimming at casino gaming ...
  12. [12]
    Man who invented your first printer remembered - Union Leader
    Jan 9, 2015 · The Centronics Model 101 dot-matrix printer, circa 1970, was a product of inventor and entrepreneur Robert Howard, pictured below. The photo of ...
  13. [13]
    A brief history of parallel ports - HP Palmtop Paper
    A parallel port could transfer data faster than a serial port: theoretically 5 times faster. But there was a bottle-neck caused by the design of the port.Missing: invention 1970<|control11|><|separator|>
  14. [14]
    The U.S. Computer Printer Industry
    Two solid ink products were introduced in 1986 when Dataproducts announced a black-and-white printer and Howtek announced a color printer. ln 1989 ...
  15. [15]
    Definition of parallel port | PCMag
    A socket on a computer used to connect a printer or other device via a parallel interface (eight bits transfer simultaneously).
  16. [16]
    Centronics Data Computer C1977 - Remember Hudson NH When...
    Jul 15, 2016 · Any story about Centronics Data Computer begins with Robert Howard. Earlier in his career Howard worked with An Wang (Wang Laboratories) on ...
  17. [17]
    [PDF] IBM PC Technical Reference - Bitsavers.org
    The IBM PC has a 90-day warranty, a Class B FCC radio interference limit, and includes hardware overview, system board, and keyboard details.
  18. [18]
    [PDF] IBM 5160 Technical Reference APR83 - minus zero degrees
    The IBM Personal Computer XT Technical Reference manual describes the hardware design and provides interface information for the IBM Personal Computer XT.<|control11|><|separator|>
  19. [19]
    What Is a Parallel Port? - Computer Hope
    Dec 20, 2024 · Pin 2-9 - Data transfer pins. Pin 10 - Acknowledge that the data has finished processing and when the signal is high indicates ready for more.
  20. [20]
    What is EPP? - Computer Hope
    Oct 3, 2024 · EPP is a parallel port mode that works almost twice as fast as earlier modes and can transfer data between a peripheral and a computer at the same time.Missing: collaboration 1990
  21. [21]
    What is ECP (Extended Capabilities Port)? - Computer Hope
    Apr 26, 2017 · Short for Extended Capabilities Port, ECP was developed by Microsoft and Hewlett-Packard and announced in 1992 as an additional enhanced ...Missing: Intel | Show results with:Intel
  22. [22]
    DB-25 Connector - NullModem.Com
    Click here to see the pinout of DB-9 connectors. DB-25 pins commonly used for the IBM-PC parallel port: DB-25 Pin, Centronics Pin, Signal Description, Signal ...
  23. [23]
    Parallel cable pinout and port information - Lammert Bies
    Parallel connector pinout ... The parallel port socket on your computer uses 25 pins. On most peripherals like printers, the 36 pins Centronics version is used.Parallel connector pin... · Printer cable
  24. [24]
    [PDF] Bi-Directional IEEE 1284 Parallel Cables - Farnell
    Currently, the IEEE 1284 standard incorporates three enhanced interface connectors; Type A Connector: 25 way D Plug Type B Connector: 36 way Centronics Plug ...
  25. [25]
    [PDF] IEEE 1284 Connector Types Port Addresses Pinouts
    IEEE 1284. Bi-directional parallel communications standard. IEEE 1284 can operate in five modes: • Compatibility Mode, also known as Centronics, standard or SPP ...
  26. [26]
    Interfacing the Standard Parallel Port - WearCam
    The Parallel Port is the most commonly used port for interfacing home made projects. This port will allow the input of up to 9 bits or the output of 12 bits at ...Missing: historical | Show results with:historical<|control11|><|separator|>
  27. [27]
    [PDF] Parallel Port Complete
    From its origin as a simple printer interface, the personal computer's parallel port ... These guidelines apply specifically to PC parallel-port interfaces:.
  28. [28]
  29. [29]
    Centronics Connectors Selection Guide: Types, Features, Applications
    Typically, Centronics connections consist of a 36-pin male or female connector at the printer or other peripheral, a cable, and a 25-pin parallel port on the ...<|separator|>
  30. [30]
    1-Port Parallel PCI Card - LAVA Computer
    $$34.99The first parallel PCI port card in the world. Fully PCI compliant, it takes advantage of the speed and easy configuration of the PCI bus.Missing: internal | Show results with:internal
  31. [31]
    Parallel Port Device Driver Development - Emblogic
    LPT1 is normally assigned base address 378h, while LPT2 is assigned 278h. However this may not always be the case as explained later. 378h & 278h have always ...
  32. [32]
    Art of Assembly: Chapter Twenty-One - Plantation Productions
    The PC's parallel port actually provides a third handshaking line, busy, that the receiving site can use to tell the transmitting site that it is busy and the ...
  33. [33]
    PARPORT interface documentation — The Linux Kernel documentation
    ### Summary of Parallel Port Software Interface
  34. [34]
  35. [35]
    Parallel Ports - Windows drivers | Microsoft Learn
    Mar 6, 2025 · The IOCTL_INTERNAL_DISCONNECT_IDLE request disconnects the IEEE 1284 operating modes that are set for a parallel device.Missing: linux | Show results with:linux
  36. [36]
    The PC Parallel Ports - Infania Networks
    The Parallel Port as implemented in the original PC Computer, consisted of a DB25S connector with 17 signal lines and 8 ground lines. The signal lines are can ...
  37. [37]
  38. [38]
    [PDF] MODEL101A PRINTER
    PARALLEL INTERFACE SPECIFICATIONS. All standard Centronics printers contain a common 7-bit parallel interface. An optional eighth bit is available, as ...
  39. [39]
    [PDF] EPSON ESC/P
    ... ESC/P. Available on 9-pin printers. Page 6. Introduction 3. Command names and parameters. Command names are normally referred to in their ASCII code version.Missing: port | Show results with:port
  40. [40]
    Definition of Centronics interface - PCMag
    Centronics became a de facto standard for parallel port printers after IBM chose it for the PC in 1981. IBM used Centronics on the printer and a DB-25 port on ...Missing: history credible sources
  41. [41]
    Tales In Tech History: Iomega Zip Drive - Silicon UK
    Apr 14, 2017 · Initially these Iomega Zip drives connected to a computer via SCSI or parallel port, but later models used USB and FireWire. Iomega had ...
  42. [42]
    the parallel port - Computers Are Bad
    Jan 29, 2023 · Centronics was an interesting company to make a printing breakthrough. Effectively a division of Wang (best known for their CRT word processors) ...
  43. [43]
    [PDF] MASTER - OSTI.gov
    Laser printer sales predictions for 1987 range from 80-400 K units, based on dif ferent market studies cited in "Computer Industry Abstracts," 2nd Quarter 1987, ...
  44. [44]
    [PDF] EPSON - LX-80™ PRINTER User's Manual
    If your computer expects to communicate through a Centronics parallel interface, all you need is a cable. If your computer requires any other kind of interface, ...Missing: history | Show results with:history
  45. [45]
    HP Virtual Museum: Hewlett-Packard LaserJet printer, 1984
    The HP LaserJet was the world's first desktop laser printer. The HP LaserJet was the first desktop laser printer, introduced in 1984 at about $3,500.Missing: port standard
  46. [46]
    Iomega Zip Drive 100 Parallel - Peripheral - Computing History
    The new, sleek translucent ice-blue 100MB External USB Zip drive is simple to connect, hot swappable, and compatible with over 100 million 100MB Zip disks.
  47. [47]
    Connectix Quickcam Drivers: Lessons From a Retro Installation Failure
    Jul 16, 2019 · It could handle printers; it could handle webcams; it was about 100 times faster than a parallel port, even in its relatively pokey USB 1.0 ...
  48. [48]
    Parallel Port 3 Axis CNC Driver, Opto-Isolated, Unipolar Steppers
    Controls 3 Unipolar Stepper Motors, for use with CNC Machines. Simple driver with automatic coil shutdown, to ensure efficient operation.
  49. [49]
    How Parallel Ports Work - Computer | HowStuffWorks
    May 1, 2023 · The parallel port is still an obsolete way to connect a printer to a PC. Learn how parallel ports operate and how they came about.
  50. [50]
    Milestones:Universal Serial Bus (USB), 1996
    Aug 19, 2025 · An industry consortium published the first Universal Serial Bus (USB) specification in January 1996. Initially intended to simplify attaching ...
  51. [51]
    Every Generation: USB 1.0 To USB-C, How It Evolved & What's Next
    Mar 18, 2025 · USB first hit the market in 1996 with USB 1.0, intending to disrupt a market where the most commonly available I/O solution for anything more ...Usb 1.0 And 1.1 · Usb 2.0 · Usb 3.0, 3.1, And 3.2
  52. [52]
    The history of USB: What you need to know - TechTarget
    Dec 19, 2023 · USB, developed in 1995, evolved from USB 1.0 to USB4 by 2019, introducing faster speeds, smaller connectors and USB-C standardization.
  53. [53]
    Help with timeline regarding USB mass storage support and drivers?
    Mar 26, 2025 · Win 98 SE was released May/June of 1999 (RTM/Retail). It shipped with USB support already built in and happily accepted, at a bare minimum, most ...
  54. [54]
    How the iMac saved Apple - The Verge
    Aug 15, 2023 · Mac users had built up ecosystems around all those ports, separate from the incompatible serial and parallel ports in the PC world. Jobs ...
  55. [55]
    A brief history of USB, what it replaced, and what has ... - Ars Technica
    Aug 17, 2014 · By the late 90s, computers were starting to come with a couple of USB ports, usually a couple of them on the back of the system—these were ...<|control11|><|separator|>
  56. [56]
  57. [57]
    Understanding FireWire | Keysight
    FireWire's connectors and cables make it less expensive than parallel buses such as SCSI, Enhanced Parallel Port, and GPIB. The FireWire connector was ...
  58. [58]
    USB to Parallel 36 Pin Adapter | Legacy Device Support - MultyByte
    Connect printers and legacy devices with this USB to 36 Pin parallel cable. Compatible with most operating systems. Plug & play support. Order now.
  59. [59]
    The Environmental Impact of E-Waste | Earth.Org
    Mar 13, 2023 · It causes the acceleration of climate change, results in the waste of significant resources, and endangers both the environment and human health.Missing: parallel port
  60. [60]
    LinuxCNC Supported Hardware - LinuxCNC Documentation Wiki
    Feb 10, 2025 · Parallel Port. Using onboard motherboard parallel port, or a PCI / PCIe parallel port card. Parallel Port Software Interface. Realtime (time ...
  61. [61]
    Where to Buy a CNC Control Board – Guide and Best Options
    Apr 22, 2025 · Parallel port-connected control boards are still preferred by some users due to their low latency. Models like the 5-Axis LPT Control Board fall ...Missing: current | Show results with:current
  62. [62]
    Parallel port PC Oscilloscopes from Pico Technology
    The ADC-212 series of dual-channel parallel port PC Oscilloscopes connect to the parallel port of your PC and are supplied with PicoScope 5 oscilloscope ...<|separator|>
  63. [63]
    (PDF) Robotic Arm Control Using Parallel Port - ResearchGate
    Here, we propose to build a robotic arm controlled by MATLAB. A human hand can handle various objects by his hand, with better capacity and precision. In some ...
  64. [64]
    Global Parallel Port Cards Market Growth 2025-2031
    Aug 23, 2025 · The global Parallel Port Cards market size is predicted to grow from US$ 206 million in 2025 to US$ 245 million in 2031; it is expected to ...
  65. [65]
  66. [66]
    Guide:Setting up printing in DOSBox‐X - GitHub
    Dec 16, 2023 · It is possible to modify parallel port settings directly from the DOSBox-X DOS prompt with either the parallel or config -set parallel ...