Windows 10 driver development

A group of developers working on computers

Get the Windows 10 Driver Kit (WDK) and other tools you need to build, test, and deploy your drivers and Windows Store apps. With Windows 10, the driver development environment and the Windows debuggers are integrated into Visual Studio.

Download kits and tools

Windows 10 Driver Kit (WDK)

Take a look at the compilation of the new and changed driver-related content for Windows 10. Areas of improvement include camera, print, display, Near Field Communication (NFC), WLAN, Bluetooth, and more.

Find out what’s new in the WDK

Universal Windows drivers

Write one driver that runs on both Windows 10 for desktop editions and Windows 10 for mobile devices, as well as other Windows 10 editions that share a common set of interfaces.

Build your Universal Windows drivers

Build your first driver

If you're writing your first driver, use these exercises to get started. Each exercise is independent of the others, so you can do them in any order.

Write a UMDF driver based on a template

Write a KMDF Hello World driver

Write a KMDF driver based on a template

Samples

Use samples to guide your Windows driver development. Whether you’re just getting started or porting an older driver to the newest version of Windows, code samples are valuable guides on how to write drivers.

Get the WDK sample pack

Windows Driver Frameworks

Windows Driver Frameworks (WDF) is a set of libraries that you can use to develop device drivers that are interoperable with Windows. WDF is comprised of Kernel-Mode Driver Framework (KMDF) and User-Mode Driver Framework (UMDF).

WDF driver development guide

Hardware development boards

Windows compatible hardware development boards offer an affordable, yet powerful development system targeted towards the hardware developer, IHV, OEM or any other developer that loves to incorporate hardware in their projects and needs the power of a full PC.

Learn about Windows compatible hardware development boards

Partner app development

Make your apps available to customers at first boot. With Windows 10, OEMs can create preinstalled apps for immediate brand differentiation and functionality, create system settings apps that let users control hardware properties, and configure mobile broadband on PCs.

Learn about partner app development