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