| CPC G06F 3/0613 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A storage device comprising:
a first non-volatile memory;
a storage controller configured to receive a memory command for writing data in the first non-volatile memory or reading the data from the first non-volatile memory from a processor of a host device through a first channel;
a microcontroller configured to receive a command related to a firmware update executed in the storage device from a baseboard management controller (BMC) of the host device through a second channel different from the first channel; and
a second non-volatile memory configured to receive and store firmware data from the BMC of the host device.
|