Home / Articles / Programming Languages / C / A Windows Device Driver Primer (1/10): Introduction

“Chishiki” is Japanese for “knowledge.” e-chishiki.com aims to bring software developers, information security professionals, IT executives and other IT pros a rich body of knowledge in the form of articles, interviews, tutorials and technical discussions. Our contributors are among the biggest names in the Indian IT industry and include noted authors, educators and practitioners.

Windows Device Driver Programming Series

A Windows Device Driver Primer (1/10): Introduction

Yashavant Kanetkar and Asang Dani
Yashavant Kanetkar and Asang Dani

Writing a device driver for the Windows operating system is an entirely different discipline from traditional Windows application programming. A Windows device driver can be defined as "an extension to the operating system." This series of articles (ten in all) will provide you with a basic knowledge of device driver programming in a Windows environment and get you started developing your first device drivers. First, let us begin by dispelling some of the common myths associated with device driver programming.

Myths about Device Drivers

Myth: Writing device drivers is not everybody's cup of tea.

Reality: Anybody with a decent knowledge of C programming can become a good device driver programmer.

 

Myth: One has to understand lot of internal details of the Windows operating system and hardware to be able to write a device driver program.

Reality: You can write your first device driver program with the basic knowledge imparted in these series of articles.

 

Myth: While developing a device driver one invariably manages to "crash" the system all the time, hence a lot of time is spent recovering or re-installing the OS and other software again and again.

Reality: This happens only if you do not know the right tricks to avoid crashes. This series of articles will teach you how to do this.

 

Myth: Installing device driver development tools is tough work.

Reality: Installing device driver development tools is as simple as installing any other Windows based software.

 

Myth: Working with device driver development tools is extremely difficult.

Reality: It is a matter of getting used to the tools. It should take you maximum of 1-2 days to get comfortable with the tools.

Comments

Log in or create a user account to comment.

On Sale From April 2008

Let Us C
8th Ed.
C programming classic & best seller. 1 million+ copies sold!

Y. Kanetkar

On Sale From April 2008

Introduction to Object Oriented Programming & C++

Y. Kanetkar

On Sale From June 2008

Microsoft .NET Framework: Web Application Security

Vijay Mukhi

On Sale From June 2008

Quest C++ Courseware
20 hours of instructional video and slides.

Y. Kanetkar Asang Dani

On Sale From June 2008

A Programmer's Guide to Web Application Security

Vijay Mukhi

Latest Forum Posts