36
Windows Vista Windows Vista Storage Support Storage Support And Logo And Logo Requirements Requirements Lyndon Bethel Lyndon Bethel Support Engineer Support Engineer Windows Hardware Quality Windows Hardware Quality Labs Labs Microsoft Corporation Microsoft Corporation

Windows Vista Storage Support And Logo Requirements Lyndon Bethel Support Engineer Windows Hardware Quality Labs Microsoft Corporation

Embed Size (px)

Citation preview

Windows VistaWindows VistaStorage SupportStorage SupportAnd Logo RequirementsAnd Logo Requirements

Lyndon BethelLyndon BethelSupport EngineerSupport EngineerWindows Hardware Quality LabsWindows Hardware Quality LabsMicrosoft CorporationMicrosoft Corporation

Windows Storage DevicesWindows Storage DevicesStrategic pillarsStrategic pillars

Timely, comprehensive, quality Timely, comprehensive, quality platform support for optical devices platform support for optical devices

Optimized platform features enabling Optimized platform features enabling your Windows experience,your Windows experience,here and nowhere and now

Leading platform enabling storage Leading platform enabling storage fabric adoptionfabric adoption

Preferred platform for developing, Preferred platform for developing, deploying, and using storage devices deploying, and using storage devices

Storage Fabrics Server/Enterprise

Personal Storage Client/Consumer

Optical Platform Client/Consumer

PreferredStorage Platform Partner/Customer

AgendaAgenda

Windows Logo Storage program changesWindows Logo Storage program changesTest kit framework changesTest kit framework changes

New framework benefitsNew framework benefits

Windows Logo Storage qualification changesWindows Logo Storage qualification changes

Signature program enhancementsSignature program enhancements

Hardware requirement changesHardware requirement changes

New DTM tests New DTM tests

Test enhancements and tests removed from Test enhancements and tests removed from Windows Logo TestingWindows Logo Testing

AgendaAgenda

Windows Logo Storage program changesWindows Logo Storage program changesNew storage qualification programsNew storage qualification programsand closed storage qualification programsand closed storage qualification programs

Qualification Process enhancementsQualification Process enhancements

CSS Technical SupportCSS Technical Support

SATA-IO Interoperability SATA-IO Interoperability Program enhancementsProgram enhancements

Presentation on establishing confidencePresentation on establishing confidencein SATA interoperability from SATA IOin SATA interoperability from SATA IO

Test Kit Framework ChangesTest Kit Framework Changes

The DTM (Driver Test Manager)The DTM (Driver Test Manager)is replacing the HCTis replacing the HCT

DTM is part of the WDK (Windows Driver Kits)DTM is part of the WDK (Windows Driver Kits)

DTM replaces the HCT and is requiredDTM replaces the HCT and is requiredfor all submissions at Windows Vista RC1 + 90 daysfor all submissions at Windows Vista RC1 + 90 days

Logo submissions can be madeLogo submissions can be madewith DTM at Windows Vista RC1with DTM at Windows Vista RC1

Windows Vista logo submissions cannotWindows Vista logo submissions cannotbe made with HCT and must be made with DTMbe made with HCT and must be made with DTM

HCT results will be accepted for open logo programs HCT results will be accepted for open logo programs on Windows XP and Windows Server 2003on Windows XP and Windows Server 2003until Windows Vista RC1 + 90 daysuntil Windows Vista RC1 + 90 days

New Framework BenefitsNew Framework Benefits

Control a number of Windows LogoControl a number of Windows Logotest runs from a single machinetest runs from a single machine

Store results of past runsStore results of past runs

Client install is minimalClient install is minimal

Benefit of automation will become Benefit of automation will become apparent after the learning curveapparent after the learning curvehas been methas been met

Ability to apply errataAbility to apply errataand contingencies instantlyand contingencies instantly

Windows Logo Qualification ChangesWindows Logo Qualification Changes

Two Windows Logo qualification levels are availableTwo Windows Logo qualification levels are availablein general for all Window Vista devicesin general for all Window Vista devices1) Premium – Storage currently has no premium logo programs1) Premium – Storage currently has no premium logo programs

Hybrid Storage is required for Premium System WindowsHybrid Storage is required for Premium System WindowsLogo in June 2007Logo in June 2007

2) Standard2) Standard

Only one qualification level is availableOnly one qualification level is availablefor Windows XP and Windows Server 2003for Windows XP and Windows Server 2003

StandardStandard

Unclassified Signature Program is available forUnclassified Signature Program is available fordevices which have no logo program for Windows XP,devices which have no logo program for Windows XP,Windows Vista, and Windows Server 2003Windows Vista, and Windows Server 2003

Signature Program EnhancementsSignature Program Enhancements

Unclassified Signature Program Unclassified Signature Program Unclassified program covers many storageUnclassified program covers many storageand non storage device drivers todayand non storage device drivers today

At Windows Vista RC1 the program will be furtherAt Windows Vista RC1 the program will be furtherenhanced to cover more driversenhanced to cover more drivers

Unclassified program is not a logo programUnclassified program is not a logo programand will not grant a logo or a product listingand will not grant a logo or a product listingon any catalogon any catalog

Unclassified signed drivers will not be placedUnclassified signed drivers will not be placedon Windows Updateon Windows Update

Unclassified versus LogoUnclassified versus LogoUnclassified is not an alternative to logo Unclassified is not an alternative to logo

If your device fails logo tests fix the issueIf your device fails logo tests fix the issue

Audits will occur and submission privileges may be revokedAudits will occur and submission privileges may be revoked

Signature Program EnhancementsSignature Program Enhancements

The Unclassified Signature Program may be usedThe Unclassified Signature Program may be usedto sign drivers which previously could not be signed, to sign drivers which previously could not be signed, because there was no Windows Logo programbecause there was no Windows Logo program

File System driversFile System drivers

Third Party Bus driversThird Party Bus drivers

ApplicationsApplications

Some drivers previously submitted under closedSome drivers previously submitted under closedlogo programs will be submitted under Unclassifiedlogo programs will be submitted under Unclassified

Anti-virusAnti-virus

All drivers submitted to Unclassified must be INF based All drivers submitted to Unclassified must be INF based

The Unclassified test list is smallThe Unclassified test list is smalland can be completed quicklyand can be completed quickly

Hardware Requirement ChangesHardware Requirement Changes

Windows XP\Windows VistaWindows XP\Windows VistaTwo processors required Two processors required

2 GB of memory required 2 GB of memory required Hyper-threading or multiple core processorsHyper-threading or multiple core processorsmay meet requirements abovemay meet requirements above

Windows Server codenamed “Longhorn” Windows Server codenamed “Longhorn” 4 processors required 4 processors required

6 GB of memory required6 GB of memory requiredHyper-threading or multiple core processors may meetHyper-threading or multiple core processors may meetrequirements aboverequirements above

Personal storage devices which uses only a class driverPersonal storage devices which uses only a class driverMinimum OS requirementsMinimum OS requirements

Exceptions for devices which can never be placedExceptions for devices which can never be placedin such systems in such systems

New DTM Tests New DTM Tests

IFS testIFS testReplaces HCT file system testsReplaces HCT file system tests

iSCSI boot component testsiSCSI boot component testsTests the implementation of iBFTTests the implementation of iBFT(iSCSI Boot Firmware Table)(iSCSI Boot Firmware Table)

MPIO testMPIO testNew programmatic multi-path testNew programmatic multi-path test(only works with Microsoft MPIO drivers)(only works with Microsoft MPIO drivers)

Hybrid drive testHybrid drive testNew hybrid hard drive testNew hybrid hard drive test

PREPREffast test results requiredast test results required

New DTM TestsNew DTM Tests

SATA-IO Interoperability TestingSATA-IO Interoperability TestingMore on this later in the slide deckMore on this later in the slide deck

Secure Digital TestsSecure Digital TestsNew bus typeNew bus type

Sleep Stress Disable Enable with IOSleep Stress Disable Enable with IONew version of the ACPI testNew version of the ACPI test

UDF testUDF testOptical drive testOptical drive test

DMA TestDMA TestBetter quality/takes in to considerationBetter quality/takes in to considerationnew Windows Vista DMA registry interfacenew Windows Vista DMA registry interface

