Developing Drivers with the Windows Driver Foundation

Developing Drivers with the Windows Driver Foundation
ISBN-10
0735623740
ISBN-13
9780735623743
Category
Computers / Operating Systems / Windows Desktop
Pages
896
Language
English
Published
2007
Publisher
Microsoft Press
Authors
Guy Smith, Penny Orwick

Description

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

Other editions

Similar books

  • Developing Drivers with the Windows Driver Foundation
    By Guy Smith, Penny Orwick

    Get Expert Insights For Mastering The Intricacies Of The Windows Driver Foundation.

  • Windows Internals, Part 1: System architecture, processes, threads, memory management, and more
    By Pavel Yosifovich, Mark E. Russinovich, David A. Solomon

    This book will help you: · Understand the Window system architecture and its most important entities, such as processes and threads · Examine how processes manage resources and threads scheduled for execution inside processes · Observe ...

  • Linux Device Drivers
    By Alessandro Rubini, Jonathan Corbet, Greg Kroah-Hartman

    If the driver tells the kernel the locations of the physical device and driver associated with the tty device, it creates symlinks back to them. ... devices/pci0000:00/0000:00:09.0/usb3/3-1/3-1:1.0/ttyUSB0 | `-- driver -> ../../.

  • The Windows 2000 Device Driver Book: A Guide for Programmers
    By Art Baker, Jerry Lozano

    The book covers today's most advanced Windows driver development techniques and provides extensive debugging guidance, including crash dump analysis using WinDbg; lists of common bugcheck codes, meanings, and probable causes; and much more.

  • Programming the Microsoft Windows Driver Model
    By Walter Oney

    A complete reference on using and programming the Win32 Driver Model describes how it communicates with PC peripherals, as well as its efficiency benefits in device support and development, and features a CD-ROM with sample code and ...

  • Windows 7 Device Driver
    By Ronald D. Reeves

    Windows 7 Device Driver

  • Windows 10 Inside Out (includes Current Book Service)
    By Ed Bott, Craig Stinson, Carl Siechert

    This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.

  • Windows Presentation Foundation Unleashed
    By Adam Nathan

    Windows Presentation Foundation Unleashed is the authoritative book that covers it all, in a practical and approachable fashion, authored by .NET guru and Microsoft developer Adam Nathan. · Covers everything you need to know about ...

  • Beyond BIOS: Developing with the Unified Extensible Firmware Interface, Third Edition
    By Michael Rothman, Vincent Zimmer, Suresh Marisetty

    Chapter 4 - Protocols You Should Know ; EFI OS Loaders ; Device Path and Image Information of the OS Loader ; Accessing Files in the Device Path of the OS Loader ; Finding the OS Partition ; Getting the Current System Configuration ; ...

  • Windows via C/C++
    By Jeffrey Richter, Christophe Nasarre

    Master the intricacies of application development with unmanaged C++ code—straight from the experts. Jeffrey Richter’s classic book is now fully revised for Windows XP, Windows Vista, and Windows Server 2008.