Method and system for interfacing with a computer output device
AssigneeMicrosoft Corporation
InventorsLin F. Shaw, Eric J. Bidstrup, Zhanbing Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLin F. Shaw, Eric J. Bidstrup, Zhanbing Wu
Estimating the term…
A computer method and system for configuring device driver is provided. In a preferred embodiment, a device driver comprises a minidriver associated with each output device and a universal driver. Each minidriver implements a plurality of minidriver functions for controlling the outputting of data to the output device by invoking functions of the universal driver. During execution of a program, the program selects an output device and invokes the minidriver functions of the minidriver associated with the selected output device. An initialization function of each minidriver invokes an initialization function of the universal driver passing an indication of and attributes of the selected output device. Other minidriver functions invoke an analogous function of the universal driver passing an indication of the selected output device. The initialization function of the universal driver processes the passed attributes and stores the indication and the processed attributes. Each analogous function accesses the stored attributes and performs the behavior of the analogous function to effect the controlling of the output device.
A computer system for outputting data to an output device, comprising:
A computer system for outputting data to one of a plurality of output devices, comprising:
A method in a computer system for outputting data to a plurality of output devices, the computer system having a program, a minidriver associated with each output device, and a universal driver, each minidriver having a plurality of minidriver functions for controlling the outputting of the data to the output device by invoking functions of the universal driver, the method comprising the steps of:
A method of implementing device drivers for interfacing between application programs and devices in a computer system, the method comprising the steps of:
A computer-readable storage medium containing instructions for controlling a computer system to perform a method for outputting data to a plurality of output devices, the computer system having a program, a minidriver associated with each output device, and a universal driver, each minidriver having a plurality of minidriver functions for controlling the outputting of the data to the output device by invoking functions of the universal driver, the method comprising the steps of:
Dependencies are inferred from the claim text.