WinDriver™
PCI for Linux automates and simplifies the development of user-mode
Linux device drivers with Kernel mode performance for PCI / PCI-Express / CardBus / PMC / PCI-X / PCIe / PCI-104 and CompactPCI.
No OS internals knowledge or kernel level programming required.
Powerful Tools Included
- Hardware diagnostics
- Automatic driver code generation
- Driver debugging
- Hardware access &madsh; using our intuitive API (see WinDriver's Manual).
Reduce Time to Market
WinDriver provides a complete solution for creating high performance drivers, and enables you to focus on your driver's added-value functionality, instead of on the operating system internals.
Supported Platforms and Operating Systems
- x86 32-bit, x86 64-bit (x86_64: AMD64 and Intel EM64T), or PowerPC (32-bit & 64-bit) architectures.
- Supported Linux kernel (including embedded Linux):
- For x86 32-bit architectures:
Linux kernel 2.2.x-2.6.x. - For x86 64-bit and PowerPC 32-bit architectures: Linux kernel 2.4.x-2.6.x.
- For PowerPC 64-bit and IA64 architectures: Linux kernel 2.6.x.
- For x86 32-bit architectures:
- PCI / PCIe / CardBus / PMC / PCI-X / PCI-104 or CompactPCI.
- Any 32-bit or 64-bit development environment (depending on your target platform) supporting C.
Specifications
- Driver footprint:
- x86 : 224KB
- x86_64 : 321KB
- PowerPC (32-bit) : 215KB
- PowerPC (64-bit) : 424KB
- Hard drive space:
- x86 : 37MB
- x86_64 : 36MB
- PPC (32-bit) : 36MB
- PPC (64-bit) : 37MB
- WinDriver can be customized to run with any Linux flavor.
- Supports Plug-and-Play and power management events handling.
- Supports I/O, DMA, interrupt handling and access to memory mapped cards.
- Supports multiple CPU.
- Includes dynamic driver loader.
- Check out the Installation Instructions page for latest instructions.
Features
- Friendly Wizard:
WinDriver provides hardware verification and diagnostics, automatic code generation and driver debugging, all through a graphical DriverWizard.
- Immediate Hardware Access:
Test your hardware through a graphical user mode application, without having to write a single line of code.
- Code Generation:
WinDriver automatically generates skeletal driver code specific to your hardware, for
MS Developer Studio / MSDEV .NET/ Borland Builder / MS Visual Basic / Delphi.
In addition to supporting any PCI peripheral, WinDriver includes enhanced support for leading PCI vendors, such as PLX, Xilinx and Altera.
This enhanced support includes vendor-specific driver samples, which can be used to further accelerate the driver development process.
- Driver Debugging:
Included graphical Debug Monitor to monitor kernel level activity throughout the driver development process. - PCI Express Extended Support for Vista:
WinDriver enables you to utilize PCIe MSI and MSI-X now supported on Windows Vista. Read more on our PCI-Express page. - Detailed examples in C.
- 64-Bit Hardware Support on 32-bit Systems:
Allows utilizing the additional bandwidth provided by 64-bit hardware and enables 64-bit data transfers on x86 platforms running 32-bit operating systems. Drivers developed with WinDriver will attain significantly better performance results than drivers written with the DDK or other driver development tools that do not support this feature.
- 64-Bit Architectures Support: WinDriver supports the 64-bit AMD64 and Intel EM64T CPU architectures (known as "x86_64") on Linux 2.4.x and 2.6.x kernels on Linux 2.6.x kernels.
Purchasing Information:
To order WinDriver PCI for Linux, see our
our How to Order page.
You can also download our Order Form
and email it: sales@jungo.com,
or fax it: 1-877-514-0538 (+972-74-721-2122).