The WinDriver™ for Servers device driver development tool supports any device, regardless of its silicon vendor, and enables you to focus on your driver’s added-value functionality, instead of on the operating system internals. WinDriver’s driver development solution covers USB, PCI, PCI Express, CardBus, CompactPCI, ISA, PMC, PCI-X, PCI-104 and PCMCIA.


  • API for reserve memory for DMA with large memory
  • SR-IOV for Linux – Beta
  • Multiple processess under a singular card – Buffer sharing
  • IPC
  • Larger Buffer sharing between KernelPlugin and user using non-contigous / contigous allocations

Read More…

Supported Operating Systems

Windows 10 / Windows 8 / Windows 8 x64 / Windows 7 / Windows 7 x64 / Server 2008 / Server 2008 x64,  32 bit or 64 bit (x64: AMD64 and Intel EM64T) processor

  • x86 32-bit, x86 64-bit (x86_64: AMD64).
  • Supported Linux kernel (including embedded Linux):
    • For x86 32-bit architectures:Linux kernel 2.6-4.8.4
    • For x86 64-bit architectures: Linux kernel 2.6-4.8.4
    • PCI / PCIe / ISA
  • Any 32-bit or 64-bit development environment (depending on your target platform) supporting C.

SR-IOV is only supported on Linux 64 bit.