KernelDriver automates your Windows 2000/NT, Windows Me/98/95 and Linux device driver development by providing you with powerful tools for hardware debugging, driver code generation, and driver debugging. KernelDriver supports PCI / USB / ISA and EISA drivers. KernelDriver for Windows and Linux includes the powerful Driver Wizard. Using the Driver Wizard you can graphically debug your hardware by "peeking" and "poking" at it without writing a single line of code. After your hardware is diagnosed, use the Driver Wizard to generate a complete kernel mode device driver which will drive your hardware.
| Tags | Software Development Build Tools Code Generators Compilers Debuggers Interpreters Libraries Application Frameworks Operating System Kernels Linux Utilities |
|---|---|
| Licenses | Shareware |
| Operating Systems | Windows MS-DOS Windows Windows Windows Windows CE Windows OS Independent |
| Implementation | C++ Delphi |
Recent releases


Changes: Support was added for Linux kernels compiled with gcc 3.x (such as that included with Red Hat 8.0). PCI bus mastering is now enabled on Linux to solve a problem with several BIOSes that do not support this natively.


Changes: KernelDriver can now be loaded prior to loading WINDRVR.SYS. Several transfer commands that acknowledge an interrupt/for interrupt acknowledgement can now be set in the DriverWizard. The Debug Monitor buffer overflow behavior was improved so that older messages are lost rather than new messages.


Changes: Support for 64-bit data transfer on x86 platforms running 32-bit operating systems was added to Jungo, as well as an API for the PLX Technology, Inc. PCI 9656 64-bit I/O Accelerator chip. Other enhancements include KernelDriver API support for multiple interface USB devices, dual processor and SMP support on Linux, and scatter/gather DMA support on Linux 2.4.


Changes: Code generation for user drivers now generates documentation for both the header and body of the functions. Dual processor and SMP support was added for Linux.


Changes: Plug and play and power notification events handling was added, both at the kernel and at the user level. Support for 64-bit data transfer on x86 machines was added, allowing new 64-bit buses to be used on existing 32-bit Linux operating systems with improved performance. Dual processor and SMP support on Linux was added. Support for scatter/gather DMA on Linux 2.4 was added.
A graphical user interface for encryption of USB flash drives or external hard drives.