A programmer can also be connected to the IC697CPU781 module in parallel mode through the top port on the bus transmitter interface module. A programmer can also be connected via Ethernet, and this requires the installation of an optional communication module with Ethernet support. The features of the IC697CPU781 module include support for the IC660, IC661, and IC697 I/O modules, configurable date and program memory, software configuration, an 80386DX microprocessor clocked at 16 megahertz, keyswitch memory protection, 12,000 I/O and 8000 analog I/O, a 3-position operation mode switch, and password-protected access. Applications for the IC697CPU781 module include control of industrial machines and processes. The IC697CPU781 module communicates with associated I/O over VME compatible system bus. Many optional modules are available for the IC697CPU781 module including LAN modules, coprocessor modules, bus controller modules, and several analog and discrete I/O modules.