KernelDriver is a toolkit designed for the development of Kernel drivers.
One key benefit of using KernelDriver for Linux is its ability to provide immediate hardware access through a graphical user-mode application, without requiring developers to write a line of code. This feature allows developers to focus more on the driver's added-value functionality, rather than the complexities of operating system internals.
The included DriverWizard delivers powerful tools for hardware debugging, automatic driver code generation, and driver debugging, and an intuitive hardware access API. KernelDriver supports a wide range of hardware types, including PCI / CardBus / ISA / EISA / ISAPnP / PMC / PCI-X and CompactPCI hardware.
Developers benefit from vendor-specific support for leading PCI silicon vendors, including Altera, AMCC, PLX, Xilinx, and QuickLogic. This enhanced support includes implementation specific to these chips, which helps accelerate driver development.
The Debug Monitor is an essential KernelDriver feature that helps collect crucial debugging information about your driver in real-time. Additionally, KernelDriver supports 64-bit data transfer on x86 platforms running 32-bit operating systems, providing superior performance results than drivers written with the DDK or other driver development tools that do not support this feature.
There are comprehensive documentation and help files available to users, along with detailed examples in C, and free technical support according to Jungo's technical support plan. And the icing on the cake, no run time fees or royalties.
To use KernelDriver, developers must have Linux 2.0.31 or higher (can be embedded Linux or Linux 2.4x), an x86 processor, any 32-bit development environment supporting C (such as GCC), and on their development PC, glibc2.3.x.
Version 5.22: N/A