In one embodiment, the environmental monitor is a software component that reads information from the presence module (typically hardware) and configuration module (typically software, for example the operating system, device driver and filesystem) and controls the indicators.