Generic human machine interfaces (HMI) cover a broad range of devices from single switches and keyboards to programmable displays. Simple HMIs can be regarded as generic I/O modules, while complex HMIs normally are programmable. For CANopen, no generic profile for HMIs is available.