Home | FAQ | Contact

Private Seminars
Public Seminars
Course Descriptions
Course Map
Instructors
Resources

INT150
INT151
INT201
INT211
INT221
INT250
INT255
DRV101
DRV150
DRV201
DRV205
DRV211
DRV221
DRV222
DRV231
DRV232
DRV241
DRV251
DRV264
DRV274
DRV301
DRV321
OFF101
OFF201
SEC230
SEC250
WSC102
WSC110
WSC201

DRV101: Windows Drivers Concepts

A one day introduction to the various Windows device driver environments. Covers all current Windows operating systems and all driver models. 

Level

Basic

Audience

Project managers, new driver writers, testers and support personnel, hardware engineers

Description

This seminar provides an introduction to the various Windows driver models and to the Windows driver development environment and process. It’s intended for beginning driver writers, for project managers who need to more accurately manage driver projects, for hardware engineers who need to understand what sorts of designs will work well under Windows and which will not, and for support and test personnel. This is not a “how to write the code” seminar; its purpose is to allow you to learn more about what kinds of code you need to write, how to get started, and where to look for more help. We’ll cover all of the common driver models and types.

Topics

  • Windows I/O subsystem model

  • Windows I/O hardware model

  • I/O system objects and data structures

  • WDM concepts

  • WDM functional and function filter drivers

  • WDM bus and bus filter drivers

  • Storage class and file system drivers

  • Network driver models

  • Display driver models

  • Multimedia driver models

  • HID class devices

  • Development environment and tools

  • Resources

Prerequisites

Familiarity with Windows at the “power user” level; some programming background

Windows versions

Windows XP and all later versions

Duration and formats

1 day lecture only

Labs

This seminar is intended as a "short course" and as such is not offered with labs. We do perform frequent demonstrations that illustrate the principles discussed.
 

Copyright © 2007 - Azius Developer Training