Test Enhancements And TestsTest Enhancements And TestsRemoved From Windows Logo TestingRemoved From Windows Logo Testing

Test EnhancementsTest EnhancementsCrashdumpCrashdump

Automated debugger installAutomated debugger install

Automatic parameters population Automatic parameters population

MMC-Test MMC-Test Rewritten for new specRewritten for new spec

Storage data verificationStorage data verificationCrc driver improvedCrc driver improved

Framework improvedFramework improved

Tests Removed from Windows Logo TestingTests Removed from Windows Logo TestingDCDP 14 day device stressDCDP 14 day device stress

File System testsFile System tests

RAID Data Integrity test removed and replacedRAID Data Integrity test removed and replacedwith enhanced storage data verification test with enhanced storage data verification test

New Qualification Programs And New Qualification Programs And Closed Qualification ProgramsClosed Qualification Programs

New qualification programsNew qualification programsSecure DigitalSecure Digital

iSCSI boot componentiSCSI boot componentiSCSI boot component test, Int 13 ExtensionsiSCSI boot component test, Int 13 Extensions

Hybrid hard drives accepted in existing HDD logo programHybrid hard drives accepted in existing HDD logo program

Closed qualification programs at Windows Vista RC1Closed qualification programs at Windows Vista RC1Storage block and server block program closed June 15Storage block and server block program closed June 15 thth, 2006, 2006

EQP and Failover Cluster Solution remain as alternativesEQP and Failover Cluster Solution remain as alternatives

Multi-cluster device qualification program changed significantlyMulti-cluster device qualification program changed significantlySubmitter may still indicate storage device is supportedSubmitter may still indicate storage device is supportedin a multi-host SAN environmentin a multi-host SAN environment

Datacenter device qualification program closedDatacenter device qualification program closedDTC signature no longer verified in systems kitDTC signature no longer verified in systems kit

Closed Qualification ProgramsClosed Qualification Programs

Closed qualification programsClosed qualification programsat Windows Vista RC1at Windows Vista RC1

JBOD device qualification JBOD device qualification program closedprogram closed

Antivirus qualification program closedAntivirus qualification program closedDrivers can be submitted usingDrivers can be submitted usingthe unclassified signature programthe unclassified signature program

HCT results no longer accepted for HCT results no longer accepted for closed logo programs at Windows closed logo programs at Windows Vista RC1Vista RC1

Qualification Process EnhancementsQualification Process Enhancements

Automated log review and automatic applying of errataAutomated log review and automatic applying of errataMap all Test Cases to unique identifiersMap all Test Cases to unique identifiers

Errata and Contingencies are mapped to the specific test caseErrata and Contingencies are mapped to the specific test caseor test failure string in a Databaseor test failure string in a Database

The Database is downloaded by customer and applied to theThe Database is downloaded by customer and applied to thelog fileslog files

The log failures that are acceptable are then resolved prior to The log failures that are acceptable are then resolved prior to upload to Microsoftupload to Microsoft

Microsoft then verifies log files by running the same toolMicrosoft then verifies log files by running the same toolafter uploadafter upload

This should result in quicker turnaroundThis should result in quicker turnaroundfor signature and minimal errata lookupfor signature and minimal errata lookup

Customer Support Services (CSS)Customer Support Services (CSS)

DTM technical support will be handledDTM technical support will be handledby CSS not WHQLby CSS not WHQL

Reflection of increased value placed on the testsReflection of increased value placed on the tests

CSS staffing up now CSS staffing up now When finished will actually have larger staff than WHQLWhen finished will actually have larger staff than WHQL

Tier 3 Devs on boardTier 3 Devs on boardYour needs not blocked by device team availabilityYour needs not blocked by device team availability

CSS and WHQL working off a commonCSS and WHQL working off a commonbug database for tracking issuesbug database for tracking issues

Beta support is open NOW Beta support is open NOW Free through Windows Vista RC1Free through Windows Vista RC1

DTMSup @ microsoft.comDTMSup @ microsoft.com

ProblemProblemMicrosoft verification thatMicrosoft verification thathardware meets industry standardshardware meets industry standards

