Katmansal olarak, donanım ile işletim sistemi arasında - işletim sistemi çekirdeği ve uygulamalar arasında yer alırlar.
- Filter Driver
- Class Driver
- Bus Driver
- MiniPort Driver
- Reference Driver
- Legacy Driver
Donanım sürücüleri ring0`da çalıştıklarından donanıma ve işletim sistemi kaynaklarına serbestçe erişebilirler. Çoğunlukla ve de Microsoft`un önerdiği şekilde C ve C++ programlama dillerinde yazılırlar. MSDN adresinden donanım sürücüler ile geliştirme yapabilmek için kullanılıcak ayrıntılı bilgileri elde edilebilir.