1 / 45

Understanding USB 3.0 in Windows 8

HW-256T. Understanding USB 3.0 in Windows 8. Kristina Hotz Program Manager Microsoft Corporation. v id e o. USB 3.0 in action. Agenda. Key USB concepts USB 3.0 as a technology Windows USB 3.0 i mplementation Building your systems You’ll leave understanding Why USB 3.0 is compelling

oni
Télécharger la présentation

Understanding USB 3.0 in Windows 8

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HW-256T Understanding USB 3.0 in Windows 8 Kristina Hotz Program Manager Microsoft Corporation

  2. video USB 3.0 in action

  3. Agenda • Key USB concepts • USB 3.0 as a technology • Windows USB 3.0 implementation • Building your systems You’ll leave understanding • Why USB 3.0 is compelling • How Windows added support • How you can bring it all together

  4. USB is the most successful interface in the history of the PC.

  5. Adoption is virtually 100% in PC and peripheral categories.

  6. USB install base is at 10+ billion units and is growing at 3+ billion units each year.

  7. Key USB concepts • USB 1.0/1.1 • 1.5 Mbps “Low Speed” and 12 Mbps “Full Speed” • UHCI and OHCI • USB 2.0 • 480 Mbps “High Speed” • EHCI • USB 3.0 • 5 Gbps “SuperSpeed” • xHCI

  8. USB 3.0 as a technology

  9. Why USB 3.0? • Speed • Power • Compatibility • Debug capability

  10. USB 3.0 overview • Fundamentals • Easy to use, energy efficient, and reliable • Backwards compatible with existing devices/classes • Storage • Higher transfer rates, up to 10x faster than USB 2.0 • New protocol, USB Attached SCSI • High Definition A/V • Higher transfer rates enable devices to send uncompressed A/V data

  11. New PCs with USB 3.0 Source: In-Stat May 2011

  12. New USB devices Source: In-Stat May 2011

  13. Expected USB performance Song or Picture (4 MB) Standard Definition Movie (6 GB) High Definition Movie (25 GB) 5.3 seconds 2.2 hours 9.3 hours USB 1.0 USB 2.0 0.1 seconds 3.3 minutes 13.9 minutes USB 3.0 0.01 seconds 20 seconds 70 seconds Source: USB Implementers Forum

  14. Power • More power efficient • No more polling • New power states (U1/U2) • Function power management • Faster transfers • Improved power distribution • 900mA of current • 80% more than USB 2.0

  15. Compatibility

  16. USB device enumeration 5.3 X 5.3 5.3 X 5.3

  17. USB device enumeration

  18. USB device enumeration

  19. USB device enumeration

  20. USB 3.0 device enumeration

  21. USB device enumeration

  22. Debug • USB 2.0 • Enabled on a port by port basis • Requires specialized piece of equipment • USB 3.0 • Available on each port exposed by the controller • Uses a single, male, A-to-A cable

  23. Windows USB 3.0 implementation

  24. Provide the world’s best experience for USB devices.

  25. Windows 7 USB driver stack Client Drivers USBCCGP WinUSB USB Driver Stack USB Hub USBPORT USBEHCI USBOHCI USBUHCI UHCI Controller EHCI Controller OHCI Controller

  26. Windows 8 USB Driver Stacks Client Drivers USBCCGP WinUSB EHCI, UHCI and OHCI Driver Stack xHCI Driver Stack USBHub USBHub3 USBPORT UCX (Host Controller Class Extension Driver) USBOHCI USBEHCI USBUHCI USBxHCI xHCI Controller EHCI Controller UHCI Controller OHCI Controller

  27. Partners

  28. New to Windows • USB 3.0 support • UASP driver • Boot support • Enhanced debugging and diagnostic capabilities

  29. Building your systems

  30. Device drivers • Existing low, full and high speed device drivers are compatible with the new USB 3.0 stack • Test your drivers with USB 3.0 on Windows 8

  31. Windows certification • System fundamentals • Keep designs simple, don’t route a port to more than one controller • Create systems which can be debugged

  32. Windows certification • Bus controller • USB IF Certification • Streams support • xHCI1.0 • USB 3.0 debug • Connectivity • Selective suspend for bus powered devices • Selective suspend and function suspend for USB 3.0 devices

  33. General guidelines • Enable boot • Support USB 3.0 in your BIOS • Offer USB ports • Use a micro A/B connector and dongle if a standard “A” port is too thick • Save power • Support Selective Suspend in all of your device drivers • Ensure SuperSpeed hubs and devices support Link Power states (U1/U2)

  34. Testing • Evaluate functionality of xHCIand EHCI • Exercise system and device power scenarios • Try device transfer scenarios • Verify boot scenarios • Test with a variety of devices

  35. Remember…

  36. USB 3.0 is here.

  37. It’s fast and power efficient.

  38. USB 3.0 is USB.

  39. Call to action • Continue to ship systems with USB 3.0 ports, and add USB 3.0 to all of your product roadmaps • Ensure your systems, controllers, hubs,embedded and bundled devices are Windows Certified • Test thoroughly

  40. Related sessions • [Session: HW-773T] Building great USB 3.0 devices • [Session: HW-245T] Running Windows from an external USB drive with Windows To Go • [Video: HW-258P] USB debugging innovations in Windows 8 • [Video: HW-98P] Windows 8 kernel debugging: New protocols and certification requirements

  41. Further reading and documentation • Universal Serial Bus (USB) Drivers • Windows Hardware Developer Center • Windows Developer Center • Microsoft Windows USB Core Team Blog • Building Windows 8: Building robust USB 3.0 support • Contact info – usb3fb @microsoft.com

  42. thank you Feedback and questions http://forums.dev.windows.com Session feedbackhttp://bldw.in/SessionFeedback

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

More Related