| 
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.