Verification of industry standard specifications is difficultVerification of industry standard specifications is difficultStandards ChangeStandards Change

Specifications are updated while logo programsSpecifications are updated while logo programsand tests are time or OS basedand tests are time or OS based

Bus standards cannot, in some cases, be checkedBus standards cannot, in some cases, be checkedwith Windows tests with Windows tests

Microsoft tests must be automatedMicrosoft tests must be automated

Bus tests sometimes require bus analyzersBus tests sometimes require bus analyzers

Microsoft tests cannot verify electrical behaviorMicrosoft tests cannot verify electrical behavior

Duplication of effort occurs whereDuplication of effort occurs wherePartners are already running industry standard testsPartners are already running industry standard tests

Industry has already created tests and logo programsIndustry has already created tests and logo programsin several hardware categoriesin several hardware categories

ConclusionConclusion

More synergy is needed with the industryMore synergy is needed with the industrywhere industry standards logo bodies existwhere industry standards logo bodies exist

Opportunities exists to reduce duplicationOpportunities exists to reduce duplicationof test efforts across the hardware industryof test efforts across the hardware industryand within Microsoft and within Microsoft

Partners are already running industry standards testsPartners are already running industry standards tests

Microsoft may require only Windows-specific driver Microsoft may require only Windows-specific driver tests where industry standards test existtests where industry standards test exist

SolutionSolutionHow are we solving this problem?How are we solving this problem?

Windows Logo program will require certification through Windows Logo program will require certification through the SATA-IO Interoperability Program for specific the SATA-IO Interoperability Program for specific hardware qualifications involving SATA deviceshardware qualifications involving SATA devices

Microsoft will accept the results of SATA-IO industry Microsoft will accept the results of SATA-IO industry standard testingstandard testing

Microsoft reserves the right to audit or modifyMicrosoft reserves the right to audit or modify

Where differentiation occurs Windows logo programWhere differentiation occurs Windows logo programrequirements supersederequirements supersede

Microsoft will verify certification from SATA IO has been Microsoft will verify certification from SATA IO has been achieved when the product is submitted to WHQLachieved when the product is submitted to WHQL

Microsoft will also verify and require Microsoft WindowsMicrosoft will also verify and require Microsoft Windowsspecific testsspecific tests

Benefits To The IndustryBenefits To The Industry

Shorter test timeShorter test time

Utilize existing logosUtilize existing logos

Requirements stay currentRequirements stay current

Benefits end usersBenefits end usersHigher qualityHigher quality

Level playing field with partnersLevel playing field with partners

Implementation DetailsImplementation Details

Windows Logo requirementWindows Logo requirementAll SATA devices must meet the requirements of SATA Revision All SATA devices must meet the requirements of SATA Revision 2.5 by obtaining a certification through the Serial ATA 2.5 by obtaining a certification through the Serial ATA International Organization (SATA-IO) Interoperability ProgramInternational Organization (SATA-IO) Interoperability Program

Hardware categories that will require the log fileHardware categories that will require the log fileSATA controllersSATA controllers

SATA HDSATA HD

SATA Optical devicesSATA Optical devices

Milestones Milestones Milestones for implementation will be based on the availability of Milestones for implementation will be based on the availability of the specific Interoperability Testing from SATA-IO – Q3 of the specific Interoperability Testing from SATA-IO – Q3 of ’06 for controllers ’06 for controllers

Implementation DetailsImplementation Details

SATA-IO will provide a certification file to SATA-IO will provide a certification file to their customers which will prove logotheir customers which will prove logo

Customers will include file in WHQL Customers will include file in WHQL submission test results and pointsubmission test results and pointour verification test at the fileour verification test at the file

WHQL test will verify submitted hardware WHQL test will verify submitted hardware has been certified by SATA-IO has been certified by SATA-IO by reading fileby reading file

Implementation DetailsImplementation Details

SATA-IO will handle all classes of questions SATA-IO will handle all classes of questions related to the SATA-IO Interoperability Programrelated to the SATA-IO Interoperability Program

Test problems Test problems

Errata or ContingenciesErrata or Contingencies

