In addition to the Windows DDK, Microsoft provides several other resources for driver writers:
The Platform SDK, which describes the Win32® API, is available at the Microsoft Developer Network (MSDN) Web site.
Books on driver development and Windows internals are available from Microsoft Press and other publishers. Such books include the following:
Because driver structure and requirements changed significantly with the releases of Windows 98 and Windows 2000, which introduced the Windows Driver Model (WDM), make sure that any resource you consult has been updated for these releases.