An input/output module for implementing directions from a controller for
sending and receiving signals to and from devices. The input/output
module includes a microprocessor for communication with, and receiving
programming from the controller. The input/output module further includes
device communication connectors, each having number of pins, each pin for
interconnection with a cable conductor to a device. The input/output
module has an ASIC for each of the pins, providing a controlled interface
with the corresponding pin. Each ASIC has interconnection apparatus,
selectable by the microprocessor for providing a particular interface
with the pin served by the ASIC.