CostCost

TimeTime

SATA-IO will handle all qualification details for SATA-IO will handle all qualification details for SATA-IO Interoperability ProgramSATA-IO Interoperability Program

SATA IO is an independent certification bodySATA IO is an independent certification body

Microsoft is an active participantMicrosoft is an active participantin the SATA-IO working groupin the SATA-IO working group

SATA Interoperability ProgramSATA Interoperability Program

Brian Dees Brian Dees Digital Workgroup ChairDigital Workgroup ChairSATA-IOSATA-IO

SATA Industry UpdateSATA Industry Update

SATA Revision 2.5SATA Revision 2.5Integration of existing specification(s)Integration of existing specification(s)into a consolidated documentinto a consolidated document

Ensures consistency and clarity of the SATA documentationEnsures consistency and clarity of the SATA documentation

SATA capabilities moving into the mainstreamSATA capabilities moving into the mainstreamLatest products utilize the advancedLatest products utilize the advancedfeatures – 3 Gb/s, Native Command Queuingfeatures – 3 Gb/s, Native Command Queuing

Initial ODDs coming to marketInitial ODDs coming to market

eSATA picking up steameSATA picking up steam

Accelerated ramp into notebooks is expectedAccelerated ramp into notebooks is expected2006 – 20072006 – 2007

Verification of new features and products on-goingVerification of new features and products on-goingSATA PlugfestsSATA Plugfests

Interop Program (more details to follow)Interop Program (more details to follow)

Interoperability ProgramInteroperability Program

ObjectiveObjectiveSustain stellar SATA interoperability by providing Sustain stellar SATA interoperability by providing standard means for verifying product goodnessstandard means for verifying product goodness

Current test coverageCurrent test coverageInternal applications including devicesInternal applications including devices(HDD/ODD) and cables(HDD/ODD) and cables

Spanning electrical, mechanical,Spanning electrical, mechanical,protocol, and system interoperabilityprotocol, and system interoperability

Two ways to testTwo ways to testInterop Workshops (bi-annual)Interop Workshops (bi-annual)

Independent Test Labs (year round)Independent Test Labs (year round)

Interop WorkshopsInterop Workshops

Bi-annual eventsBi-annual eventsas a central location as a central location for Interoperability for Interoperability Program updatesProgram updates

Initiation of newInitiation of newtest areastest areas

Enabling of new Enabling of new independent testindependent testlabs or test toolslabs or test tools

Direct solution for Direct solution for verification of SATA verification of SATA productsproducts

Enabling new techniques and resources

*Photos provided courtesy of SATA-IO*Photos provided courtesy of SATA-IO

Independent Test LabsIndependent Test Labs

Ensure availabilityEnsure availabilityof testing year roundof testing year round

Solution for testingSolution for testingproducts at any pointproducts at any pointin the development cyclein the development cycle

Ensure stable productsEnsure stable productsare brought to marketare brought to marketat intended launch (TTM)at intended launch (TTM)

The labs have expertise The labs have expertise based on years of based on years of experience with testing experience with testing other industry interfacesother industry interfaces

USBUSB

PCI ExpressPCI Express

Ensuring timely testing support for TTM products

Integrators ListIntegrators List

Primary verificationPrimary verificationof product statusof product statusfor SATA-IO for SATA-IO Interoperability testingInteroperability testing

Listing of approved Listing of approved products from 1products from 1stst

Interop WorkshopInterop Workshop

DetailsDetailsVendor contactsVendor contacts

Product informationProduct information

Certificate file availabilityCertificate file availability

Open visibility into today’s stellar SATA products

CertificatesCertificates

Secondary verificationSecondary verificationof product statusof product statusfor SATA-IO for SATA-IO Interoperability testingInteroperability testing

Confirmation ofConfirmation ofIL approval whichIL approval whichmay be sharedmay be shared

Unique signature fileUnique signature filecreated upon approvalcreated upon approvalof product(s) forof product(s) forIntegrators ListIntegrators List

Based on model #, firmware Based on model #, firmware revision, and other product revision, and other product specific informationspecific information

Key identifier for verification of Windows Logo products

Program GrowthProgram Growth

