1 / 27

Vinita Tayal Senior Program Manager

Device Fundamentals Overview Windows Logo Program. Vinita Tayal Senior Program Manager. Objectives. Role of Device Fundamentals (aka devfund) Goals of Device Fundamentals Relationship of devfund requirements & tests to these goals. Overview. What are Device Fundamentals

cael
Download Presentation

Vinita Tayal Senior Program Manager

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Device Fundamentals Overview Windows Logo Program Vinita Tayal Senior Program Manager

  2. Objectives • Role of Device Fundamentals (aka devfund) • Goals of Device Fundamentals • Relationship of devfund requirements & tests to these goals

  3. Overview • What are Device Fundamentals • Details of Device Fundamentals • Summary

  4. Structure of Logo Programs for Hardware

  5. Device Logo Building Blocks Server Client Device Stage Windows Touch Windows Media Center Additional Qualifications  AQ Enabled High Availability Fault Tolerance Dynamic Partitioning Power Management Storage Imaging Graphics Audio Printers Network Bus Display Modem Device-specific Functionality Core functional requirements  Logo • … Device Connectivity • e.g., 1394, PCI, Bluetooth, USB …  Signature Device Fundamentals

  6. Tenets of Device Fundamentals • Baseline quality 25 requirements, 17 tests

  7. Overview • What are Device Fundamentals • Details of Device Fundamentals • Summary

  8. Compatibility NEW

  9. WDF Logo Tests • Targeted for Windows Driver Framework (WDF) drivers • User Mode - UMDF • Kernel Mode - KMDF • Five requirements – DEVFUND-0036 to DEVFUND-0040 • Four tests • ChkINF • WDF Logo test – Final • Verify WDF Co-installer version for UMDF • Verify WDF co-installer version for KMDF • Address compatibility & reliability tenets

  10. Reliability NEW

  11. Stress with IO Tests

  12. IO Cancellation Tests • For proper handling of IO cancellation IRPs • With Driver Verifier ON • With and without real IO data • User scenario • User attempts to cancel a request to an application, and the application hangs • For Windows 7 and later OS • Introduced for “Storage” class devices • Extended to “Network” class devices • Good to know • Crash is a common failure mode • Kernel Debugger – very useful !

  13. Performance NEW

  14. CHAOSConcurrent Hardware and OS test • Tests device/driver capability to support S3 & S4 sleep states • Attempts to see how a driver handles • Power transitions • Plug and Play operations • IO operations Concurrently! • Highly destructive test • Tries to crash a driver • Kernel Debugger

  15. Device Path Exerciser

  16. Security / Stability ALL NEW

  17. Reinstall Tests • Collection of three tests, based on same source • Looks for install issues missed in typical install • Driver Verifier Enabled • Special DV settings for Windows 7 and later • Debugging tips • Kernel Debugger • Setupapi.log , Cbs.log

  18. Availability

  19. Overview • What are Device Fundamentals • Details of Device Fundamentals • Summary

  20. Summary • Device Fundamentals  Baseline quality • Kernel Debugger  Your best friend  • Basic tests  Also available in WDK • Driver Verifier  Use during driver development

  21. References • Overview of Logo Program • What’s New in WLK 1.5 session • Windows Logo Program webcasts http://www.microsoft.com/whdc/winlogo/logocast.mspx • Device Fundamentals Tests • Kernel Debugger Tool

  22. Call To Action • Review Device Fundamentals requirements • Install latest WLK version • Review webcasts • Kernel Debugger Tool • Windows Logo Program Device Fundamentals Tests • Install kernel debugger • Investigate any Device Fundamentals test failures

  23. Feedback • For feedback on the Windows Logo Program or Windows Logo webcasts contact the Logo Team at: logofb@microsoft.com

  24. Appendix

  25. Mapping between requirements and tests Test to Requirement Mapping

  26. Test Applicability Matrix

  27. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related