CPC G06F 21/83 (2013.01) [G06F 21/31 (2013.01); G06F 21/74 (2013.01)] | 11 Claims |
1. A computing device comprising:
a main processor to run an operating system enabled to establish communication from an external device to the main processor via a hardware interrupt handler when the external device is connected to the computing device; and
a keyboard controller to:
detect a lock keystroke sequence at a keyboard;
transmit scan codes corresponding to the lock keystroke sequence to the main processor; and
in response to detecting the lock keystroke sequence, cause the main processor to:
lock a user account running on the operating system by presenting a lock screen that prompts a user for a password before allowing access to the computing device;
halt the operating system, and
enter a secure operating mode in which communication from the external device to the main processor via the hardware interrupt handler is blocked, wherein the secure operating mode is enabled to reference an alternative interrupt descriptor table, wherein the alternative interrupt descriptor table references alternative instructions for execution and wherein the alternative instructions referenced by the alternative interrupt descriptor table include instructions for the main processor to log indications of attempts by external devices to connect to the computing device.
|