Disclosed are a system and method of launching a program on a host processing
system from instructions provided by a peripheral device coupled to the host processing
system. An agent residing on the host processing system initiates the loading of
a program stored in a memory of the peripheral device on the host processing system
in response to detection of an event at the host processing system. In response
to detecting the event, the agent may initiate a reboot of the host processing
system to load a bootable image to the host processing system from instructions
stored on the peripheral device. A utility program may also be launched on the
host processing system under the control of the operating system loaded from the
peripheral device.