uwb arch
TRANSCRIPT
UltraWide Band (UWB) Architecture Preview
OutlineOutline
Microsoft’s Participation and Vision
Supported Protocols currently planned for UWBWireless USB
IP
Synergy between IHVs/ISVs and UWB Team
Call to action for partners
Summary
UWB Overview UWB Overview
• UWB is presently approved for use only in the US
• Regulatory activity underway in Europe, and Asia
• Consistency “rules of the game”
• Open standardization is critical for worldwide market adoption
1.6 1.9 2.4
Bluetooth,802.11b WLANCordless PhonesMicrowave Ovens
PC
S
5
802.11a WLANCordless Phones
-41 dBm/Mhz“FCC Part 15 Limit”
Frequency (Ghz)
EmittedSignalPower
10.63.1Note: not to scale
UWB Spectrum
U-N
II b
and
ISM
ban
d
GP
S
FCC ruling permits UWB spectrum overlay
UWB Throughput • High speed at short
range
•480 Mb/s at ~3m
•Does not penetrate walls
• Scaleable performance (Moore’s Law radio)
UWB in the Digital HomeUWB in the Digital Home
Wired / Wireless
Wired / Wireless
Wired /Wireless
Wired / Wireless
Local high throughput delivery
Long range deliverywired & wireless
(backbone)
Wired / Wireless
UWB delivers high speed interconnectivity at low power/proximity
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 GoalsReuse existing class drivers unchanged (except USB ISOCH)
Minimal changes to existing USB and IP core stack
Simple association model
High security (make it just as secure as cable scenarios)
Allow IHVs to write a single function driver on top of the appropriate PALs for wired and wireless scenarios
Class drivers should be developed on top of PALs. No new kernel/user APIs for UWB plan to be exposed
UWB Protocol Relationships on Windows UWB Protocol Relationships on Windows PlatformsPlatforms
MBOA UWB PHY*
MBOA UWB MAC*
Convergence Layer*
Wir
ele
ss U
SB
IP (
WiN
et*
)
Oth
er A
pplic
atio
ns
Wire
less
139
4
Common Common UltraWide Band UltraWide Band Radio PlatformRadio Platform
Protocol Abstraction Protocol Abstraction Layer (PAL) - Layer (PAL) -
Various technology Various technology solutionssolutions
running over the running over the common platformcommon platform
Legend
High customer interest
Items with ‘*’ are being defined in WiMedia
Low customer interest
Wireless USB – Topology Overview
Host Adapters
Wireless USB protocol
DeviceAdapter
Wireless Storage
USBCables
USBCables
Device Adapter
Proprietaryprotocol/connection
Proprietaryprotocol/connection
DeviceAdapter
External USB Hub
Association – HARD ScenariosAssociation – HARD Scenarios
Association Is One Of The Key Elements To UWB’s SuccessHard Scenario #1 – HID
Keyboard/Mouse/Human Input Device
Hard Scenario #2 – Far apartDevice and host are not physically close enough to use a cable
Device and host are heavy and not convenient to move them
Hard Scenario #3 – Headless hostsHow to associate a device with a headless server (no monitor for showing the PIN/user entry, etc.)
Hard Scenario #4 – OEM InstallPre-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 mode.
Solve the hard problems and the rest are no-brainers!!
Windows Connect NowWindows Connect Now
And the solution is ……
The Windows Networking and Device Connectivity Platform
Effortless“It Just Works” experience for users
Simple protocols, APIs and DLLs for partners and developers
Secure and ReliableBuilt-in security to enable higher user confidence
Make reliability a fundamental part of the solution
State of the artContinue enabling compelling new user experiences
Wireless Host Side ArchitectureWireless Host Side Architecture
UWB radio supported on these buses:
PCI (or PCIe) based solutionCan go in addin card slot
Cardbus or ExpressCard possible
Wired USB dongleCabled ‘base station’ variety
Small ‘key’ solutions
Microsoft preferred PALs required 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 componentOrange = Existing component that may need changesGrey = Existing component
Line color legendBlue = IO pathRed = enumeration/PnP path
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
Device Wire AdapterDevice Wire Adapter
Looks like a wireless hub
Great for scenarios like wireless port replicators
Single chip implementations can be integrated directly into devices
USB2.0USB2.0
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.sys
NDIS Stack
PCI Attached Host Radio
USB Attached Host Radio
NDIS Stack
usbport.sys
Usbhub.sys
USB Device Wire Adapter
(Wireless USB HUB)
usbdwa.sys
usbport.sys
Usbhub.sys
usbhub.sys
IP PAL Driver (Native WiFi)
LegendYellow = New Component
Grey = Existing Component
Hardware IDs for UWB PALsHardware IDs for UWB PALs
PCI IDs for UWB PAL PDOs
Hardware IDs
Compatible IDs
Similar in style toPCI device ID
USB IDs for UWB PAL PDOs
Hardware IDs
Compatible IDs
Similar in style to USB device IDs
Microsoft plans to match on IDs highlighted in BOLD
Hardware IDs Compatible IDsUWBPCI\VEN_aaaa&
DEV_bbbb& SUBSYS_ccccdddd& REV_ee&PAL_ff
UWBPCI\VEN_aaaa& DEV_bbbb& SUBSYS_ccccdddd& PAL_ff
UWBPCI\VEN_aaaa& DEV_bbbb&PAL_ff
UWBPCI\VEN_aaaa&PAL_ffUWBPCI\PAL_ff
Hardware IDs Compatible IDsUSB\Vid_aaaa&Pid_bbbb&
Rev_ccccUSB\Vid_aaaa&Pid_bbbb
USB\Class_xx&SubClass_yy&Prot_zz
USB\Class_xx&SubClass_yyUSB\Class_xx
Industry and Windows Compliance ProgramsIndustry and Windows Compliance Programs
Compliance programsIndustry – Being defined in WiMedia and USB-IFMicrosoft – Windows Logo Program
UWBFocus on certified siliconThe PAL used by the radio should be compliant with Microsoft supported PALs.
AssociationThere's a lot of work/innovation going on in this space stillUse Microsoft supported association models – Windows Connect Now
Wireless USB is likely to affect wired USB devicesWe may require all wired USB devices be tested downstream of a DWAIsochronous devices (connected via WUSB) may need some software changes
TimelinesInitial Windows Logo Program requirements coming shortlyLogo program validation tools to follow release of drivers
Windows Logo Program RequirementsWindows Logo Program Requirements
Host side radiosMust be compliant with either WHCI or HWA specifications (and related specifications)
Must support isoch transfers
Device wire adaptersDWA's with exposed ports need to provide 500ma on all ports
Must support isoch transfers
Possible requirements around number of RPipes
DevicesWUSB devices must have a unique serial number
Devices must be compatible with both HWA and WHCI hosts
No plans to logo non-beaconing devices
Industry Compliance PlansIndustry Compliance Plans
Applications own compliance testingDefine requirements/assertions
Run workshops
Allow logo usage
WiMedia provides turn-key compliance solution for PHY,MAC, and radio cooperation
Application compliance will incorporate WiMedia tests forlogo requirements
TimelinesTest documents and testsdeveloped 2H05
First compliance workshops in 1H06
Cooperation policy
WiMedia UWB Phy
IP
WiMedia UWB MAC
WU
SB
SummarySummary
Industry specs are nearly done and prototype hardware is available to IHVs
Microsoft committed to providing beta drivers to early IHVs for validation purposes
Training and tools are comingDeveloper Conferences
Peripheral Development Kits
Interop Labs
Call to ActionCall to Action
IHVsShare 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
ParticipationAttend Wireless USB Developers Conference on May 24-25 in San Jose, to learn more on WUSB
Participate with Microsoft on beta opportunities.Send us your feedback
Test wired USB devices on DWA + WHCI/HWA Scenarios
All platform architecture (x86, x64, Itanium)