Features
|
|
Block Diagram
Figure 1 shows the WinDriver architecture.
| Figure 1. Block Diagram |
![]() |
Description
The WinDriver development toolkit uses driver wizards and ready-made libraries to automate and simplify the device driver development process. You can use the WinDriver toolkit for the following:
- Diagnose your new hardware without writing a single line of code.
- Automatically generate your device driver.
- To run your device driver on all major operating systems.
WinDriver enables you to access your hardware directly from the application level. For the drivers that need kernel-mode performance, WinDriver offers the Kernel Plug-In. This powerful feature enables you to create and debug your code in user mode, and run the performance-critical parts of your code (such as the interrupt handler, or access to I/O mapped memory ranges) in kernel mode, thereby achieving optimal performance.
WinDriver includes WinDriver for Altera libraries, which provide enhanced support for the Altera PCI MegaCore functions. These libraries provide pre-programmed registers, memory access, interrupt handling, and master/slave DMA for the Altera PCI MegaCore functions. WinDriver also provides diagnostic applications, which utilize the WinDriver for Altera API to test the Altera PCI MegaCore-based hardware.
Using the WinDriver, perform the following steps to build your driver:
- Plug your hardware into the PC and start the Driver Wizard.
- Select your hardware from the list displayed by the Wizard. The Wizard will automatically display your hardware's resources. Define custom resources if needed.
- Use the graphical Wizard to probe your hardware.
- Automatically generate your specific hardware code or use the Altera-enhanced diagnostic application as your skeleton code (included).
- Add your own functionality to the code where needed.
- Compile and run.
Contact Information
For additional information, you can contact Jungo at:
Jungo Ltd.
Tel. (USA toll free) 1-877-514-0537
Tel. (International) + 972-9-8859365
Fax (USA toll free) 1-877-514-0538
Fax (International) + 972-9-8859366
E-mail: info@jungo.com
WWW: http://www.jungo.com

