To USB or Not to USB
  • About

    Covering the latest trends and topics in USB IP.

    Eric started working on USB in 1995, starting with the world’s first BIOS that supported USB Keyboards and Mice while at Award Software. After a departure into embedded systems software for real-time operating systems, he returned to USB IP cores and software at inSilicon, one of the leading suppliers of USB IP. In 2002, inSilicon was acquired by Synopsys and he’s been here since. He also served as Chairman of the USB On-The-Go Working Group for the USB Implementers Forum from 2004-2006.

    Eric received an M.B.A. from Santa Clara University and an M.S. in Engineering from University of California Irvine, and a B.S. in Engineering from the University of Minnesota. and is a licensed Professional Engineer in Civil Engineering in the State of California

    Michael (Mick) Posner joined Synopsys in 1994 and is currently Director of Product Marketing for Synopsys' DesignWare USB Solutions. Previously, he was the Director of Product Marketing for Physical (FPGA-based) Prototyping and has held various product marketing, technical marketing manager and application consultant positions at Synopsys. He holds a Bachelor Degree in Electronic and Computer Engineering from the University of Brighton, England.

Synopsys USB 3.0 Host Certification Demo with USB Gold Tree

Posted by Eric Huang on February 27th, 2012

Most people don’t have a clue what goes on with USB 3.0 Certification (or USB 2.0 Certification).

So here’s a video of our USB 3.0 xHCI Host interoperating with a whole bunch of USB products.    These products are arranged into a USB Gold Tree as specified by the USB-IF.


USB 3.0 xHCI Host Certification Test–USB 3.0 Interoperability with USB Gold Tree


We use the MCCI USB 3.0 xHCI Host Stack running on Windows 7.

To my knowledge, this is the only time anyone’s ever been crazy enough to post a video demonstration of the USB Gold Tree.

You can see you need to work with USB 3.0, USB 2.0, and USB 1.1 Devices.

The USB 3.0 Gold Tree uses

  • USB 3.0 Hub and USB 3.0 Flash Drive for Super Speed Bulk In and Out Transfers
  • Four USB 2.0 Hubs
  • Two USB 2.0 Web Cams for Hi-Speed USB 2.0 Isochronous Transfers and Interrupt Transfers
  • USB 2.0/1.1 USB Headset with Microphone for USB 2.0/1.1 Isochronous Transfers
  • Two USB 2.0 Flash Drives for Hi-Speed USB 2.0 Bulk In and Out Transfers
  • Keyboards and Mice for Low Speed USB 1.1 Interrupt Transfers
  • And not visible underneath is a USB 2.0 Printer for more Bulk Out Transfers and Interrupt Transfers.

In this way, it’s possible to test for all the different types of USB traffic.


The USB 3.0 xHCI Host is implemented on our HAPS FPGA-Based Prototyping Platform with our Synopsys USB 3.0 PHY.




For all the details on USB Compliance (and this is really for your USB engineers) go to http://compliance.usb.org/



This Blog Address has moved to:

Subscribe (please)

Share and Enjoy:
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • Print
  • Twitter
  • StumbleUpon
  • LinkedIn
  • RSS