Patent ID: 7673303
Filing Date: 2010-03-02
Classification: G06F

Abstract:
1. One or more computer-readable media having a pre-selected set of operation commands that are generic to different hardware device models, the pre-selected set of operation commands, when executed by a computer system, of performing acts comprising: receiving, by a first device driver, a request from an application running on the computer system for an operation to be performed by a particular hardware device model of the different hardware device models, wherein the first device driver has a device driver interface to receive the request; setting a parameter associated with the request; calling, by the first device driver, one of a plurality of entry point functions of a second device driver with one of the pre-selected set of operation commands and with the parameter, wherein the entry point functions corresponding to a pre-selected set of operation commands generic to different device models and brands of said given device type, and controlling, by the second device driver in response to the calling of the entry point functions by the first device driver, wherein the plurality of entry point functions translating the one pre-selected operation command into an operation command specific to the particular hardware device model, setting the parameter of the requested operation and initializing the requested operation, and wherein the first device driver is not required to have knowledge of the operation commands specific to the hardware device; and calling, by the second device driver, with the operation command specific to the particular hardware device model, a third device driver that is a low-level device driver to enable the particular hardware device model to perform the request for the operation.