Creating a driver for Windows: Part 1 - Introduction

In this series of tutorials, I would like to explain how to write drivers for Windows: where to start, how the driver model works, and answer some of the most common questions in this area.