WinDriver is a device driver development toolkit that makes the very
difficult task of developing a device driver, an easy and enjoyable
task for you. Don’t let the size of this manual fool you --
WinDriver makes developing device drivers an easy task that takes
hours instead of months.
Most developers will find that reading this chapter and glancing
through the WinDriver Wizard and function reference chapters is all
they need to successfully write their driver. The bulk of this
manual deals with the features that WinDriver offers to the advanced
user.
A large part of this manual is dedicated to developers of PCI card
drivers who are using a PLX / AMCC / V3 chip as their PCI bridge.
For these chip sets, WinDriver has a special API which makes the
developer’s life yet easier.
The last several chapters of this manual guide the advanced developer
through using the new “Kernel PlugIn” feature of the WinDriver.
This feature allows the developer to write and debug all of the
device driver in the User Mode, and later ‘drop’ performance
critical parts of it to the Kernel Mode. This way, your driver
development achieves Kernel Mode performance, with User Mode ease of
use.