Overview
The Windows IoT Hardware Drivers SDK provides the tools, libraries, and documentation you need to create, test, and deploy drivers for Windows IoT devices. Whether you are building low‑level kernel drivers or user‑mode services, this SDK offers a streamlined workflow and extensive sample code to accelerate development.
Download SDKGetting Started
1. Install Visual Studio 2022 (or later) with the Desktop development with C++ workload.
2. Run the SDK installer:
msiexec /i WindowsIoT.Drivers.SDK.msi /quiet
3. Open File → New → Project → Windows IoT Driver and follow the wizard.
1. Install WSL2 with Ubuntu 22.04.
2. Add the Microsoft repository and install the cross‑compilation tools:
sudo apt-get update && sudo apt-get install -y gcc-mingw-w64-i686
3. Clone the SDK samples and build using Makefiles.
We recommend using a Windows virtual machine for full SDK support. However, the source code can be edited on macOS using any editor.
Documentation
Samples
Explore the following ready‑to‑run samples on GitHub:
Community & Support
Join the conversation, ask questions, and share your projects:
FAQ
Which Visual Studio version is required?
Visual Studio 2022 (v17.0) or later with the Desktop C++ workload.
Can I develop drivers for ARM devices?
Yes. The SDK includes cross‑compilation support for ARM32 and ARM64 targets.
Where can I submit driver certification?
Use the Microsoft Partner Center – Driver Certification Portal.
Download SDK
Version: 1.4.2 – Released July 2025
Download MSI (150 MB)Installation requires administrator privileges.