When I first read your claim that this was possible, I was skeptical. I am impressed."
Jim Brooks
Tektronix
Using the WinDriver Kernel PlugIn, you first develop and debug your driver code in the User Mode with the standard WinDriver tools. After identifying the performance critical modules of the code (such as the interrupt handler, or access to I/O mapped memory ranges), you can simply ‘drop’ these parts of code into the WinDriver’s Kernel PlugIn. These modules then run in the Kernel Mode, thereby eliminating any calling overhead. This unique feature allows the developer to run his user-mode code in the OS kernel without having to learn how the kernel works.
The Kernel PlugIn is of great use in PCI applications (e.g interrupt handling), and is not supported in USB applications.
The graph shows that a driver written with WinDriver using 64-bit data transfers (QuadWord) attained improved data transfer rates over a regular driver using memcpy() to transfer data. The data transfer rate for read operations has improved over 22% when using WinDriver's QuadWord, and for write operations has improved over 31%.
- Improve the performance of your User Mode driver.
- Move the performance critical parts of your code in to WinDriver's "Kernel PlugIn".
WinDriver products are accompanied with highly detailed technical references that are designed to assist you in various stages of the development process.
If you have just started evaluating or using WinDriver, you may find our Quick Start Guides helpful.
Should you require more in-depth information, or would like to know more about the technical aspects of WinDriver, please refer to our Online Manual.
For other technical resources, such as FAQs and technical documents - see WinDriver's Support Page.
See our How to Order page.
You can also download our Order Form and email it: sales@jungo.com, or fax it: 1-877-514-0538 (+972-74-721-2122).
Solutions by Bus
- USB:
- Windows
- Windows CE/Mobile
- Linux
- PCI-Express:
- All OS/Platforms
- PCI:
- Windows
- Windows CE/Mobile
- Mac OS X
- Linux
- Solaris
- VxWorks
- CompactPCI HotSwap:
- Windows
- Linux
- Solaris
- VxWorks
Solutions by OS
- Windows:
- USB
- PCI
- PCI Express
- CompactPCI HotSwap
- Windows CE/Mobile:
- USB
- PCI
- Mac OS X:
- PCI/PCI Express
- Linux:
- USB
- PCI
- PCI Express
- CompactPCI HotSwap
- Solaris:
- PCI
- PCI Express
- CompactPCI HotSwap
- VxWorks:
- PCI/PCI Express
- CompactPCI HotSwap
Order Now
Request further Info
Can't find what you need?