Programming Books C Java PHP Python Learn more Browse Programming Books
Developing Drivers with the Windows Driver Foundation and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $59.99
  • Save: $17.31 (29%)
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Used: Good | Details
Sold by apex_media
Condition: Used: Good
Comment: Ships direct from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $25. Overnight and 2 day shipping available!
Access codes and supplements are not guaranteed with used items.
Add to Cart
Trade in your item
Get a $2.00
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Developing Drivers with the Windows Driver Foundation (Developer Reference) Paperback – April 25, 2007

ISBN-13: 978-0735623743 ISBN-10: 0735623740 Edition: 1st

Buy New
Price: $42.68
13 New from $38.68 22 Used from $7.70
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$42.68
$38.68 $7.70
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

Developing Drivers with the Windows Driver Foundation (Developer Reference) + Windows Internals, Part 2 (6th Edition) (Developer Reference) + Windows Internals, Part 1 (6th Edition) (Developer Reference)
Price for all three: $93.00

Buy the selected items together

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Series: Developer Reference
  • Paperback: 928 pages
  • Publisher: Microsoft Press; 1 edition (April 25, 2007)
  • Language: English
  • ISBN-10: 0735623740
  • ISBN-13: 978-0735623743
  • Product Dimensions: 9 x 7.4 x 2 inches
  • Shipping Weight: 3.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #186,739 in Books (See Top 100 in Books)

Editorial Reviews

From the Publisher

Key Book Benefits:

-Provides both strategic and practical advice about how and when to use the Windows Driver Foundation

-Covers both user-mode and kernel-mode driver development

-Includes code samples in Visual C++

About the Author

Penny Orwick has been writing about Windows driver development since 1997. She has worked closely with the Windows Driver Foundation team since the early stages of development and has developed technical papers for the driver development community.

Guy Smith is a writer specializing in device drivers and kernel-mode topics. He has more than a decade of experience developing programming documentation for Microsoft technologies, including Windows Shell, Internet Explorer and the Windows Presentation Foundation.

The Microsoft Windows Driver Foundation team designs and supports driver frameworks for Windows.


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.1 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

24 of 25 people found the following review helpful By Huang Da on July 23, 2007
Format: Paperback
This book does exactly what it says, it provides a practical, sample-oriented introduction to developing drivers the Microsoft Windows Driver Foundation way.

The driver code for the samples used in the book, tools needed for developing drivers, and reference documentation are all downloadable (all 2.5GB of it, but it's free) from Microsoft. If you're like me and spend only a small part of your time working on drivers (I'm trying to interface a USB gadget), this is a great guide to WDF as well as to Windows I/O techniques and interface best practices. To get started, you can just hack the samples provided, as the authors intend. WDF looks after plug-n-play and power management, so it makes it easy to develop a basic user-mode USB driver like mine.

If you're a driver specialist, are writing kernel drivers, or have drivers to port from a different operating system, then the book is a detailed reference for moving to WDF. There's a lot of abstraction in the Windows way of doing drivers, and understanding the abstractions helps you write and debug your driver, so this book does a comprehensive job of explaining the relevant abstractions as you go along.

For example, if you're already an expert in the COM programming model, so that it's obvious to you why you need to implement the IUnknown methods, then you can likely skip most of Chapter 18. For the rest of us, we need the how-to advice and the examples, so there's a good reason the book is close to 900 pages :).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
17 of 17 people found the following review helpful By J. Carbonell on August 24, 2007
Format: Paperback
The content of the book feels more accessible than the online WDK documentation. It does cover the material, but each chapter is divided into three parts: stuff common between the kernel driver framework and user mode driver framework, stuff about the kernel driver framework, and stuff about the user mode driver framework. The authors probably had a hard time organizing the material, but the book should have been structured into those three parts. For example, I'm not currently interested in developing a user mode driver and I found the user mode driver material distracting.

This book is more reference than how-to. Maybe the authors should have structured the book like some of the Linux driver books: develop a real device driver.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By Jonathan Ludwig on December 1, 2010
Format: Paperback
I found this book well organized and useful for learning the Windows Driver Foundation. This book, however, is not a complete book for learning Windows Driver Development. Unfortunately, the book makes the claim that it is for newbies. This cannot be the case, because it doesn't give much in-depth information about Windows driver and kernel concepts, such as how memory is described (Neither I/O, buffered I/O or MDL's), different execution contexts, IRQL levels and what can and cannot be done in these levels, and basic IRP and I/O Manager concepts. Beginners will still have to start by learning WDM from a book like "Programming the Windows Driver Model". You just can't expect to succeed using WDF if you don't first have a firm grasp on WDM.

I think this book provides an organized approach to learning WDF. It is, however, not a book for leaning Windows driver development basics. I actually thought the book read very well and I'm not a fast reader at all.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Jones on January 30, 2013
Format: Paperback Verified Purchase
I use this book mostly as a reference. If you are writing Windows WDM drivers, the book is very helpful and will save you time.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 13 people found the following review helpful By Leo on December 19, 2008
Format: Paperback Verified Purchase
for those do not have previous driver dev. experience. Too much documentation style "teaching" without a step-by-step practicing process.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search