| CPC G06F 21/575 (2013.01) [G06F 21/572 (2013.01)] | 19 Claims |

|
1. A device comprising:
a memory array comprising a plurality of memory devices;
a Universal Asynchronous Receive Transmitter (UART) communication port coupled with a second device; and
a controller, comprising:
a controller memory array;
a security processor configured to:
establish communication with the second device; and
load bootloading data into the controller memory array;
a storage processor configured to:
determine if the device responds to a transmitted bootloader signal request;
revert to one or more traditional boot-up processes if no response is received, wherein the traditional boot-up processes are configured to utilize previously stored bootloading data;
execute the bootloading data in the controller memory array;
load firmware data in the memory array;
execute the firmware data; and
begin communication with the second device via the communication port.
|