See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

33 used & new from $1.66

Have one to sell? Sell yours here
 
   
Developing Windows NT Device Drivers: A Programmer's Handbook (Addison-Wesley Microsoft Technology Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Developing Windows NT Device Drivers: A Programmer's Handbook (Addison-Wesley Microsoft Technology Series) (Hardcover)

by Edward N. Dekker (Author), Joseph M. Newcomer (Author)
4.2 out of 5 stars See all reviews (14 customer reviews)


Available from these sellers.


12 new from $24.99 21 used from $1.66
Also Available in: List Price: Our Price: Other Offers:
Paperback (1) $69.99 $48.99 13 used & new from $43.66

Customers Who Bought This Item Also Bought

Programming the Microsoft  Windows  Driver Model, Second Edition

Programming the Microsoft Windows Driver Model, Second Edition

by Walter Oney
4.1 out of 5 stars (13)  $37.79
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) (Microsoft Technologies Series)

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) (Microsoft Technologies Series)

by Art Baker
4.0 out of 5 stars (20)  $50.80
WindowsŪ Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer)

WindowsŪ Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer)

by Mark Russinovich
5.0 out of 5 stars (1)  $44.09
Writing Windows WDM Device Drivers

Writing Windows WDM Device Drivers

by Chris Cant
3.0 out of 5 stars (7)  $44.95
Reversing: Secrets of Reverse Engineering

Reversing: Secrets of Reverse Engineering

by Eldad Eilam
4.6 out of 5 stars (17)  $26.40
Explore similar items

Editorial Reviews

Amazon.com Review
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

Review
"A gentle introduction... an attempt to encapsulate everything and will be fairly high in the pile of documentation on your workbench" -- Dr. Dobb's Electronic Review of Computer Books

Read the full review for this book.

Compared to other Windows NT device-driver development books, Developing Windows NT Device Drivers is hardware-oriented. A lot of real hardware-related information is presented, including small circuit diagrams and views about throwing hardware at debug problems with extender cards and bus/logic analyzers using products from various tool vendors such as Vmetro and Catalyst Enterprises. A lot of products are mentioned, including libraries and debugging tools from vendors such as Bluewater Systems and Compuware/NuMega.

Dekker and Newcommer could have subtitled this book, "My life in device-driver development." There are a lot of digressions, including brief and mostly interesting references to DEC system-10, RS/6000, Windows 3.x, CP/M, and a CMU symmetric multiprocessor research project. Everything related to driver development gets a mention, even if briefly, according to the authors, "for completeness." The authors appear to be quite fond of footnotes, many of which are off topic comments. A lot of the asides include general advice, from which compiler to use (Microsoft will have no sympathy, if you don't use Visual C++) to which books to read on specific buses. (They like the mindshare books, as do I.) The authors are adamant on some subjects such as ISA plug-and-play (just don't do it) and Hungarian notation. I never trust other people's code and take it at face value. If you don't like Hungarian notation, ignore it. --Regan Russell, Dr. Dobb's Electronic Review of Computer Books -- Dr. Dobb's Electronic Review of Computer Books

See all Editorial Reviews


Product Details

  • Hardcover: 1280 pages
  • Publisher: Addison-Wesley Professional (April 9, 1999)
  • Language: English
  • ISBN-10: 0201695901
  • ISBN-13: 978-0201695908
  • Product Dimensions: 9.5 x 7.4 x 1.9 inches
  • Shipping Weight: 4.4 pounds
  • Average Customer Review: 4.2 out of 5 stars See all reviews (14 customer reviews)
  • Amazon.com Sales Rank: #902,197 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #18 in  Books > Computers & Internet > Programming > APIs & Operating Environments > Device Drivers


What Do Customers Ultimately Buy After Viewing This Item?

