Patent ID: 7424419

Claim:
A base board management controller (BMC) interfacing with a host system and a remote console over a network link, comprising: a virtual storage device interface that includes (a) a first control register for storing a command received from the host system for sending information to a storage device; and (b) a first status register that is updated after the command is received from the host system; and a processor that receives an interrupt after the first status register is updated; wherein the processor (i) executes the command received from the host system; (ii) builds a result image in response to the command, the result image being similar to a response that the host system expects to receive from the storage device; and (iii) stores control information in a second control register of the virtual storage device interface; wherein the control information is used to update a second status register of the virtual storage device interface, and the updated second status register indicates to the host system that the result image is ready to be read; and wherein the BMC used for monitoring a system board of the host system also emulates the storage device and sends the information via the network link to the remote console instead of sending the information to the storage device, while the host system operates as if it is communicating with the storage device.