powerpoint presentation

24
Fred Bhesania Microsoft’s Vision on Wireless USB (Microsoft)

Upload: johnsondon

Post on 20-Jun-2015

861 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PowerPoint Presentation

Fred BhesaniaMicrosoft’s Vision on Wireless USB

(Microsoft)

Page 2: PowerPoint Presentation

2

Session OutlineSession Outline

• Microsoft’s Participation and Vision• Supported Protocols currently planned for UWB• Synergy between IHVs/ISVs and UWB Team• Call to action for partners• Summary

Page 4: PowerPoint Presentation

4

Hardware Trends Enabling Exciting Devices Hardware Trends Enabling Exciting Devices

• Processors• Battery• Networking• Storage• Peripherals

• Internet adoption• Converged devices• Mobility• Richer data• Simplified pairing

Page 5: PowerPoint Presentation

5

UWB Project in WindowsUWB Project in Windows

• DescriptionCreate infrastructure to build on Microsoft’s huge investment in

USB and IP class drivers over a new medium/transport

• Project Goals• Early to market to support emerging technology • Reuse existing class drivers unchanged

(except USB ISOC)• Allow IHVs to write a single function driver on top of

the appropriate PALs for wired/wireless scenarios• Minimal changes to existing USB and IP core stack• Simple association model • High security (make it just as secure as cable)

Page 6: PowerPoint Presentation

6

UWB Protocol Relationships on Windows PlatformsUWB Protocol Relationships on Windows Platforms

WiMedia UWB PHY*WiMedia UWB PHY*

WiMedia UWB MAC*WiMedia UWB MAC*

Convergence Layer*Convergence Layer*

Wire

less

USB

Wire

less

USB

IP (W

iNet

*)IP

(WiN

et*)

Oth

er A

pplic

atio

nsO

ther

App

licat

ions

Wire

less

139

4W

irele

ss 1

394

Protocol Abstraction Layer (PAL) – PAL

preference is determined from partner feedback

LegendLegendHigh customer

interestHigh customer

interest

Items with ‘*’ are being defined in WiMedia

Items with ‘*’ are being defined in WiMedia

Low customer interest

Low customer interest

WiMedia Common Ultra Wideband Radio Platform

Page 7: PowerPoint Presentation

7

Wireless Host Side ArchitectureWireless Host Side Architecture

• UWB radio supported onthese buses:

• PCI (or PCIe) based solution• Can go in addin card slot• Cardbus or ExpressCard possible

• Wired USB dongle• Cabled ‘base station’ variety• Small ‘key’ solutions

• Microsoft preferred PALsrequired on UWB host side radio

• WUSB• IP

Windows OS UWB Software Implementation

PCI (or PCIe) UWB Radio

UWB Management

Function

NDIS/UWB Function

WUSB/UWB

Function

UWB Management/Bus Driver

UWB Management Support

Function Enumerator

WUSB HCI Miniport

NDIS/UWB Miniport

USBPORT NDIS

USBHUB

WUSB Service

PONG

PCI.sys

Block color legendYellow = New componentGrey = Existing component

Line color legendBlue = IO pathRed = enumeration/PnP path

Page 8: PowerPoint Presentation

8

Role of Convergence / Management LayerRole of Convergence / Management Layer

• Bandwidth management and arbitration

• Between PALs• Inform other hosts to optimize

bandwidth• Changing channels if

congestion

• Handling PCI resources• Function or PAL

enumeration• Beaconing and Topology

management

Page 9: PowerPoint Presentation

9

Device Wire AdapterDevice Wire Adapter

• Looks like a wireless hub and must work identical to wired hub (i.e. support all wired USB devices)

• Great for scenarios like wireless port replicators

• Single chip implementations can be integrated directly into devices

• May need some UI to expose “problem” conditions

USB2.0USB2.0

Page 10: PowerPoint Presentation

10

Association –Difficult ScenariosAssociation –Difficult Scenarios• Association Is One Of The Key Elements To UWB’s Success• Hard Scenario #1 – HID

• Keyboard/Mouse/Human Input Device

• Hard Scenario #2 – Far apart• Device and host are not physically close enough to use a cable• Device and host are heavy and not convenient to move

• Hard Scenario #3 – Headless hosts• How to associate a device with a headless server

(no monitor for showing the PIN/user entry, etc.)

• Hard Scenario #4 – OEM Install• Pre-associating devices at OEM (during OS setup/upgrade).

• Hard Scenario #5 – OS + BIOS / Multiple OS• Associating a device with a host in such a way that the device is also

associated with the same PC/radio in BIOS modeSolve the difficult/hard problems and the rest are no-brainers!!

Page 11: PowerPoint Presentation

11

Windows Connect Now(Windows Networking and Device Connectivity Platform)

Windows Connect Now(Windows Networking and Device Connectivity Platform)

• Effortless• “It Just Works” experience for users• Simple protocols, APIs and DLLs for partners and developers

• Secure and Reliable• Built-in security to enable higher user confidence• Make reliability a fundamental part

of the solution

• Foundation for the Future• Continue enabling compelling new user experiences

Page 12: PowerPoint Presentation

12

Windows Connect Now FamilyWindows Connect Now Family

Currently AvailableCurrently Available

Envisioned for LonghornEnvisioned for Longhornand Beyondand Beyond

Flash Config

USB Cable

EthernetUSB Cable

In-Band

Page 13: PowerPoint Presentation

13

Windows ConnectNow ProgramsWindows ConnectNow Programs

For questions email For questions email wcnwcn @ microsoft.com@ microsoft.com

TechnicalTechnicalGuidanceGuidance

