WinDriver™ for Windows automates and simplifies the development of user mode Windows device drivers for PCI / PCI Express/USB/ CardBus / ISA / PCMCIA/ PMC / PCI-X / PCI-104 and CompactPCI. No DDK knowledge or kernel level programming required.
Including powerful tools for hardware diagnostics, automatic driver code generation, and driver debugging, as well as intuitive hardware access API, WinDriver provides a complete solution for creating high performance drivers and custom hardware access applications, thereby enabling you to focus on your driver's added-value functionality, instead of on your operating system internals.
This software is a shareware. You will be able to download and test WinDriver during a certain period of time, then, if it does what you need, you will have to acquire the full version from WinDriver publisher. The WinDriver 7.00 free trial version contains an installer and an uninstaller, and has a size of 11430 Kilobytes.
For additional information and support request, please contact directly WinDriver publisher.

WinDriver Screenshot