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?
- Do you need to write a driver?
- Choosing a driver model
- Write your first driver
- Windows compatible hardware development boards
- Sharks Cove hardware development board
- Provision a computer for driver deployment and testing (WDK 10)
- Concepts for all driver developers