Improve Driver Performance Checklist
The following "Checklist" will help you determine how to improve the performance of your driver:
- Create your driver in the User Mode as explained in the previous chapters of this manual.
- Compile and debug your driver in the User Mode.
- When working in the User Mode, performance may take a hit. Check if you have performance problems. If you do not have any performance problems, you have finished your driver development.
If you do have performance problems:
- Identify which part of the code the performance problem is at. Classify and solve the problem according to the table below:
| Problem | Solution | |
|
#1 |
ISA Card - Accessing an IO mapped range on the card. |
|
|
#2 |
PCI Card - Accessing an IO mapped range on the card. |
|
|
#3 |
Accessing a memory mapped range on the card. |
|
|
#4 |
Interrupt latency. (Missing interrupts, Receiving interrupts too late) |
|
Technical Reference
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.

