.

.KernelDriver USB

.
. Site Map
. Relevant Links

Writing Kernel Mode driver for USB devices

KernelDriver USB automates and simplifies the development of kernel mode WDM style device drivers for USB peripheral devices.

Including powerful tools for hardware debugging, automatic driver code generation, and driver debugging, as well as intuitive hardware access API, KernelDriver enables you to focus on your driver's added-value functionality, instead of on your operating system internals.

It is recommended to use KernelDriver USB when developing "Standard" USB drivers, such as USB NDIS drivers, USB to Serial port drivers, or for writing USB drivers which need to communicate with other kernel drivers. For other types of USB drivers, use WinDriver for USB, for an even faster and simpler development cycle.

Try a free evaluation copy of KernelDriver

System Requirements

 
  • Windows 98 /Me / 2000 / XP / XP Embedded / Server 2003. (Windows NT is supported by KernelDriver USB for NT.)
  • The appropriate Windows 98/Me or Windows NT/2000/XP/XP Embedded/Server 2003 Device Driver Kit (DDK). The DDK should be installed on your host computer, according to your intended target computer's operating system.
  • USB 2.0 (on Windows 2000 / XP / XP Embedded / Server 2003), USB 1.1.
  • UHCI, OHCI, or EHCI host controllers.
  • Microsoft Developer Studio version 5 and above.

Technical Notes

  • Supports Plug-and-Play and power management events handling.
  • Supports Control, Bulk, Interrupt and Isochronous data transfer..
  • Supports multiple interface devices.
  • Supports multiple CPU and multiple PCI bus platforms. 
  • Includes dynamic driver loader.
  • Check out the Installation Instructions page for latest instructions.

Benefits

Fast and easy development: KernelDriver encapsulate and automate many of the tedious tasks involved in kernel mode driver development.

High Quality: WinDriver's kernel has been field tested on thousands of hardware/software configurations.

Time to Market: It all sums up in a shortened development cycle and reduced time to market.

 

Features

Friendly Wizard: KernelDriver offers you an intuitive and powerful graphical development environment, to simplify hardware access and driver code generation.

Immediate Hardware Access: KernelDriver allows you to test and diagnose your hardware through a friendly graphical user-mode application, without having to write a single line of code.

Code Generation: KernelDriver automatically generates a skeletal driver code, customized specifically for your hardware.

Hardware access API: Complete set of functions to ease the task of hardware access and control. Code compatible with WinDriver API to provide you with the WinDriver functions from the kernel level.

Debugging: Graphical Debug Monitor to monitor kernel level activity.

Multi operating system support: Supports Windows 98/Me, Windows 2000/XP/XP Embedded/Server 2003.

Cross operating system compatibility: The developed driver is source compatible between all supported operating systems without any code modifications.

Hardware independent: Supports any USB / PCI / CompactPCI / CardBus / ISA / EISA / PMC / PCI-X based hardware.

64-bit data transfer support: On x86 computers running 32-bit Windows with 64-bit PCI bus.

What Else is Included?

  • Comprehensive documentation and help files.
  • Detailed examples in C.
  • Free technical support, according to Jungo's technical support plan.
  • No run-time fees or royalties.

Support for Microsoft WinDbg debugger

For kernel debugging of device drivers, KernelDriver supports the free Microsoft WinDbg kernel debugger, available from http://www.microsoft.com/ddk/debugging/. WinDbg is a powerful debugger with a graphical interface that can debug both user-mode and kernel-mode code. WinDbg can view source code, set breakpoints, view variables (including C++ objects), stack traces, and memory. WinDbg includes a Command window to issue a wide variety of commands, and supports kernel-mode remote debugging using two computers (host and target machine). It also allows remote debugging of user-mode code, and 64-bit debugging.

Purchasing

To order KernelDriver USB, download order.txt Fill it in, and email it to Jungo at sales@jungo.com, or fax it to 1-877-514-0538 (+972-9-885-9366). You can also Order on-line from our server.

See how easy it is to use KernelDriver !!!

"Why should I use KernelDriver?"

Fast -
Reduces the learning curve for kernel mode driver development.

Easy -
Write your device driver in user-mode using the intuitive and dynamic graphical DriverWizard.

Samples -
Includes diagnostics files and samples for jump-starting your development.
Stable -
Field tested on thousands of HW / OS configurations.
Portable -
Use the same kernel mode hardware access code for all Windows versions.
Extensible -
Does not limit access to native DDK calls.
. . .
. Contact Us.Legal Information.Privacy Statement