PowerPoint Presentation


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

PowerPoint Presentation

  1. 1. Fred Bhesania Microsoft’s Vision on Wireless USB (Microsoft)
  2. 2. Session 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 2
  3. 3. UWB in the Digital Home Local high throughput delivery Wired / Wireless Wired / Wireless Wired / Wireless Long range delivery wired & wireless (backbone) Wired / Wireless Wired / Wireless UWB delivers high speed interconnectivity at low power/proximity 3
  4. 4. Hardware Trends Enabling Exciting Devices • Processors • Internet adoption • Battery • Converged devices • Networking • Mobility • Storage • Richer data • Peripherals • Simplified pairing 4
  5. 5. UWB Project in Windows • Description Create 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) 5
  6. 6. UWB Protocol Relationships on Windows Platforms Other Applications Other Applications Wireless USB Wireless 1394 Wireless 1394 IP (WiNet*) Protocol Abstraction Layer (PAL) – PAL preference is determined from Legend partner feedback High customer interest Low customer interest Convergence Layer* Convergence Layer* Items with ‘*’ are being defined in WiMedia WiMedia Common Ultra Wideband WiMedia UWB MAC* WiMedia UWB MAC* Radio Platform WiMedia UWB PHY* WiMedia UWB PHY* 6
  7. 7. Wireless Host Side Architecture • UWB radio supported on these buses: WUSB Service PONG Block color legend Yellow = New component Grey = Existing component • PCI (or PCIe) based solution Line color legend USBHUB Blue = IO path • Can go in addin card slot Red = enumeration/PnP path USBPORT NDIS • Cardbus or ExpressCard possible WUSB HCI NDIS/UWB • Wired USB dongle Miniport Miniport • Cabled ‘base station’ variety UWB Management Function • Small ‘key’ solutions Support Enumerator UWB Management/Bus Driver PCI.sys Windows OS • Microsoft preferred PALs UWB Software Implementation required on UWB host side radio UWB WUSB/ • WUSB Management Function UWB NDIS/UWB Function Function • IP PCI (or PCIe) UWB Radio 7
  8. 8. Role 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 8
  9. 9. Device 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 USB2.0 USB2.0 port replicators • Single chip implementations can be integrated directly into devices • May need some UI to expose “problem” conditions 9
  10. 10. Association – 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 mode Solve the difficult/hard problems and the rest are no-brainers!! 10
  11. 11. 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 11
  12. 12. Windows Connect Now Family Currently Available Flash Config Envisioned for Longhorn and Beyond Et In-Ba nd USB Cable he rn et able U SB C 12
  13. 13. Windows Connect Now Programs Technical Consolidated Guidance Licensing Program Access to Technologies For questions email wcn @ microsoft.com 13
  14. 14. List of New Kernel Files Usbhub.sys Usbhub.sys Usbhub.sys NDIS Stack NDIS Stack usbport.sys usbport.sys usbport.sys IP PAL Driver IP PAL Driver usbwhci.sys (Native WiFi) usbhwa.sys usbdwa.sys (Native WiFi) uwbpci.sys uwbusb.sys usbhub.sys pci.sys usbhub.sys Legend Yellow = New Component Grey = Existing Component 14
  15. 15. Device Simulation Framework (DSF) – Project Vision • Vision • We foresee emulating the following and more… • Enable easy and early SW simulation of HW • EHCI/WHCI host controller • Enable development of • Hubs with no devices drivers before final hardware • Hubs with devices availability • Device wire adapters • Driver believes it is talking to real HW • PNP of devices through scripting from user mode • Improve test coverage, fault injection & automation • Simulator can run on machines without real h/w (e.g. VPC) • Reduce test cost • Provide a higher quality product to customers • This just ROCKS!!!! WHCI Driver READY for testing…waiting for your compliant hardware 15
  16. 16. DSF Project on WUSB/EHCI • Architecture upper stack- hidusb, usbstor, usbprint, etc. • Simulates an EHCI (USB 2.0) or WHCI (Wireless USB) controller usbhub.sys • OS believes it is talking to real HW usbport.sys • Loads as a filter on USB miniport usbehci sys . IoCallDriver • Advantages • It is our first GOLDEN Radio!! SoftEHCI sys . DSFKSvcs.sys • Tests our software and assumptions IoCallDriv er before hardware is delivered • Will help improve our code coverage and emulate bus error conditions not PCI.sys possible to create in HW 16
  17. 17. Windows 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 17
  18. 18. Industry 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 downstream of 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 18
  19. 19. UWB 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 19
  20. 20. What We Need from YOU!! • Hardware Hardware Hardware • Coordination around • Product plans • Release vehicles • Scenario prioritization 20
  21. 21. Summary • 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 21
  22. 22. Call 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 22
  23. 23. Resources • Microsoft Resources www.microsoft.com/whdc • MSDN Newsgroups • Windows Development Device Drivers • Windows Development Windows DDK • Industry Resources www.usb.org www.wimedia.org • Technical Papers • FAQ on UWB www.microsoft.com/whdc • Intro to WUSB www.usb.org/wusb/home 23
  24. 24. 24