Adaptive boot sequence
AssigneeMicrosoft Corporation
InventorAvi R. Geiger
Life of this patent
Estimating the term…
Abstract
An interface to a removable device includes a power monitoring device that can be used to quickly detect if a removable device is present during boot up or start. If the removable device is present, the normal startup sequence is performed for the removable device. If the removable device is not present, the startup sequence skips any further startup sequence for the removable device. In some embodiments, the power draw of a device may be used to detect that the removable device is ready, rather than waiting a predetermined time before assuming that the removable device is ready.
Claims19
A system comprising:
- a bus for attaching at least one removable device;
- a power measurement device adapted to measure power applied to said bus;
- and
- a controller adapted to perform a boot sequence comprising:
- applying power to said bus;
- measuring a first power draw using said power measurement device;
- if said first power draw is greater than a predetermined limit, determining that said at least one removable device is present;
- and
- if said first power draw is less than a predetermined limit, determining that said at least one removable device is not present,
- said controller being further adapted to determine in which of at least three states said at least one removable device is operating using a power draw signature.
A method comprising:
- beginning a boot sequence;
- applying power to an interface, said interface being adapted to connect to at least one removable device;
- measuring said power to said interface to determine a power draw;
- if said power draw is greater than a predetermined limit, determining that said at least one removable device is present and waiting for said at least one removable device to come to a ready state;
- if said power draw is less than a predetermined limit, determining that said at least one removable device is not present and advancing to another step in said boot sequence;
- and
- determining a device type from said power draw of said at least one removable device and in which of a not present state, a present but not ready state or a ready state said at least one removable device is operating using a power draw signature.
An interface comprising:
- a connector adapted to connect to a removable device;
- a power measurement device adapted to measure power to said removable device;
- a controller adapted to:
- apply said power to said removable device;
- determine if said removable device is present by analyzing said power using said power measurement device;
- indicate that said removable device is present during a boot sequence based on said analyzing said power;
- determine a type of said removable device based on a power draw signature using said power management device;
- and
- detect that said removable device has come to a ready state by analyzing the power draw signature.
Dependencies are inferred from the claim text.