SATA-IO intends to expand the coverage SATA-IO intends to expand the coverage of Interoperability testing over timeof Interoperability testing over time

Host controllers (Q3’06)Host controllers (Q3’06)

eSATAeSATA

Port MultipliersPort Multipliers

And more to comeAnd more to come

2nd Interop Workshop2nd Interop Workshopis planned for Q3’06is planned for Q3’06

Improvements to procedures,Improvements to procedures,tools, and policiestools, and policies

Enable new test labs as neededEnable new test labs as needed

Optimize test tools and softwareOptimize test tools and softwareover time to provide more efficient testingover time to provide more efficient testing

Interoperability coverage grows with the technology

Call To ActionCall To Action

MicrosoftMicrosoftVisit the WDK lab at WinHECVisit the WDK lab at WinHEC

Find representatives from device teams your areaFind representatives from device teams your areaRun the tests for your Windows Logo programsRun the tests for your Windows Logo programs

Beta Test the Windows Driver Kit Beta Test the Windows Driver Kit Install and use Beta 2 in your labsInstall and use Beta 2 in your labs

Run Windows Logo passes for your device areasRun Windows Logo passes for your device areasFile bugs before they become contingencies and errataFile bugs before they become contingencies and errata

Plug into the trainings and events we are offering to preparePlug into the trainings and events we are offering to preparefor the Windows Vista launchfor the Windows Vista launch

WHQL DTM Plugfests and TrainingWHQL DTM Plugfests and Training

Plug into the WHQL Policies for Windows Logo submissionsPlug into the WHQL Policies for Windows Logo submissionsDownload, review and provide feedback on the WHQL DTM Global Policies DraftDownload, review and provide feedback on the WHQL DTM Global Policies Draft

SATA IOSATA IOHave your products tested todayHave your products tested today

Attend a SATA Interop WorkshopAttend a SATA Interop WorkshopVisit an independent test labVisit an independent test labHave your product(s) listed on the SATA-IO Integrators ListHave your product(s) listed on the SATA-IO Integrators List

Additional ResourcesAdditional ResourcesWeb ResourcesWeb Resources

MicrosoftMicrosoftWDK – Beta Testing the Windows Driver Kit: WDK – Beta Testing the Windows Driver Kit: http://www.microsoft.com/whdc/driver/wdk/betawdk.mspxhttp://www.microsoft.com/whdc/driver/wdk/betawdk.mspx

Windows Vista Logo Program: Windows Vista Logo Program: http://www.microsoft.com/whdc/winlogo/LH_logo.mspxhttp://www.microsoft.com/whdc/winlogo/LH_logo.mspx

Windows Vista Logo Program FAQ: Windows Vista Logo Program FAQ: http://www.microsoft.com/whdc/winlogo/VistaLogofaq.mspxhttp://www.microsoft.com/whdc/winlogo/VistaLogofaq.mspx

WHQL DTM Policies DraftWHQL DTM Policies Draft

http://www.microsoft.com/whdc/whql/policies/default.mspxhttp://www.microsoft.com/whdc/whql/policies/default.mspx

WHQL Training EventsWHQL Training EventsJuly 28 – 31July 28 – 31

DTM bugbash, RedmondDTM bugbash, Redmond

Testing your devices with latest Beta releaseTesting your devices with latest Beta release

Intro to Winqual and DTM integrationIntro to Winqual and DTM integration

Sept 11 – 14Sept 11 – 14WHQL Plugfest, RedmondWHQL Plugfest, Redmond

Submissions with the RC1 testsSubmissions with the RC1 tests

End-to-end Test to submission (DTM and WinqualEnd-to-end Test to submission (DTM and Winqual

SATA-IOSATA-IOSATA-IO Interoperability Program: SATA-IO Interoperability Program: http://www.sata-io.org/interoperability.asphttp://www.sata-io.org/interoperability.asp

SATA-IO Integrators List: SATA-IO Integrators List: http://www.sata-io.org/integratorslist.asphttp://www.sata-io.org/integratorslist.asp

Future events and testing information: Future events and testing information: http://www.sata-io.orghttp://www.sata-io.org

© 2006 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.