Patent ID: 7111157

Claim:
A method, comprising: starting an initialization of a data processing device; receiving an interrupt signal external to the initialization; in response to the interrupt signal: suspending the initialization; activating a keystroke timeout and a command timeout; prompting for a command; in response to receiving a valid command prior to the keystroke timeout and the command timeout expiring: processing the valid command; deactivating the keystroke and command timeouts; and resuming the initialization; in response to receiving a keystroke prior to the keystroke timeout expiring, resetting the keystroke timeout; and in response to the keystroke timeout or the command timeout expiring: determining if the keystroke timeout or the command timeout has expired before; if the keystroke timeout or the command timeout has not expired before: presenting a user message; and resetting both the keystroke timeout and the command timeout; and if the keystroke timeout or the command timeout has expired before, resuming the initialization or restarting the data processing device.