The PC104P-OPTO32A board has 32 optically-coupled digital I/ O channels consisting of 8 outputs and 24 inputs. Each channel is electrically isolated (1000 Volts) from the PC104 host processor board. Change-of-State Interrupts allow for an interrupt to the PC104 host to be generated from any level change on any input. Built-in-self-test, selectable debounce times, input pulse counter, and I/ O voltages to 50 Volts makes for a versatile digital interface board. The board is a single PC104 board, which complies with the PC104 electrical interface IEEEO 1386.1. This product is current a PMC-OPTO32A mounted on a PC104+ adapter.