Technical data
bpp(7D) Devices SunOS 5.5
BPP_VPRINT_HS,/∗valid only in read/write mode ∗/
BPP_VPLOT_HS /∗ valid only in read/write mode ∗/
};
The read_setup_time field controls the time between dstrb falling edge to bsy rising edge
if the read_handshake field is set to BPP_NO_HS or BPP_ACK_HS. It controls the time
between dstrb falling edge to ack rising edge if the read_handshake field is set to
BPP_ACK_HS or BPP_ACK_BUSY_HS. It controls the time betweenack falling edge to
dstrb rising edge if the read_handshake field is set to BPP_XSCAN_HS.
The read_strobe_width field controls the time between ack rising edge and ack falling
edge if the read_handshake field is set to BPP_NO_HS or BPP_ACK_BUSY_HS. It controls
the time between dstrb rising edge to dstrb falling edge if the read_handshake field is set
to BPP_XSCAN_HS.
The values allowed for the write_handshake field are duplicates of the definitionsfor the
read_handshake field. Note that some of these handshakedefinitions are only valid in
one mode or the other.
The write_setup_time field controls the time between data valid to dstrb rising edge for
all values of the write_handshake field.
The write_strobe_width field controls the time between dstrb rising edge and dstrb fal-
ling edge if the write_handshake field is not set toBPP_VPRINT_HS or BPP_VPLOT_HS.
It controls the minimum time between dstrb rising edge to dstrb falling edge if the
write_handshake field is set to BPP_VPRINT_HS or BPP_VPLOT_HS.
Transfer Pins
Structure
This structure is defined in <sys/bpp_io.h>.
struct bpp_pins {
u_char output_reg_pins; /∗ pins in P_OR register ∗/
u_char input_reg_pins; /∗ pins in P_IR register ∗/
};
/∗ Values for output_reg_pins field ∗/
#define BPP_SLCTIN_PIN 0x01 /∗ Select in pin ∗/
#define BPP_AFX_PIN 0x02 /∗ Auto feed pin ∗/
#define BPP_INIT_PIN 0x04 /∗ Initialize pin ∗/
#define BPP_V1_PIN 0x08 /∗ reserved pin 1 ∗/
#define BPP_V2_PIN 0x10 /∗ reserved pin 2 ∗/
#define BPP_V3_PIN 0x20 /∗ reserved pin 3 ∗/
#define BPP_ERR_PIN 0x01 /∗ Error pin ∗/
#define BPP_SLCT_PIN 0x02 /∗ Select pin ∗/
#define BPP_PE_PIN 0x04 /∗ Paper empty pin ∗/
Error Pins Structure This structure is defined in the include file <sys/bpp_io.h>.
struct bpp_error_status {
7D-46 modified 22 Aug 1994










