The MAX7311 is a 2-wire-interfaced expander that provides 16-bit parallel input/output (I/O) port expansion for SMBus and I2C applications. It includes input port registers, output port registers, polarity inversion registers, configuration registers, a bus timeout register, and an I2C-compatible serial interface logic compatible with SMBus. The system master can invert the MAX7311 input data by writing to the active-high polarity inversion register. The system master can enable or disable bus timeout by writing to the bus timeout register. Any of the 16 I/O ports can be configured as an input or output. A power-on reset initializes the 16 I/Os as inputs. Three address select pins configure one of 64 slave ID addresses. The MAX7311 supports hot insertion. All port pins, the INT output, SDA, SCL, and the slave address inputs AD0-2 remain high impedance in power down (V+ = 0V) with up to 6V asserted upon them.