Developing Windows NT Device Drivers: A Programmer's Handbook (Addison-Wesley Microsoft Technology Series)
66% buy the item featured on this page:
Developing Windows NT Device Drivers: A Programmer's Handbook (Addison-Wesley Microsoft Technology Series) 4.2 out of 5 stars (14)
Windows NT Device Driver Development
10% buy
Windows NT Device Driver Development 4.8 out of 5 stars (11)
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) (Microsoft Technologies Series)
9% buy
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) (Microsoft Technologies Series) 4.0 out of 5 stars (20)
$50.80
Programming the Microsoft  Windows  Driver Model, Second Edition
8% buy
Programming the Microsoft Windows Driver Model, Second Edition 4.1 out of 5 stars (13)
$37.79

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

14 Reviews
5 star:
 (9)
4 star:
 (1)
3 star:
 (2)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
9 of 9 people found the following review helpful:
4.0 out of 5 stars One of the bests, October 31, 1999
By A Customer
I have written some VxDs before I read this book. And the book introduced fairly well about the writing NT device drivers. And I had the confidence that I could wirte the driver right away once I read the book. But, it seems somewhat difficult for the beginners because it misses the detailed explanation for some issues. I guess the authors of the book should have spent some more pages for vitual memory and multi-processors when the book got already more than 1000 pages. Some more pages won't kill.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 9 people found the following review helpful:
5.0 out of 5 stars My Savior, May 16, 2001
By "michaelsft" (Maryland USA) - See all my reviews
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 helpful, as to why C++ OOP isn't suitable, to why 2 computers are absolutely necessary. Even if you plan on making WDM drivers, this book will be helpful. Oney's WDM book is really useless for beginners, and the DDK almost has no redeeming value, other than being very very heavy (oh, wait thats not good either). The net is surprisingly lacking of driver programming pages. Get this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
18 of 24 people found the following review helpful:
2.0 out of 5 stars Note: The Book does not cover many types of drivers!, July 28, 2000
By Hector Santos (HOMESTEAD, FL USA) - See all my reviews
I just received the book and I immediately turned to the index to search for NETWORK DRIVERS. Nope. Well, the introduction chapter will tell you "what we don't cover" (this important omission should of been mentioned in the online book excerpts):

The book does not cover: File Drivers, Network Drivers, Graphic Drivers and User Mode Drivers.

One would think that in this day of age of Communications, High End Speed Games, etc, that a rather large book titled "Developing Windows NT Device Drivers" would cover these important device drivers. At a minimum, its should of covered NDIS Device Drivers. It does not.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 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... Read more
Published 17 months ago by Gregory P. Kretchmer

3.0 out of 5 stars The cure for insomnia
This book gives near complete coverage of developing Windows NT drivers and towards the end of the book covers Windows 2000 driver development. Read more
Published 21 months ago by Eric Durbin

5.0 out of 5 stars Good Service
I received the book on time.Only request to Amazon is to provide tracking option for the shipped item even if the product is not from their store. Read more
Published on June 7, 2007 by Priyasloka Arya

3.0 out of 5 stars Developing Windows NT Device Drivers
No good for windows 2000 or XP, otherwise very good and informative. Code available from authors sites, but buggy (on XP anyway). Read more
Published on April 3, 2003 by no spam

2.0 out of 5 stars Poor Style and No Code Download/Disk - Still Somewhat Useful
This book is a useful reference for the NT/Win2k driver developer, but it has a number of disappointing flaws which make it less practical. Read more
Published on March 11, 2001 by Blake Scholl

5.0 out of 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. Read more
Published on February 12, 2000 by Paul Tran

5.0 out of 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. Read more
Published on October 7, 1999 by Ron Whites (rwhites@apc.net)

5.0 out of 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.
Published on September 12, 1999

5.0 out of 5 stars Excellent
If you write or work with W2K device drivers, this is the book for it. As a bonus, the writing is much more colorful than most development books. I highly recommend it.
Published on May 12, 1999

5.0 out of 5 stars One of the best Driver books
This is must have for any driver developer. Even if you have every other driver book, you must read this one!
Published on April 15, 1999

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   
Related forums


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Cut Wood Down to Size

Cut Wood Down to Size

Split wood with ease using a log splitter from the Outdoor Power & Lawn Equipment Store.

Shop all log splitters

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Rake the Roof

Shop for Snow Rakes
Prevent snow damage and keep your roof clear with a snow rake from the Home Improvement Store.

Shop all snow removal products

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates