Upload
linette-atkins
View
218
Download
0
Tags:
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.