This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
Перейти к файлу
Wei Mao 649c1b3544 Fix issue #119 PLX9x5x.sln - missing PLxEvtIoDeviceControl function 2017-03-15 15:53:17 -07:00
AVStream fix Code Analysis Warnings C4595 2017-01-06 13:36:58 -08:00
SPB/SpbTestTool Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
Sensors Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
TrEE Temporarily removing this code for rearchitecture 2017-03-09 16:14:04 -08:00
audio/sysvad Visual Studio will default to linking with VC Runtime DLL if <RuntimeLibrary> is not specified. 2017-03-01 16:36:47 -08:00
avstream fix Code Analysis Warnings C4595 2017-01-06 13:36:58 -08:00
biometrics Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
bluetooth Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
filesys Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
general Fix issue #119 PLX9x5x.sln - missing PLxEvtIoDeviceControl function 2017-03-15 15:53:17 -07:00
gpio/samples Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
hid Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
input Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
network Re-submit for WDI sample driver to GitHub 2016-11-21 08:54:24 +08:00
nfc Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
nfp/net Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
pofx Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
pos/drivers Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
print Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
sd Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
security/elam Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
sensors Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
serial Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
setup/devcon Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
simbatt Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
smartcrd Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
spb Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
storage Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
thermal Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
tools/sdv/samples Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
usb [usb] Fix Code Analysis Warnings 2017-03-15 12:58:20 -07:00
video Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
wia Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
wmi Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
wpd Updated for "Windows 10 Anniversary Update" (Version 1607) 2016-08-11 13:28:13 -07:00
.gitattributes Remove eol rules for INF and INX files from gitattributes 2015-08-18 09:35:10 -07:00
.gitignore Ignore DB and opendb files. 2017-01-21 22:29:20 -08:00
LICENSE Adding licensing file 2015-03-19 11:31:41 -07:00
README.md Use HTTPS links 2016-12-23 23:37:14 -05:00

README.md

Driver samples for Windows 10

These are the official Microsoft Windows Driver Kit (WDK) team driver code samples for Windows 10. They provide a foundation for Universal Windows driver support of all hardware form factors, from phones to desktop PCs. Use these samples with Visual Studio 2015 and Windows Driver Kit (WDK) 10.

Windows 10 driver development

Use Visual Studio 2015 and Windows Driver Kit (WDK) 10 to build, test, and deploy your drivers. With Windows 10, the driver development environment is integrated into Visual Studio. To get started, download the driver development kits and tools for Windows 10.

Download the WDK, WinDbg, and associated 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 Mobile devices, as well as other Windows 10 editions that share a common set of interfaces.

Getting Started with Universal Windows drivers

Windows Driver Frameworks

The Windows Driver Frameworks (WDF) are a set of libraries that make it simple to write high-quality device drivers.

WDF driver development guide

Samples

Use the samples in this repo 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.

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

Microsoft Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.