Patent ID: 7734839

Claim:
An integrated circuit for providing enclosure management services compatible with a plurality of enclosure management interfaces and with a plurality of enclosure management protocols defined by two or more manufacturers, the integrated circuit comprising: a first interface for receiving enclosure management data, the first interface comprising a serial general purpose input/output interface; a second interface for receiving enclosure management data, the second interface comprising an I 2 C interface; a processing portion for monitoring the first and second interfaces, determining if either the first or second interfaces is active by determining if data has been received on one of the interfaces, determining if data received on an active interface is formatted according to a protocol defined by a first manufacturer or a protocol defined by a second manufacturer, to decode the data received on the active interface utilizing the protocol defined by the first manufacturer in response to determining that the data is formatted according to the protocol defined by the first manufacturer, and to decode the data received on the active interface utilizing the protocol defined by the second manufacturer in response to determining that the data is formatted according to the protocol defined by the second manufacturer; a first output portion for generating an indication that a mass storage device is active in response to receiving enclosure management data on the active interface indicating that the mass storage device is active; a second output portion for generating an indication that a mass storage device has failed in response to receiving enclosure management data on the active interface indicating that the mass storage device has failed; and a third output portion for generating an indication that any one of a plurality of mass storage devices is active, and for generating an indication that any one of a plurality of mass storage devices has failed in response to instructions received on the active interface from a host bus adapter.