Windows Logo Program for Wireless USB: Best Practices

Best practices
Zach Little
Program Manager
Microsoft Corporation
Lead in advancement of 64-bit computing
Adopt best practices and new tools
Partner on new hardware directions
Ensure partner understanding around the
Wireless USB Windows Logo Program
Unclassified Driver Signatures for 3rd
party software stacks
Goals of the Windows Logo Program
(WLP) for Wireless USB
Wireless USB USB-IF Certification
Review WUSB WLP requirements
Provide the rationale used to select
these requirements
Timeline for initial requirements
Drivers from driver categories that are
not currently defined as part of the
Windows Logo Program requirements
are allowed to submit drivers for
signatures under the Unclassified
Program
Please work with Microsoft if you have
any questions about this program:
http://www.microsoft.com/whdc/winlogo/d
rvsign/dqs.mspx
Vendors developing their own WUSB host
software stack on the PC need to use the Vista
Unclassified Driver Signature Program
The hardware must still comply with the WLP
Dos and Donts for partners
Partner CAN get package digitally signed
Partner CAN NOT include Certified for Windows Vista
or Works with Windows Vista Logos
Partner CAN NOT create a press release stating that
they have received certification
Similar programs have been employed by other
bus stacks like Bluetooth and 1394b
Ensure a great and
consistent end user
experience
Drive towards supreme
performance
Large buffer size
R-pipe requirements
PCI vs USB attached
Power Management
Minimize interoperability
issues
Build on existing programs
from USB-IF and WiMedia
USB-IF Wireless
USB certification
Silicon program Available Now
Device Program Coming soon
Helps communicate the
brand promise to
consumers
Sign that the industry is
ready to ship products
Companies with Wireless
USB Certification
(as of May 2007)
NEC
Intel
Alereon
Hosts and Devices must
obtain USB-IF and
WiMedia certification
(Connect-0078)
Devices must support
association models
described in USB-IF
specification
(Connect-0066,
Connect -0068)
Peripherals must operate in
function mode when
connecting to a PC
(Connect-0067)
Hosts and Devices must
obtain a Certified Wireless
USB Logo from the USB-IF
(Connect-0079)
Native Wireless USB
Devices based on the
Certified Wireless USB
Specification must pass all
relevant wired USB device
class tests (Connect-0080)
Ensures consistent
experience with wired USB
Devices based on the
Certified Wireless USB
specification must be
self beaconing
(Connect-0082)
Microsoft does not currently
have plans to support
directed beaconing
Native Wireless USB
devices based on the
Certified Wireless USB
specification must support
all data rates (Connect0083)
Helps mitigate
interoperability issues
Native Wireless USB
Devices must work with
HWA and WHCI hosts
(Connect-0084)
Devices need to be
compatible with all hosts
types
All devices based on the
Certified Wireless USB
specification must support
the ability to connect to
different hosts
(Connect-0086)
Does NOT mean multiple
hosts simultaneously
A Host Wire Adapter must
support at least 10
simultaneously
connected devices
(Connect-0089)
Should support of all major
user scenarios
A Host Wire Adapter or a
Device Wire Adapter must
support a minimum of
64 R pipes
(Connect-0087)
Needed for supporting many
devices simultaneously
A Host Wire Adapter or a
Device Wire Adapter must
have at least 192k of
buffer space
(Connect-0088)
Derived from a 3k per
R-pipe requirement
Enables top performance
A Host Wire Adapter must
support at least 64 devices
(Connect-0090)
Premium logo requirement
Connected simultaneously
A Host Wire Adapter must
pass all tests a Wired USB
device is required to pass
(Connect-0091)
Goal is to mitigate any
issues around power
management/ system sleephibernate modes
DWA Association
functionality must be
present downstream of a
hub (Connect-0092)
Composite hubs are
not allowed
An internal non-removable host controller
must be PCI attached(HWA not
permitted) (Connect-0093)
PCI attached = WHCI
This encompasses any host controller that
is not a dongle form factor
Mini-card is considered non-removable
This requirement is about performance and
power management
WHCI
HWA
Performance
Optimal
Lower than WHCI
Bandwidth
1.5x faster, can
accommodate higher
PHY rates (future)
Bandwidth limited by
USB 2.0 speeds and
protocol overhead
Low latency
Better power
management
PCI/PCMCIA/Express Card
Higher latency than WHCI
Standard system power
management
USB dongle / Express Card
Latency
Power
Management
Form Factor
Embedded
(MiniPCI/Motherboard)
Native Device*
Key Points
DWA Embedded Device
Bandwidth
More appropriate for
Easy to enhance current wired
newly designed devices USB devices
Less hardware
Need extra hardware (DWA
controller)
Optimal performance
Consumes more bandwidth for
equivalent throughput
Latency
Less latency
Performance
Radio Power
Management
Custom power
management possible
A design cycle
Time to market
necessary
* Native devices have several categories
Added USB transfers increase
latency
Standard DWA power
management
Quick upgrade
15
Performance
Many ways to measure performance
Throughput, Number of Errors, Data Rate
Environment dependant
Major focus of the WLP to ensure great
performance in the majority of scenarios
Numbers should only get better
going forward
DWA + USB2 HD
Native HD
HWA
Scenario A:
Theoretical max:
80
Mbps
Best seen to-date: 40
Mbps
Scenario B:
Theoretical max: 160 Mbps
Best seen to-date: 70 Mbps
WHCI
Scenario C:
Theoretical max: 160 Mbps
Best seen to-date: 60 Mbps
Scenario D:
Theoretical max: 220 Mbps
Best seen to-date: 140 Mbps
Using 32K transfer requests from Mass Storage Driver
EHCI Baseline/Wired HD performance: 260 Mbps
* Performance numbers are calculated and observed. Numbers will likely vary
depending on test environment and Implementation. Information provided by USB-IF.
Program goes into effect June 2008
Complete list of requirements available in
WLP v3.09 document
Tests online: TBD
Contact Microsoft Wireless USB team for
updates on this
Majority of USB-IF and WiMedia certification
tests are available now
Regulatory related tests per region left to
device manufacturer
Silicon Manufacturers
Ensure your hardware is compatible with
the WLP requirements for Wireless USB
Work with Microsoft to have your
devices/hosts in our lab for testing!
IHVs/OEMs
Make sure your devices are using silicon
that is USB-IF certified and WLP certifiable
Drive towards WHCI
Get your latest devices in Microsoft's lab!
CON-C430 – Windows Device
Connectivity Chalk Talk
Web Resources
Wireless USB Specs: http://www.usb.org
UWB Specs: http://www.wimedia.org
Wireless USB PDK: http://www.usb.org/developers/estoreinfo/
Windows Hardware Developers Central:
http://www.microsoft.com/whdc/
Windows Logo Program:
http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx
Related Sessions
Short Range Wireless Device Connectivity (CON-T413)
Contact Information
Wireless USB:
UWB Feedback:
Wusbbeta @ microsoft.com
Uwbfb @ microsoft.com
© 2007 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.