CPI(4) |
Kernel Interfaces Manual (Mac68k) |
CPI(4) |
NAME
cpi — parallel printer driver for Creative Systems Inc. Hurdler CPI Nubus card
SYNOPSIS
cpi* at nubus? flags 0x1
DESCRIPTION
The cpi interface provides access to parallel printer ports.
CONFIGURATION
The
cpi driver supports the following
flags for use in
config(1) files:
-
bit 0:
-
use the CIO counters 1 and 2 as a 32 bit timecounter(9).
HARDWARE
The
cpi interface supports the Creative Systems Inc. Hurdler CPI Nubus card, which is based on a Zilog Z8536 CIO.
The parallel port on the Hurdler CPI card is wired as follows:
Signal |
|
SubD pin |
Z8536 pin |
Z8536 signal |
/STROBE |
Strobe |
1 |
22 |
PC3 |
D0 |
|
2 |
33 |
PA0 |
D1 |
|
3 |
32 |
PA1 |
D2 |
|
4 |
31 |
PA2 |
D3 |
|
5 |
30 |
PA3 |
D4 |
|
6 |
29 |
PA4 |
D5 |
|
7 |
28 |
PA5 |
D6 |
|
8 |
27 |
PA6 |
D7 |
|
9 |
26 |
PA7 |
/ACK |
|
10 |
21 + 11 |
PC2 + PB3 |
BUSY |
|
11 |
19 + 14 |
PC0 + PB6 |
PE |
Paper Error |
12 |
20 |
PC1 |
SEL |
Select |
13 |
13 |
PB5 |
/AUTOFD |
Auto Feed |
14 |
12 |
PB4 |
/FAULT |
|
15 |
9 |
PB1 |
/RESET |
|
16 |
8 |
PB0 |
/SELIN |
Select In |
17 |
10 |
PB2 |
The Z8536 INT line (pin 24) is wired to PB7 (pin 15).
HISTORY
cpi first appeared in NetBSD 5.0.
AUTHORS
The cpi driver was written by Hauke Fath <hauke@NetBSD.org>.
CAVEATS
The Hurdler CPI Nubus card does not use a TTL buffer to drive the parallel interface. Instead, the card's Z8536 CIO drives the printer port directly. Printers terminating the parallel interface with less than 2 kOhms may cause permanent damage to the Z8536 CIO.