The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 23, 2002
Filed:
May. 07, 1998
Jeffery L. Galloway, The Woodlands, TX (US);
Mark I. Bain, Spring, TX (US);
John S. Lacombe, Tomball, TX (US);
Michael E. McGowen, Spring, TX (US);
Paul J. Muraski, Spring, TX (US);
Richard L. Purvis, Cypress, TX (US);
Robert E. Van Cleve, The Woodlands, TX (US);
Paul S. Bailey, Spring, TX (US);
Stephen D. Cochran, Spring, TX (US);
Compaq Computer Corporation, Houston, TX (US);
Abstract
A computer system in accordance with the present invention provides a method of communicating asynchronous events from a mini-port driver of a computer system to a software component without polling the mini-port driver. The computer system provides a monolithic driver as a dispatch between a mini-port driver and a software component. Until an asynchronous event is detected, an event thread in the monolithic driver to a software component is blocked. When an asynchronous event is detected by the mini-port driver, the mini-port driver calls the monolithic driver with a monolithic driver entry point which queues the event and unblocks the event thread. The monolithic driver provides the asynchronous event to the software component through the unblocked event thread. The event thread is then re-blocked and remains blocked until another asynchronous event is detected. Asynchronous events are thereby communicated from a mini-port driver to a software component without polling the mini-port driver.