Patent ID: 8464038

Claim:
A computing device comprising: a mode-selection input device having a first state and a second state; and firmware operably coupled with the mode-selection input device, wherein: when the mode-selection input device is in the first state, the firmware is configured to cause the computing device to: determine whether machine-readable instructions executed by the computing device are digitally signed by a trusted supplier of an operating system of the computing device, and wherein: when the machine-readable instructions are digitally signed by the trusted supplier, the computing device is configured to execute the machine-readable instructions; and when the machine-readable instructions are not digitally signed by the trusted supplier, the computing device is configured to execute a recovery procedure to install machine-readable instructions that are digitally signed by the trusted supplier on the computing device; and when the mode-selection input device is in the second state, the firmware is configured to cause the computing device to operate in a developer mode, such that the computing device executes machine-readable instructions that are not digitally signed by the trusted supplier, the computing device being configured to determine the state of the mode-selection input device upon the computing device resuming operation from a suspend mode.