Download presentation
Presentation is loading. Please wait.
Published byHarold Henderson Modified over 9 years ago
1
Business Value of the Windows Device Software Lifecycle Harish Naidu General Manager Windows Device Experience Group Microsoft Corporation
2
Session Outline Introduction Challenges Opportunities to work together What we are going to do Provide tools across the lifecycle to help Make driver “signing” worth something What this means to you Rapidly build high quality 32- and 64-bit drivers Utilize Microsoft’s resources and investments Expand to new markets Summary/Call to Action
3
Opportunities Abound …
4
… but Fundamental Challenges Remain Let’s partner to nail the fundamentals Build it right Keep it right Source: “Ease of Use / PC Quality Roundtable” http://www.eouroundtable.com Reliability Simplicity Deployment Study* cites user experience between PCs and devices still too complex Users still reporting driver crashes through Windows Error Reports Microsoft Desktop Advisory Council reports driver deployment still a issue
5
Real People, Real Life
6
Impact to Our Industry Key reasons consumers choose not to purchase new technology products: Source: Microsoft Primary Research project, 2004 Base: Adult Consumers who have not purchased item Q12A-D. For each of the following, please indicate the main reasons why you haven’t purchased any of these types of items in the past twelve months? Multiple responses allowed Afraid of technology Learning curve too steep Afraid it won’t work with my existing system
7
Customers Expect Better Reliability Frequency of Crashes % of Customers % Very Satisfied 00%- 133%70% 219%53% 312%39% 48%40% 56%35% >523%26% Question: On average, how many times per month does Windows crash or experience serious bugs? Question: Rate your overall satisfaction Source: Microsoft January 2003 survey of 754 homes and 503 small businesses Crash frequency highly correlated to customer satisfaction As crashes increase, customer satisfaction decreases
8
Unreliable Equals Expensive A large OEM did a study of blue screen-related calls Results found: 6 crashes equals 1 technical support call Crashes Derived Crash to Support Cost Ratio (@ $10/call)
9
Let’s Come Together, Work Together Maximize the potential of devices on Windows Our investments are based on partner feedback Microsoft is investing in tools and infrastructure Improved fundamentals are essential for great user experiences
10
Device Software Lifecycle
11
“Rule of thumb: A defect that costs $1 to fix on the programmer’s desktop costs $100 to fix once it is incorporated into a complete program and many thousands of dollars if it is identified only after the software has been deployed in the field.” Building a Better Bug Trap – The Economist June 2003
12
Microsoft Remains Committed to help You “Build It Right” Windows Driver Models Windows Driver Foundation Windows Driver Kit Enabling: Faster and better design Easier development Simplified testing
13
Design Develop Test Maintain Qualify Build It Right
14
Windows Driver Models Develop drivers for specific device types Networking – NDIS Decreasing operational cost – diagnostics Reduced complexity – light weight filter drivers Graphics – LDDM – Windows codenamed “Longhorn” Storage – Storport Other device types – WDM WDF (New framework) Build It Right: Design and Develop
15
Windows Driver Foundation Mutual Challenges Existing model is insufficient Specialized personnel required Crashes and blue screens Microsoft’s Proposed Solutions User Mode Driver Framework Kernel Mode Driver Framework Beta available today, release planned for “Longhorn” Build It Right: Design and Develop
16
Using Windows Driver Foundation Value Reduced complexity Minimized problem areas Easier maintenance WDM = Windows Driver Model (current model) WDF = Windows Driver Foundation (new model) The WDM version of OSRUSBFx2 sample available on osronline.com and the WDF version provided in the DDK are functionally equivalent. Build It Right: Design and Develop
17
Design Develop Test Maintain Qualify Build It Right: Develop and Test
18
Windows Driver Kit Microsoft’s Proposed Solutions Single Kit Beta available today, release planned for “Longhorn” Elimination of separate infrastructures Easier to reproduce issues Reduction of test time and associated costs Faster access to relevant information 32-bit and 64-bit platform development Driver Analysis Tools Driver Test Manager DiFx Tools 3.0 Improved Table of Contents, Search Build It Right: Develop and Test Mutual Challenges Multiple kits (DDK, HCT, etc.) Different test environments Difficult to reproduce problems
19
Using Windows Driver Kit Driver Analysis Tools Feature Mutual Challenges Delayed detection of potential defects Too many issues discovered in field Microsoft’s Proposed Solutions PREfast for drivers Common driver programming errors detection Static Driver Verifier Defect detection in code Rigorous checking technology Entire code path examination Build It Right: Develop and Test
20
“ Driver-specific PREfast extensions are paying off for USB core stack. About 140 issues identified, of which ~30 required code changes. Thank you!” -- USB Dev Lead at Microsoft Value Using Windows Driver Kit Driver Analysis Tools Feature Build It Right: Develop and Test
21
Using Windows Driver Kit Driver Test Manager Feature Mutual Challenges Separate infrastructure for internal tests and logo tests Testing across org/geo boundaries Automation Microsoft’s Proposed Solutions Single testing framework to execute your own and the Logo tests Readily share info for problem reproduction Build It Right: Develop and Test
22
Jobs, tests, results, system configuration data, crash dumps Import and Reproduce OEM Test Lab IHV Test Lab Using Windows Driver Kit Driver Test Manager Feature Package Value: Investigating a test failure View Data Build It Right: Develop and Test
23
Using Windows Driver Kit DiFx Tools Feature for install packages Mutual Challenge Mutual Challenge Seamless install experience does not yet exist Microsoft’s Proposed Solutions Microsoft’s Proposed Solutions “Ready to use” install packages Customization for differentiation Simplified corporate driver deployment Value Single Solution Multiple device software distribution methods (retail, enterprise, Web) DiFx 2.0 available today. 3.0 release planned for “Longhorn” with WDK Build It Right: Develop and Test
24
Microsoft Remains Committed to “Keeping It Right” Driver Quality Signature Windows Error Reporting Defect detection Problem Analysis Windows Update Solution deployment Enabling: Qualification of h/w innovations Error analysis of deployed software Up-to-date device software
25
Design Develop Test Maintain Qualify Keep It Right
26
Driver Quality Signature Mutual Challenge Current MSFT programs not broad enough Microsoft’s Proposed Solutions Device type independent tests and tools Includes quality criteria in addition to functionality Release planned for “Longhorn” “Gold” Requirements build on each other “Silver” “Quality” Value Qualified drivers offer quality experience for everyone Provides foundation for logo program and future driver quality programs Keep It Right: Qualify
27
Design Develop Test Maintain Qualify Keep It Right
28
Windows Error Reporting 4.0 Your Feedback Your Feedback Simplified access to relevant crash data Microsoft’s Solutions Advanced data filtering Marker files SKU identification Trending/analysis by system or motherboard Available today Keep It Right: Maintain
29
WU helps keep your device software current Windows Update improvements Increased reach with WU v5 release with Windows XP SP2 release Hosting thousands of driver packages from hundreds of companies 44 driver packages being actively tracked for crash reduction (Online Crash Analysis – OCA) Drivers can be posted to WU through Driver Distribution Center on Winqual Critical Driver Updates Pushes critical OCA fixes down to customers Currently 18 critical update packages posted for drivers Available today Keep It Right: Maintain
30
Online Provisioning Your Challenge Many products require more than software drivers to function Microsoft’s Proposed Solutions Distribution of device related software through Windows Update Simple and consistent install experience Release planned for “Longhorn” Keep It Right: Maintain
31
Planned Improvements to “Longhorn” Driver Search With Online Provisioning Windows Update extends inbox driver support Online provisioning ensures functionality after install Your customer can be routed to your company’s website Windows Update Windows CD 3 rd Party Website Vendor CD Found New Hardware Installing software for your hardware deviceMessage Keep It Right: Maintain
32
Realizing the Value Example Situation Previously, release of driver to web increased crashes by 10x in 3 days Took days to catch problem Company now uses Winqual to watch new releases of drivers in real-time Problem driver released to web Company became aware of problem Fixed driver released to web Keep It Right: Maintain
33
Realizing the Value Deploying critical fixes on Windows Update Audio Driver Example Fix available for everyone in February 2004 Worked with a key OEM to put fix on WU as a critical update WU Critical Fix released Measurable value of partnering Keep It Right: Maintain
34
64-Bit computing New opportunities abound…
35
Target Customer Usage Pushing the performance and memory limits of today’s 32-bit systems
36
Keep 64-bit in Mind Through the Lifecycle Design Use Driver Frameworks Develop Use WDK Use WDF Use DIFX tools Test Use HCT 12.1.01 released for 64-bit drivers Qualify Submit through Winqual (accepts 64-bit submissions) Maintain Use On-Line Provisioning for 64-bit drivers
37
Industry Response to Microsoft’s Commitment “At Dell, we see significant value in Microsoft's vision of the Device Software Lifecycle. Our engagement with Microsoft and our partners has improved Windows Error Reporting, Online Crash Analysis and Windows Update. This allows us to deliver world-class products and solutions in a timely and cost-effective manner.” Jim Totton, Vice President of Dell Software
38
Industry Response to Microsoft’s Commitment “Automation is a critical part of our testing process. The WDK tools will increase the integration between our development and test environments. We at ATI believe early testing is the best way to improve quality in our drivers.” Angela Neill, Director of Software Quality, ATI Technologies
39
Industry Response to Microsoft’s Commitment “We’ve supported DifX in previous InstallShield releases, and we’re looking forward to supporting DifX 2.0 this year following its general availability. Our customers count on InstallShield to stay current with the latest Microsoft technologies, and they’ve rewarded us by making us the software industry’s first choice for strong, reliable installations.” Bob Corrigan, InstallShield Product Manager, Macrovision
40
Industry Response to Microsoft’s Commitment “We have ported our upgrade application to DIFxApp and WiX and we are very satisfied with the rollback, repair, removal and cancellation features. Using the DifX framework for our driver upgrades is a huge benefit to our customers.” Jeannie Vineyard, Director of Software Engineering Egenera
41
Industry Response to Microsoft’s Commitment “With the addition of DIFx Tools 2.0, Wise Installer for Windows is equipped to handle the installation needs of IT Professionals, Software Developers, and Device Driver Developers in making installation solutions that work in all use environments.” Dwain Kinghorn, CTO, Altiris
42
Wrap Up
43
Call to Action For you: Use 64-bit port and/or new development as fresh start opportunity to get it right Encourage your developers and IHVs to use the tools and infrastructure that Microsoft has provided
44
Call to Action For your product teams Frameworks Enroll in WDF Beta Port WDM Drivers to WDF model Tools Participate in WDK beta programs Use WDK and write your own tests Get your drivers signed by Microsoft Distribution & On-line Services Use DIFx 2.0 tools for device installations Expand use of Windows Update Adopt On-line Provisioning For more details Visit Windows Hardware and Driver Central website Subscribe to WHDC newsletter
45
Summary Our industry faces many opportunities … and challenges Microsoft is committed to a healthy device ecosystem on Windows Investments include frameworks, tools, on-line services for the device software lifecycle We need to work together! Maximize the Potential of Devices on Windows
46
Related Sessions Device Fundamentals Windows Driver Foundation: An Introduction (4/26 11:00AM) The WDK for Engineering Managers and Product Planners: An Introduction (4/26 9:45AM) DMI: Driver Install Frameworks Tools and Strategies (4/27 2:00PM) Driver Quality and WHOS (4/27 4:30PM) Roadmap for Best Practices Executive Viewpoint on the Windows Client: Driving Business to the Next Level with Industry Partners (4/26 8:30AM) Executive Viewpoint on the Connected Experience for PCs and Devices (4/26 8:30AM) Longhorn Partner Logo Program: The Next Generation of “Designed for Windows” (4/25 4:30PM) Windows Client 64-bit Roadmap and Business Opportunities (4/26 3:15PM) Windows Server 64-bit Roadmap and Business Opportunities (4/26 11:00AM) Building Longhorn-Ready PCs (4/27 9:45AM)
47
Windows Hardware & Driver Central Provides technical information and community activities for hardware engineers, driver developers, and testers www.microsoft.com/whdc White papers, industry specs, and tips Logo requirements, FAQs, and WHQL testing Debugging for Windows and Symbols Chats, newsgroups, and training Newsletters: Microsoft Hardware Newsletter (biweekly) WHQL and Windows Logo Program News (weekly) WinHEC Newsletter (monthly)
48
Community Resources Community Sites http://www.microsoft.com/communities/default.mspx List of Newsgroups http://communities2.microsoft.com/communities/newsgroups/en- us/default.aspx Attend a free chat or webcast http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/seminar/events/webcasts/default.mspx Locate a local user group(s) http://www.microsoft.com/communities/usergroups/default.mspx Non-Microsoft Community Sites http://www.microsoft.com/communities/related/default.mspx
49
Resources Device Fundamentals Windows Driver Foundation http://www.microsoft.com/whdc/driver/wdf http://www.microsoft.com/whdc/driver/wdf Device & Driver Installation Tools - http://www.microsoft.com/whdc/driver/install/ http://www.microsoft.com/whdc/driver/install/ WHQL, Online Distribution, OCA data https://winqual.microsoft.com/ https://winqual.microsoft.com/ Winqual help: winqual@microsoft.comwinqual@microsoft.com External Sites Ease of Use Roundtable http://www.eouroundtable.com/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.