A Device is a separate addressable unit exchanging IO Data with a Controller. Devices are usually configured by the Controller and may also generate acyclic data like Alarms or diagnostic information. A Device may consist of several modules and Submodules. The IO Data, the Parameters, the Alarms, and the Data Objects of a Device are described in the GSDML file.