WinDriver™ PCI for
Windows CE & Windows Mobile 6.0 automates and simplifies the development of
Windows CE device drivers for PCI / CardBus / ISA / PMC / PCI-X / PCI-104 and CompactPCI.
No OS internals knowledge or kernel level programming required.
For USB - see WinDriver USB for Windows CE/Mobile.
Powerful Tools Included
- Hardware diagnostics
- Automatic driver code generation
- Driver debugging
- Hardware access - using our intuitive API (see WinDriver's Manual).
WinDriver provides a complete solution for creating high performance drivers and custom hardware access applications.
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
Specifications
- Driver footprint:
- x86 : 105KB
- MIPS : 172KB
- ARM : 136KB
- Check out the Installation Instructions page for latest instructions
- Supports Plug-and-Play and power management events handling
- Supports I/O, DMA, interrupt handling and access to memory mapped cards
- Supports multiple CPU and multiple PCI bus platforms
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 Support:
Allow utilizing the additional bandwidth provided by 64-bit hardware and enable 64-bit data transfer 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.
Limitations:
- WinDriver for windows CE/Mobile does not currently support the various CPU's supported by Microsoft Platform Builder, other than Intel x86, MIPS or ARM.