Developing Drivers with the Windows® Driver Foundation and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Acceptable See details
$30.23 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Sell Back Your Copy
For a $15.07 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Developing Drivers with the Windows  Driver Foundation (Pro Developer)
 
 
Start reading Developing Drivers with the Windows® Driver Foundation on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Developing Drivers with the Windows Driver Foundation (Pro Developer) [Paperback]

Penny Orwick (Author), Guy Smith (Author)
3.0 out of 5 stars  See all reviews (9 customer reviews)

List Price: $59.99
Price: $35.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $24.00 (40%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 12 left in stock--order soon (more on the way).
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $30.23  
Paperback $35.99  
Sell Back Your Copy for $15.07
Whether you buy it used on Amazon for $27.21 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $15.07.
Used Price$27.21
Trade-in Price$15.07
Price after
Trade-in
$12.14

Book Description

0735623740 978-0735623743 April 25, 2007 1

Start developing robust drivers with expert guidance from the teams who developed Windows Driver Foundation. This comprehensive book gets you up to speed quickly and goes beyond the fundamentals to help you extend your Windows development skills. You get best practices, technical guidance, and extensive code samples to help you master the intricacies of the next-generation driver model—and simplify driver development.



Discover how to:

  • Use the Windows Driver Foundation to develop kernel-mode or user-mode drivers
  • Create drivers that support Plug and Play and power management—with minimal code
  • Implement robust I/O handling code
  • Effectively manage synchronization and concurrency in driver code
  • Develop user-mode drivers for protocol-based and serial-bus-based devices
  • Use USB-specific features of the frameworks to quickly develop drivers for USB devices
  • Design and implement kernel-mode drivers for DMA devices
  • Evaluate your drivers with source code analysis and static verification tools
  • Apply best practices to test, debug, and install drivers

PLUS—Get driver code samples on the Web


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Developing Drivers with the Windows  Driver Foundation (Pro Developer) + Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Pro Developer) + Advanced Windows Debugging
Price For All Three: $121.21

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Pro Developer) $39.88

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Advanced Windows Debugging $45.34

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



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

The authors include members of the Windows Driver Foundation development team, the Windows Hardware Platform Evangelism team, and the Windows Hardware Developer Central team.

Product Details

  • Paperback: 800 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.0 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #109,082 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

21 of 22 people found the following review helpful:
4.0 out of 5 stars Practical, sample-oriented introduction, July 23, 2007
This review is from: Developing Drivers with the Windows Driver Foundation (Pro Developer) (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 :).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 14 people found the following review helpful:
3.0 out of 5 stars It's two, maybe three books in one., August 24, 2007
This review is from: Developing Drivers with the Windows Driver Foundation (Pro Developer) (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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
4.0 out of 5 stars Great book on WDF, but not for learning Windows driver development, December 1, 2010
This review is from: Developing Drivers with the Windows Driver Foundation (Pro Developer) (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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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







Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
cleanup callback, build environment window, synchronization scope, next lower driver, power policy owner, new memory object, object attributes structure, work item object, power callbacks, annó list, anno list, interrupt spin lock, callback object, lookaside list, device stack, enabler object, power management callbacks, retrieving buffers, new minor version, device interface class, driver calls one, power policy manager, completion callback, debugger extension command, presentation lock
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Driver Verifier, Windows Vista, Device Manager, Windows Driver Foundation Team, Application Verifier, Featured Toaster, Windows Server, Peter Wieland, Low Resources Simulation, Done Link, Task Manager, Getting Started, Microsoft Windows, Defect Viewer, Device Path Exerciser, Done Compile, Running Check, Done Check, Windows Update, Methods Method Description, Visual Studio, Windows Error Reporting, Developing Drivers, Intel Itanium, Microsoft Corporation
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject