Getting started with Windows drivers
Start here to learn fundamental concepts about drivers.
You should already be familiar with the C programming language, and you should understand the ideas of function pointers, callback functions, and event handlers. If you are going to write a driver based on User-Mode Driver Framework 1.x, you should be familiar with C++ and COM.
- What is a driver? - Learn the basics about different types of drivers.
- Choosing a driver model - Understand how to select the best driver model for the type of driver you are building.
- Writing your first driver - Put your knowledge to work in these hands-on exercises that have you building drivers in the Microsoft Visual Studio development environment.
- Windows compatible hardware development boards - Develop and test drivers for SOC devices.