What is A WDM device driver and does WinDriver support WDM?
When writing device drivers, developers must write a separate device driver for the Win 9x and the Win NTx kernels. Microsoft has developed a cross-platform operating system support for input devices, in order to provide a uniform way for code to access such devices across Windows 7, Vista, Server 2008, Server 2003, XP, 2000, 98, and Me platforms. This new support is known as Windows Driver Model or “WDM”. WDM is based on the original Windows NT driver model, with modifications to support Plug-and-Play and power management, and is used for most multimedia device types and many other newer device types, such as USB and 1394 devices. Beginning with version 5.20 of WinDriver, WinDriver’s kernel module – (windrvr6.sys / windrvr.sys in v5.22-) – which implements WinDriver’s API, is a full WDM driver.