Darin Zhen Program Manager Microsoft Corporation TOL-008T Certifying wireless devices using the...

Preview:

Citation preview

Darin ZhenProgram ManagerMicrosoft Corporation

TOL-008T

Certifying wireless devices using the Windows Hardware Certification Kit

Agenda• New and improved mobile broadband (MB) and

wireless LAN (WLAN) certification values• Improvements in the Windows Hardware

Certification Kit (HCK)• Guidance on testing

You’ll leave with examples of how to• Create high-quality MB and WLAN devices using the

new and improved certification values• Use the improved Windows HCK for MB and WLAN

testing • Take advantage of testing guidance

New and Improved Mobile Broadband Certification Values

• NDIS 6.30• Sleep/resume reliability improvements• Power management

• MB class driver• Power and performance• Multi-career/multi-mode• Extensible Authentication Protocol (EAP)

subscriber identity module (SIM)• Unstructured Supplementary Service Data (USSD)

New and Improved Mobile Broadband Certification Values

• USB selective suspend• Improve overall system power efficiency for long active

and idle battery life on mobile platforms while maintaining system responsiveness

• Reference• Support NDIS 6.30 WWAN specification

NDIS 6.30

• Microsoft to develop a generic driver for devices conforming to device interface specification

• The MB class driver provides the following value• For independent hardware vendors (IHVs)• Reduced driver development, deployment, and maintenance

costs• For telecommunication companies (telcos)• Simplified network certification • Faster time-to-market for new products

• Reference• WWAN device firmware presents a conformant interface

Mobile Broadband class driver

Improvements to Mobile Broadband testing within the Windows HCK

Key improvements

• Test Authoring and Execution Framework (TAEF)–based execution• Ability to run individual tests, test groups, or entire suite

• Reduced execution time• Execution time reduced by 70% for MB test content

• Improved documentation• Test documentation providing detailed view into test

content• Improved logging• Text in log files maps directly to test documentation

Mobile Broadband testing guidance

Mobile Broadband Windows Certification Program• Overview• Based on Test Automation and Execution Framework

(TAEF)• Single-machine topology

• Testing Client• Computer running Windows 8• Mobile Broadband device

Key testing areas• Basic MB functionality • MB class driver compliance• Power and performance• NDIS 6.30 compliance• USB selective suspend• Wake support• Multi-career/multi-mode (if implemented)• Extensible Authentication Protocol (EAP) subscriber

identity module (SIM) (if implemented)• Unstructured Supplementary Service Data (USSD)

(if implemented)

Walk-through of Mobile Broadband testing

Demo/Example

Step 1: Create a project

Step 2: Select Machine Pool & Devices/Systems

Step 3: Select Tests and Run Selected Tests

New and Improved Wireless LAN Certification Values

• Wi-Fi Direct• Power and performance• NDIS 6.30• 802.11w – Protected Management

Frames• Wake on wireless LAN

New and improved WLAN certification values

• Improve wireless device connectivity experience• Based on the Wi-Fi P2P (draft) specification • Integrate with Windows 8 user experience

framework• Reference• Support two Wi-Fi Direct ports concurrently• Device should be able to support being a group owner (GO)

on each Wi-Fi Direct port concurrently• Device should be able to support being a GO one Wi-Fi Direct

port and a client on the other Wi-Fi Direct Port concurrently • Support at least four clients being connected

simultaneously to each running Wi-Fi Direct group owner on the device

• Support infrastructure port concurrently with the Wi-Fi Direct ports

Wi-Fi Direct

• Improve Wi-Fi power efficiency for long active and idle battery life on mobile platforms while maintaining system responsiveness

• Minimize frequency of device interrupting CPU, allowing for maximum CPU idle time

• Dynamic power saving mode based on user activity to maximize power efficiency of the system

• Reference• Power Save Mode (PSM)

• Wi-Fi driver must support the detection of Power Save Mode

• Wi-Fi offloads• Wi-Fi profile (infrastructure profile) offload• Wi-Fi direct profile offload

• Interrupt/DPC/indication reduction• Wi-Fi device interrupt/DPC reduction (1.x ISR/packet)

• Networking offloads and selective suspend• Wi-Fi device must support NDIS offloads• USB selective suspend

Power management

Summary of certification values and feature mappingCertification

valuesFeature

Connected standby Wake, network list offload

Instant connect Network list offload

Power Interrupt reduction

Power Packet coalescing

Power USB selective suspend

Power Wi-Fi auto Power Save Mode

Play to, proximity Wi-Fi Direct

Security 802.11w (PMF – enterprise security)

Improvements to WLAN testing within the Windows HCK

Kit improvements• Overview• TAEF-based tool for measuring Deferred Procedure Calls

(DPC) and Interrupt Service Routine (ISR) frequency and duration

• Common use cases• Finding overactive interrupts• Finding long DPC interrupts• Finding DPC “storm” or bursts

• Where to find it• Available in Windows HCK and Windows Driver Kit (WDK)

WLAN testing guidance

Wi-Fi Windows Certification Program

• Overview• Based on NDISTest

framework• Multi-machine topology

• Testing Client • Three machines –

TestSoftAP, device under test (DUT), system under test (SUT)

• AP w/ 802.11w support NDISTest Client

(Device Under Test)

NDISTest Server

AP Devices #1 & #2

Hub

(Backchannel)

NDISTest Server

(Support Device)

Wi-Fi Windows Certification Program

• Running the Wi-Fi certification contentStep 1: Open “Windows HCK”Step 2: Create new projectStep 3: Select machine pool & Select DUT WLAN cardStep 4: Select Tests to run & ExecuteStep 5: Select SUT and TestSoftAP for each job

Wi-Fi Windows Certification Program

• Wi-Fi test suites• Includes existing Windows 7 logo program test suites• VWifiStress• New suites for Windows 8• Wi-Fi Direct• Network list offload• 802.11w – protected management frames• Wake on wireless LAN• Connected standby• DPC/ISR interrupts

Key testing areas

• Wi-Fi Direct• Network list offload• 802.11w – protected management frames• Wake on wireless LAN• Connected standby

Walk-through of WLAN testing

Demo/Example

Step 1: Create a project

Step 2: Select Machine Pool & Devices/Systems

Step 3: Select Tests and Run Selected Tests

Recap

• Create high-quality MB and WLAN devices using the new and improved certification values

• Use the improved Windows HCK for MB and WLAN testing

• Take advantage of testing guidance on key areas for MB and WLAN devices

Next steps

• Leverage Mobile Broadband and Wireless LAN test tools to prepare for certification

• Provide feedback

Related WES sessions

• TOL-260T Windows certification improvements to the logo program

• TOL-659T Certifying hardware with the Windows Hardware Certification Kit

• DEV-329T Understanding Wi-Fi Direct in Windows 8

• SYS242T Understanding Wi-Fi networking in Windows 8

Event Site:• http://channel9.msdn.com/Events

Thank You!

For questions, please visit me in the Speakers Connection area following this session.

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