Jungo WinDriver SDK

Build the application.
Not the kernel driver.

Develop, debug and deploy custom PCI, PCIe, USB and SoC device connectivity—without the cost and complexity of writing low-level kernel-mode drivers from scratch.

PCI / PCIe USB SoC Cross-platform User-mode API
WinDriver SDK development and deployment workflow connecting applications to USB and PCIe hardware
Accelerate custom driver development

From first hardware access to a deployable product

WinDriver gives engineering teams a unified development toolkit, generated code, documented APIs, samples and professional support—so they can focus on device-specific logic and time-to-market.

User-mode development Work with hardware without becoming a kernel internals specialist.
Generate working code Use DriverWizard to discover devices, diagnose hardware and generate a project skeleton.
One codebase Reuse core application logic across supported operating systems and architectures.
Production deployment Ship WinDriver runtime components with your application under a distribution license.
WinDriver features: user-mode development, broad device support, cross-platform compatibility, immediate hardware access and DMA samples
WinDriver custom driver development lifecycle from download through deployment and performance improvement
A practical engineering workflow

Discover. Generate. Integrate. Test. Ship.

01

Inspect the hardware

Use DriverWizard for immediate PCIe or USB device access, register inspection and diagnostics—before writing application code.

02

Generate the starting point

Create device-specific sample code, project files and API calls for C, C++, C#, .NET, Python or Java.

03

Build in user mode

Implement interrupts, I/O, memory access and DMA through stable, documented WinDriver APIs.

04

Deploy confidently

Package the WinDriver runtime with your application and maintain a consistent path across supported operating systems.

Core capabilities

The driver toolkit around your hardware

Each capability below links to Jungo’s technical information for engineers who want to go deeper.

API

User-mode API

Access device resources from an application while WinDriver handles the OS-specific kernel interaction layer.

Technical details ↗
SDK

DriverWizard & SDK

Diagnose hardware, generate code and start from working examples, headers, libraries and detailed documentation.

Explore the SDK ↗
DMA

DMA & interrupts

Implement direct memory access and interrupt handling with platform-ready APIs and chipset-focused samples.

DMA resources ↗
↔

Cross-platform portability

Maintain a unified application architecture across Windows, Linux and macOS, including x64 and ARM environments.

Compatibility details ↗
K+

Kernel PlugIn

Move performance-critical sections into kernel mode while retaining the productivity of user-mode development.

View WinDriver features ↗
✓

Signing & certification

Prepare deployable drivers with support for Windows signing and HLK/WHQL certification requirements.

Review technical data ↗
Develop once. Deploy broadly.

Platforms and development languages

WinDriver supports a broad mix of desktop, server, embedded and ARM targets. Final compatibility should be confirmed against your exact operating system, kernel, processor and hardware configuration.

Windows x86 / x64
Windows ARM ARM targets
Linux x86 / x64
Linux ARM ARM / ARM64
macOS x64 / ARM
Zephyr RTOS
C C++ C# / .NET Python Java PowerShell
Where WinDriver fits

Built for teams connecting software to real hardware

Semiconductor
Industrial Automation
Medical Devices
Aerospace & Defense
Test & Measurement
Talk • Demo • Evaluation

Tell us about your hardware project

Lexington Soft can help you assess technical fit, evaluation scope, licensing and the fastest path from device access to deployment.

Discuss PCIe, PCI, USB or SoC requirements
Plan a technical demonstration
Request a WinDriver evaluation
Review licensing and deployment options
Name