ECP Parallel

From HwB

ECP=Extended Capabilities Port

Contents

Pinout

Dsub25f.png

25 PIN D-SUB FEMALE at the PC.

Pin Name Dir Description
1 nStrobe Arrowr.png Strobe
2 data0 Arrowlr.png Address, Data or RLE Data Bit 0
3 data1 Arrowlr.png Address, Data or RLE Data Bit 1
4 data2 Arrowlr.png Address, Data or RLE Data Bit 2
5 data3 Arrowlr.png Address, Data or RLE Data Bit 3
6 data4 Arrowlr.png Address, Data or RLE Data Bit 4
7 data5 Arrowlr.png Address, Data or RLE Data Bit 5
8 data6 Arrowlr.png Address, Data or RLE Data Bit 6
9 data7 Arrowlr.png Address, Data or RLE Data Bit 7
10 /nAck Arrowl.png Acknowledge
11 Busy Arrowl.png Busy
12 PError Arrowl.png Paper End
13 Select Arrowl.png Select
14 /nAutoFd Arrowr.png Autofeed
15 /nFault Arrowl.png Error
16 /nInit Arrowr.png Initialize
17 /nSelectIn Arrowr.png Select In
18 GND Arrow.png Signal Ground
19 GND Arrow.png Signal Ground
20 GND Arrow.png Signal Ground
21 GND Arrow.png Signal Ground
22 GND Arrow.png Signal Ground
23 GND Arrow.png Signal Ground
24 GND Arrow.png Signal Ground
25 GND Arrow.png Signal Ground1

Note: Direction is Computer relative Device.

1pin 25 is not always connected to Signal Ground on modern ECP ports (2011)

Technical

This file is designed to give a basic overview of the port found in most newer PC computers called ECP Parallel port.

This file is not intended to be a thorough coverage of the standard. It is for informational purposes only, and is intended to give designers and hobbyists sufficient information to design their own ECP compatible devices.

Signal Descriptions:

nStrobe

This signal is registers data or address into the slave on the assering edge during .

data 0-7

Contains address, data or RLE data. Can be used in both directions.

nAck

Valid data driven by the peripheral when asserted. This signal handshakes with nAutoFd in reverse.

Busy

This signal deasserts to indicate that the peripheral can accept data. In forward direction this handshakes with nStrobe. In the reverse direction this signal indicates that the data is RLE compressed by being low.

PError

Used to acknowledge a change in the direction of transfer. High=Forward.

Select

Printer is online.

nAutoFd

Requests a byte of data from the peripheral when asserted, handshaking with nAck in the reverse direction. In the forward direction this signal indicates whether the data lines contain ECP address or data.

nFault

Generates an error interrupt when asserted.

nInit

Sets the transfer direction. High=Reverse, Low=Forward.

nSelectIn

Low in ECP mode.

Contributions

Sources

  • Microsoft MSDN Library: Extended Capabilities Port Specs

Info