The uPD71055 is a programmable parallel interface unit for use in microcomputer systems. It has three I/O ports and is capable of operations ranging from basic input/output to high-level operations using handshaking protocols.