MCU/Controller Commands and Statuses
The Controller sends Commands to the MCU to either query the state of the printer or to control a print
engine function. The MCU returns Statuses to the Controller that report either the state of the printer or the
result of a command execution.
Specifications of the Transmissions for Commands and Statuses
•
Serial transmission, synchronized with a clock signal
•
Connection: Half duplex
•
Transmission rate: /CCLK=2~16μs
•
Data length: 8 bits
•
Data check: Odd parity
•
Transmission order: MSB first
•
Signal lines: /CMD=command, /STA=status
•
Data format:
Command Format
Commands lengths range from 1~5 bytes. The first byte is the header. The rest of the bytes are data
codes.
•
The header code is a unique, two digit hexadecimal number that includes the parity bit.
•
The MSB (Most Significant Bit) of each data code is always 1. The LSB (Least Significant Bit) is
always used as the parity bit. The six bits between the MSB and the LSB are the data bits.
Status Format
Statuses have a length of one byte. The MSB of each status byte is 0. The LSB is used as the parity bit.
The six bits between the MSB and the LSB are the data bits.
OKI B6100 Laser Printer - Base Engine Technical Manual
Version 1.0
Principles of Operation
engine po039FA
13-47