A method and apparatus for monitoring at least one network connected
device (monitored device) using a controller is disclosed. Initially, the
controller/monitoring system attempts to establish communication with the
monitored device. If the controller cannot be configured to interface
with the monitored device, then configuration information, such as,
manufacturer, model, and a unique identifier are obtained from the
monitored device. In the process of determining the configuration
information, a determination is made to find out if the monitored device
is supported by the controller using information from System Support
Database (SSD). A device object is created using information from the
SSD, thus establishing a communication protocol between the controller
and the monitored device Subsequently, configuration information for the
monitored device is updated in the System Configuration Database (SCD).