Method for determining status of a computer device and detecting device behavior in response to a status request
AssigneeMicrosoft Corporation
InventorHenry P. Gabryjelski
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorHenry P. Gabryjelski
Estimating the term…
A method and system allows a device driver to obtain the status of a device that may exhibit one of two distinct behaviors in responding to status requests that designate a plurality of event types associated with a device. Devices exhibiting the first behavior respond to the status requests by providing the status for the highest priority event type designated in the status request. Device exhibiting the second behavior respond to the status requests by providing the status for the highest priority event type that has undergone a status change. In one implementation, the device driver transmits a series of distinct status requests such that the status of all event types can be determined. In a related aspect of the invention, the device driver also analyzes the response message to determine if the device exhibits the second behavior type. When the second behavior type is detected, only a single type of status request is sent to obtain the status of all event types.
A method for executing a device status detection cycle in a device having an unknown status response behavior including at least a first and a second response behavior, comprising:
A method for executing a device status detection cycle in a device having an unknown status response behavior including at least a first and a second response behavior, comprising:
A method for executing a device status detection cycle in a device having an unknown status response behavior including at least a first and a second response behavior, comprising:
A method of determining a status for a plurality of event types of a device during a test cycle and provided by the device in accordance with a standard, comprising:
A method of determining a status for a plurality of event types of a device during a test cycle and provided by the device in accordance with a standard, comprising:
A method of determining a status for a plurality of event types of a device during a test cycle and provided by the device in accordance with a standard, comprising:
A method of obtaining the status for a plurality of event types associated with a device, each of the plurality of event types having a priority, the status of each of the plurality of event types being indicative of either a change in status or no change in status, comprising:
A computer-readable medium having computer executable instructions for a method for executing a device status detection cycle in a device having an unknown status response behavior including at least a first and a second response behavior, the method comprising:
A computer-readable medium having computer executable instructions for a method for executing a device status detection cycle in a device having an unknown status response behavior including at least a first and a second response behavior, the method comprising:
A computer-readable medium having computer executable instructions for a method for executing a device status detection cycle in a device having an unknown status response behavior including at least a first and a second response behavior, the method comprising:
A computer-readable medium having computer executable instructions for a method of determining a status for a plurality of event types of a device during a test cycle and provided by the device in accordance with a standard, the method comprising:
A computer-readable medium having computer executable instructions for a method of obtaining the status for a plurality of event types associated with a device, each of the plurality of event types having a priority, the status of each of the plurality of event types being indicative of either a change in status or no change in status, the method comprising:
Dependencies are inferred from the claim text.