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:
Dec. 30, 2003
Filed:
Nov. 13, 1998
Steve Verity, Santa Clara, CA (US);
Creative Technology, Ltd., Creative Resource, SG;
Abstract
According to an embodiment of the present invention, a method for interfacing of application programs with operating system device drivers is provided. The method includes a variety of steps such as assigning an arbitrary message number to each of a plurality of functions from a device driver. Wrapper programs for the application and the device driver are provided. The method then includes a step of providing a 'surrogate' function for the application to call. Parameters passed into the function are extracted by the wrapper program for the application. The parameters are next stored into a data packet along with a corresponding message number. Next, the data packet is sent to the wrapper program for the device driver. In a subsequent step, the device driver wrapper program determines which function the application is invoking by the message, unpacks the parameters from the data packet and calls the corresponding function in the device driver. In many embodiments, data returned from the function is passed back through an analogous mechanism. The combination of these steps can provide an interface between the application and the device driver.