Choose between Jungo's software development tools:
|
- WinDriver - Host driver development toolkit (monolithic drivers)
- KernelDriver - Toolkit for the development of non-monolithic (layered or mini-port) driver architecture
- WinDriver USB Device - USB device firmware development toolkit
- Go-HotSwap- Hot-swap capabilities for CompactPCI devices
- Hardware Debugger - Hardware diagnostic and testing toolkit (no driver generation)
|
|
|
|
|
You need to access your USB 1.1/2.0 or PCI/PCI Express/PCMCIA/PCI-X/ISA/CardBus/Compact PCI/PMC/PCI-104 hardware directly from your application(s).
Check out the WinDriver architecture.
Notes:
- Choose WinDriver whenever possible. WinDriver requires no previous knowledge in driver development, operating system internals, or driver development kernel APIs (such as Windows DDK).
- The driver you write with WinDriver will be source code compatible between all supported operating systems.
- WinDriver's Kernel PlugIn feature enables you to implement sections of your code directly in the kernel (ring 0) for optimal performance
(for USB 1.1/2.0 or PCI/PCI Express/PCMCIA
/PCI-X/ISA/CardBus/Compact PCI/PMC/PCI-104).
Examples of drivers that can be developed with WinDriver:
- Controlling USB/PCI based custom hardware.
- Controlling hardware through the Parallel Port.
- Controlling hardware through the Serial Port.
- Controlling a PCI multi processor device.
Sample Applications:
- Data acquisition
- PCI I/O Card Control
- Digital / analog Input / Output
- Audio cards
- Voice encoders / decoders
- MPEG encoders/decoders
- USB HID Devices
- USB web cameras and scanners
- Robotic and automation control
- Medical Devices
- Testing and validation equipment
|
|
|
KernelDriver is suitable for creation of standard operating system internal drivers, which require hardware access and that must be implemented in the kernel. KernelDriver provides a hardware access API in the kernel mode, which is portable across the supported operating systems.
KernelDriver should be used whenever you need to write a kernel mode driver due to architectural reasons.
KernelDriver requires basic knowledge in the OS architecture for the target OS. On Windows you will also need Microsoft's DDK to develop the driver.
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 (same Wizard that is provided with WinDriver).
|
|
|
You need to develop device firmware for USB devices based on the Cypress EZ-USB FX2LP (CY7C68013A) development board.
WinDriver USB Device enables developers of devices based on the supported development board to easily generate firmware that defines the desired USB interface for their target devices, using an intuitive Graphical User Interface (GUI).
If you are also a registered user of the standard Windriver USB toolkit (for development of USB host drivers),
when the device firmware development and the hardware debugging is completed, you can use the WinDriver USB tool-kit to develop a host driver for your device.
You want to achieve hot-swap capabilities for your CompactPCI hardware under any mainstream operating system.
Use Go-HotSwap to:
- Immediately add hot-swap capabilities with existing PCI drivers or,
- Easily develop hot-swappable drivers from scratch.
Supported operating systems:
- Windows 2000, XP, Server 2003
- Solaris 8, 9
- Linux 2.6
- For other operating systems, please contact us
You need to graphically diagnose / test new USB 1.1/2.0 or PCI/ PCI Express
/ PCMCIA/PCI-X/ISA/CardBus/Compact PCI/PMC/PCI-104 hardware.
You don't need to write a driver at this stage.
Notes:
- The Hardware Debugger is included with WinDriver and KernelDriver.
Examples:
- Developing and testing new USB 1.1/2.0, PCI, PCI Express, CardBus, CompactPCI, ISA, PMC, PCI-X, PCI-104 or PCMCIA hardware.
- "Peeking" and "Poking" at memory or I/O.
- Listening to interrupts.
- Reading and writing from/to USB pipes
- Use as an educational tool to learn about PCI / PCI Express / ISA / PMC / PCI-X / PCI-104 / USB busses.
  
Contact our support team with a short description of your project, and get help on which tool best suites your needs.
|