The security controller is a generic controller that can be equipped with multiple software applications to perform multiple different security tasks such as access control, surveillance or intrusion detection. The security controller can be connected to several kinds of input devices: PIRs, badge readers, sensors, switches and so on. The security controller could act as a networked video controller if attached to a storage device over USB. Or with the installation of intrusion detection software and the connection of detectors, the security controller performs as an intrusion system. The features include lower investment: The hardware controllers that are already installed can be reused for many applications. They include smart integration, as systems running on one generic hardware platform are expected to be more easily integrated into forms of cooperation and information sharing. With better information, events in an architecture can be easily linked together to provide valuable information.