ConsolidatedConsolidatedLicensing ProgramLicensing Program

Access to Access to TechnologiesTechnologies

Page 14: PowerPoint Presentation

14

List of New Kernel FilesList of New Kernel Files

pci.sys

uwbpci.sys

usbhub.sys

usbwhci.sys IP PAL Driver (Native WiFi)

uwbusb.sys

usbhwa.sys

usbport.sys

Usbhub.sysNDIS Stack NDIS Stack

usbport.sys

Usbhub.sys

usbdwa.sys

usbport.sys

Usbhub.sys

usbhub.sys

IP PAL Driver (Native WiFi)

LegendLegendYellow = New ComponentYellow = New Component

Grey = Existing ComponentGrey = Existing Component

Page 15: PowerPoint Presentation

15

Device Simulation Framework (DSF) –Project VisionDevice Simulation Framework (DSF) –Project Vision

• Vision• Enable easy and early SW

simulation of HW• Enable development of

drivers before final hardware availability

• Driver believes it is talking to real HW

• Improve test coverage, fault injection & automation

• Reduce test cost• Provide a higher quality

product to customers

• We foresee emulating the following and more…

• EHCI/WHCI host controller• Hubs with no devices• Hubs with devices• Device wire adapters• PNP of devices through

scripting from user mode• Simulator can run on machines

without real h/w (e.g. VPC)

• This just ROCKS!!!!

WHCI Driver READY for testing…waiting for your compliant hardware

Page 16: PowerPoint Presentation

16

DSF Project on WUSB/EHCIDSF Project on WUSB/EHCI

• Architecture• Simulates an EHCI (USB 2.0) or

WHCI (Wireless USB) controller • OS believes it is talking to real HW• Loads as a filter on USB miniport

• Advantages• It is our first GOLDEN Radio!!• Tests our software and assumptions

before hardware is delivered• Will help improve our code coverage

and emulate bus error conditions not possible to create in HW

IoC

allD

ri ver

usbehci.sys

SoftEHCI.sys

PCI.sys

DSFKSvcs.sys

IoC

allD

river

usbport.sys

usbhub.sys

upper stack - hidusb, usbstor, usbprint, etc.

Page 17: PowerPoint Presentation

17

Windows Logo Program RequirementsWindows Logo Program Requirements

• Host side radios• Must be compliant with either WHCI or HWA specifications

(and related specifications)• Must support all required features including isoch transfers

• Device wire adapters• DWA's with exposed ports need to provide 500ma on all ports• Must support isoch transfers• Requirements around number of RPipes and memory

being investigated• Devices

• WUSB devices must have a unique USB serial number• Devices must be compatible with both HWA and WHCI hosts• No plans to logo non-beaconing devices

Page 18: PowerPoint Presentation

18

Industry and Windows Compliance ProgramsIndustry and Windows Compliance Programs

• Compliance programs• Industry – Being defined in WiMedia and USB-IF• Microsoft – Windows Logo Program

• Association• There is still a lot of work/innovation going on in this space • Use Microsoft supported association models – Windows Connect

Now• Wireless USB is likely to affect wired USB devices

• We may require all wired USB devices be tested downstreamof a DWA

• Isochronous devices (connected via WUSB) may need some software changes

• Timelines• Initial Windows Logo Program requirements coming shortly• Logo program validation tools to follow release of drivers

Page 19: PowerPoint Presentation

19

UWB Beta Program Nomination – CY05H2UWB Beta Program Nomination – CY05H2

• Purpose of this UWB Beta Program:• Beta: UWB Scenarios + Future Enhancements• Ability to test UWB PALs. Initial beta around primary WUSB scenarios and

will enhance over time to provide other scenario support.• Bug reports/Comments/Feedback (through established channels)

• Registration Steps (May – August 2005) - Send email • Addressed to UWB-BETA @ MICROSOFT.COM• Subject : “Volunteer : UWB Beta Participation - <VendorName>”• Body of email should contain

• Vendor Name• Primary Contact Name• Primary Contact Email • Primary Contact Postal Mailing Address• Primary Contact Phone and Fax Information• 2-3 Line Detailed Business Justification

• High eligibility bar. Sending an email does not guarantee approval • Timeline of beta program : Still TBD

Page 20: PowerPoint Presentation

20

What We Need from YOU!!What We Need from YOU!!

• Hardware Hardware Hardware• Coordination around

• Product plans• Release vehicles

• Scenario prioritization

Page 21: PowerPoint Presentation

21

SummarySummary

• Industry specs making good progress.Send Microsoft your prototype hardware

• Microsoft committed to providing beta drivers to early IHVs for validation purposes

• Training and tools are coming• Peripheral Development Kits• Interop Labs • Testing at Microsoft

Page 22: PowerPoint Presentation

22

Call to ActionCall to Action

• IHVs• Share UWB plans with Microsoft and come up with a great

Go-To-Market Strategy• Send sample devices to Windows UWB team for testing/self-

hosting• Participation

• Participate with Microsoft on beta opportunities.Send us your feedback*

• Test wired USB devices on • DWA + WHCI/HWA scenarios• All platform architecture (x86, x64, IA64)

* Under your NDA with Microsoft

Page 23: PowerPoint Presentation

23

ResourcesResources

• Microsoft Resourceswww.microsoft.com/whdc

• MSDN Newsgroups• Windows Development Device Drivers• Windows Development Windows DDK

• Industry Resourceswww.usb.orgwww.wimedia.org

• Technical Papers• FAQ on UWB www.microsoft.com/whdc• Intro to WUSB www.usb.org/wusb/home

Page 24: PowerPoint Presentation

24