It lets you use powerful wizards to access and diagnose your hardware from an intuitive user mode interface. The wizard will also automatically generate your skeletal driver. WinDriver also includes Remote WinDriver.
All development is done in the user mode.
WinDriver's kernel module is a generic device driver which resides in the Linux kernel mode. Your application calls WinDriver through a defined API in the user mode, thereby eliminating the need for you to understand the internals of the Linux operating system. Now this sounds scary to me. I suppose this could help the development of bloated, inefficient or unoptimized drivers. The mysteries inherent in the system kernel have been acting as a good barrier to rule out the bad programmers so far.