Patent ID: 8825920

Claim:
An electronic device, comprising: an input/output (I/O) interface; a plurality of memory elements comprising a non-volatile memory portion configured to store a default firmware and a working memory portion having a firmware area; a controller coupled to said I/O interface and said plurality of memory elements, said controller configured to operate said plurality of memory elements according to said firmware area and to monitor said I/O interface, wherein said controller is configured to: enable a direct data path between said I/O interface and said firmware area; load said default firmware into said firmware area when said controller is enabled; operate said electronic device according to said default firmware in said firmware area; receive a first bypass code from said I/O interface; and in response to said first bypass code matching a second bypass code received by said electronic device from a computing system: halt operations of said electronic device; grant access to overwrite said default firmware in said non-volatile memory portion with an alternate firmware; and responsive to detecting a completion signal at said I/O interface, resume operations of said electronic device after said default firmware is overwritten.