Technical Document #2


Technical Document #2

Doc ID: 2
Product: KernelDriver
Version: 6.11 and below

What is KernelDriver?

KernelDriver enables you to use the same driver development environment from WinDriver, to create a full kernel mode device driver. This tool-kit is generally required for creating standard operating system internal drivers that must communicate with the operating system or must be implemented in the kernel. KernelDriver provides a hardware access API in the kernel mode, which is portable across the supported operating systems.

Currently the KernelDriver tool-kit supports the following operating systems:

For PCI/ISA - Windows 95/98/Me (Windows 95 with KernelDriver 5.22 or lower), Windows 2000, Windows XP, and Linux (with KernelDriver 5.22 or lower).

For USB - Windows 98/Me, Windows 2000, and Windows XP.


Steps to creating a driver with KernelDriver:

  1. Use the wizard (included) to diagnose your hardware and detect/define the basic hardware information for your driver.
  2. Generate the driver code and modify it (if necessary) to suit your desired driver functionality, either using the wizard or a sample.
  3. Compile and build your driver.
  4. Install and run your driver on your target machine.
  5. Debug your driver.
  6. Distribute your driver.
NOTE: You can also jump-start your driver development by using one of the KernelDriver samples, which best suites your driver.

Please refer to Technical Document #3 to help you select the right tool for your specific development needs.

Back to Top
  |  Corporate Index  |