Skip to content
Scan a barcode
Scan
Added to your cart
Hardcover Crafting Windows NT Device Drivers: The Developer's Guide Book

ISBN: 0201695901

ISBN13: 9780201695908

Developing Windows NT Device Drivers: A Programmer's Handbook

Developing Windows NT Device Drivers is an authoritative and clearly written resource on how to write device drivers for Windows NT. The book begins with an excellent high-level overview of how Windows NT device drivers work and how to create them. The text concentrates on "generic" device drivers written in C and excludes specialized drivers for graphics, file system, and network hardware. Eventually, the book turns to device registers, device memory, and different PC busses (such as PCI). A section on I/O Request Packets (IRPs) and interrupt handling within Windows NT shows how to do asynchronous I/O. The authors offer a simple "Hello World" example for a device driver and present various debugging techniques. Subsequent chapters deepen the reader's knowledge on topics such as device I/O, synchronization (including spin locks), device-driver initialization and cleanup, and direct memory access (DMA). These chapters also instruct you on how to access hardware ports and interrupt processing (a crucial topic) and how to move device memory into system memory (along with a working example). Discussion of more specialized topics--ISA and PCI busses, serialization, driver threads, and the advantages of the new "layered" driver model--follows. Authors Edward Dekker and Joseph M. Newcomer offer plenty of excellent real-world advice. (Material on how to log device-driver events and manage the infamous Windows "Blue Screen of Death" is indispensable.) They present a "hardware simulator" that lets readers develop device drivers without an actual hardware device. The book closes with information on Windows 2000, universal serial bus (USB) devices, the Win32 driver model, and over 300 pages of reference material, including device-driver kernel functions. Overall, this comprehensive text provides a solid introduction to the way Windows NT device drivers interact with hardware; it gives you all you need to start building custom device drivers. --Richard Dragan This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: New

$48.35
50 Available
Ships within 2-3 days

You Might Also Enjoy

How to Do Just About Anything
How to Do Just About Anything
Reader's Digest Association, Editors

from: $5.39

Practical VIM: Edit Text at the Speed of Thought
Practical VIM: Edit Text at the Speed of Thought
Drew Neil

from: $9.49

Python Pocket Reference (Pocket Reference (O'Reilly))
Python Pocket Reference (Pocket Reference (O'Reilly))
Mark Lutz

from: $6.29

Digital Photography for Dummies
Digital Photography for Dummies
Julie Adair King

from: $4.69

Operating System Concepts
Operating System Concepts
Abraham Silberschatz, Greg Gagne, Peter B Galvin, Gerg Gagne, Peter B. Galvin, Peter Baer Galvin

from: $4.05

Agile Project Management with Scrum (Microsoft Professional)
Agile Project Management with Scrum (Microsoft Professional)
Ken Schwaber, Richard Hundhausen, David Starr

from: $4.49

CompTIA A+ Certification All-In-One Exam Guide, Exams 220-701 & 220-702
CompTIA A+ Certification All-In-One Exam Guide, Exams 220-701 & 220-702
Mike Meyers, Michael Meyers

from: $7.69

The Little SAS Book: A Primer
The Little SAS Book: A Primer
Lora D. Delwiche, Susan J Slaughter, Susan J. Slaughter

from: $4.89

Python in a Nutshell (In a Nutshell (O'Reilly))
Python in a Nutshell (In a Nutshell (O'Reilly))
Alex Martelli, Anna Ravenscroft, Steve Holden

from: $5.09

Linux Pocket Guide
Linux Pocket Guide
Daniel J. Barrett

from: $4.29

sed & awk
sed & awk
Arnold Robbins, Dale Dougherty

from: $4.39

Programming Python
Programming Python
Mark Lutz

from: $7.59

Modern Operating Systems
Modern Operating Systems
Andrew S. Tanenbaum

from: $5.89

Absolute Beginner's Guide to Computer Basics
Absolute Beginner's Guide to Computer Basics
Michael Miller, Michael Miller

from: $4.59

Linux in a Nutshell
Linux in a Nutshell
Stephen Figgins, Robert Love, Ellen Siever, Stephen Spainhour, Aaron Weber

from: $5.19

Advanced Programming in the UNIX Environment
Advanced Programming in the UNIX Environment
W. Richard Stevens

from: $4.79

Understanding the Linux Kernel
Understanding the Linux Kernel
Daniel P. Bovet, Marco Cesati

from: $5.89

Laptops for Dummies
Laptops for Dummies
Dan Gookin

from: $4.99

The UNIX Programming Environment
The UNIX Programming Environment
Brian W. Kernighan, Rob Pike

from: $9.39

Practical C Programming, 3rd Edition
Practical C Programming, 3rd Edition
Steve Oualline

from: $4.59

Customer Reviews

0 customer rating | 0 review

Rated 5 stars
Book is old, but still worth it

Lets face it, Microsoft could not sell a dieing man a glass of water. Reading the wdk docs is the most jumbled pile of words aimed at nice short web pages than getting ideas across. This book was written in the NT 4 era and looks on Win2k as the future, but Windows driver writing is complex enough and has not changed in its base ideas so that with this book, along with the wdk you can write a driver! Others have noted that...

0Report

Rated 5 stars
My Savior

I'm a high school intern and I knew nothing about drivers (other than installing them) 3 months ago. Now I have completed 2, an ISA and Parallel port driver. This book is really great for people new to the DDK and need a good foundation. The examples are clear, and the pace of the book is pretty slow (but steady). Once you get past the first 9-10 chapters you can pretty much skim for parts you need. The tips are especially...

0Report

Rated 5 stars
The very BEST of the BEST

This is the BEST book on windows NT driver. I own 6 or 7 books on Windows NT driver, but this is the only one that I carry around with me at all time. This book really helped me with my project at work, especially, the chapter on PCI and memory mapping. I am in love with this book. Can't leave home without it.

0Report

Rated 5 stars
The BEST book on building windows drivers

It's totally great to hear the inside scoop from the experts. I love the real experience grey comments. A very tough subject covered in great depth but still very readable. A device driver classic! Forget the other driver books and buy this one!

0Report

Rated 5 stars
This book is "The Bible" for NT device drivers

I love this book. Whatever grey areas were created by other books is cleared after reading this book. The verbosity kept me interested.

0Report

Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured