Controls:

The I/O for the controls of the pinball machine is done using an OnTrak ADR2200 data acquisition device via the serial port.

ADR2200 writes it's command to the SerialIO object, which uses a SerialPort object to communicate on the serial port.