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.
- Write 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.
- Sharks Cove hardware development board - Develop and test drivers for SOC devices.