USB4 Interop Test Specification
Total Page:16
File Type:pdf, Size:1020Kb
USB Implementers Forum USB4 Interoperability Test Procedures Revision 1.0 – June 2020 Copyright © 2020, USB Implementers Forum, Inc. All rights reserved THIS SPECIFICATION IS PROVIDED TO YOU “AS IS” WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NON- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PROPRIETARY RIGHTS, RELATING TO USE OR IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. THE PROVISION OF THIS SPECIFICATION TO YOU DOES NOT PROVIDE YOU WITH ANY LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS. USB Type-C™, USB-C™ and USB4™ are trademarks of the Universal Serial Bus Implementers Forum (USB-IF). Thunderbolt™ is a trademark of Intel Corporation. All product names are trademarks, registered trademarks, or service marks of their respective owners. 2 Contents SUMMARY OF CHANGES........................................................................................................................ 6 RELATED DOCUMENTS .......................................................................................................................... 7 TERMS AND ABBREVIATIONS .............................................................................................................. 8 1. INTEROPERABILITY TESTING ................................................................................................... 9 1.1. EQUIPMENT .................................................................................................................................10 1.1.1. Equipment Setup ....................................................................................................................13 1.2. SOFTWARE REQUIREMENTS ........................................................................................................13 1.3. USB4 HOST CONTROLLER DRIVER INSTALLATION .....................................................................13 1.4. ENUMERATION AND DRIVER INSTALLATION FOR DEVICE/S ........................................................14 1.5. USB4 INTEROPERABILITY LOGISTICAL OVERVIEW .....................................................................14 1.6. PRE-TEST REQUIREMENTS ..........................................................................................................14 2. USB4 DEVICE INTEROPERABILITY TEST STEPS..................................................................16 2.1. DEVICE INTEROPERABILITY TESTS ..............................................................................................16 2.1.1. USB4 Host ↔ UUT (USB4 Device Under Test) Topology ....................................................16 2.1.2. TBT3 Host ↔ UUT (USB4 Device Under Test) Topology ....................................................18 2.1.3. USB4 Host ↔ USB4 Hub ↔ UUT (USB4 Device Under Test) Topology .............................19 2.1.4. USB4 (5 Hops) Interop Tree Topology ..................................................................................20 2.2. OPERATING POWER MEASUREMENT ...........................................................................................21 2.3. USB4 PERIPHERAL DEVICES BACKWARD COMPATIBILITY .........................................................23 2.4. BILLBOARD REQUIREMENT .........................................................................................................24 2.5. USB4 DEVICE FUNCTIONAL TESTING .........................................................................................25 2.5.2. NVM Update ..........................................................................................................................25 2.5.3. BIOS Testing ..........................................................................................................................26 2.5.4. Multiple UUT (See Figure 2-5) .............................................................................................27 3. USB4 HOST INTEROPERABILITY ..............................................................................................29 3.1. HOST INTEROPERABILITY TESTS .................................................................................................29 3 3.1.1. UUT (USB4 Host Under Test) ↔ USB4 Device/s .................................................................29 3.1.2. UUT ↔ USB4 Devices and TBT3 Device..............................................................................31 3.1.3. UUT (USB4 Host Under Test) ↔ USB4 Hub ↔ USB4 Device Topology .............................32 3.1.4. UUT (USB4 Host Under Test) ↔ USB4 Hub ↔ TBT3 Dock (with Multiple Devices) .........33 3.1.5. USB4 (5 Hops) Interop Tree Topology ..................................................................................34 3.1.6. Boot from USB4 Storage Device with OS ..............................................................................34 3.2. HOST TO HOST COMMUNICATION ...............................................................................................37 3.2.1. UUT (USB4 Host Under Test) ↔ USB4 Host .......................................................................37 3.2.2. UUT (USB4 Host Under Test) ↔ TBT3 Host ........................................................................37 3.3. USB4 HOST SYSTEMS BACKWARD COMPATIBILITY ...................................................................39 3.4. USB4 HOST FUNCTIONAL TESTING ............................................................................................40 3.4.1. Multiple Cycle Testing ...........................................................................................................40 3.4.2. NVM Update ..........................................................................................................................41 3.4.3. BIOS Testing ..........................................................................................................................42 3.4.4. Multiple USB4 Devices (UUT with 2 or more DFP, see Figure 3-9) ....................................43 4. USB4 EXTERNALLY POWERED HUB/DOCK INTEROPERABILITY ..................................45 4.1. HUB/DOCK INTEROPERABILITY TESTS ........................................................................................45 4.1.1. USB4 Host ↔ UUT (USB4 Hub Under Test) ↔ USB4 Device Topology .............................45 4.1.2. USB4 Host ↔ UUT (USB4 Hub Under Test) ↔ USB4 Devices Topology ...........................48 4.1.3. USB4 Host ↔ UUT (USB4 Hub Under Test) ↔ TBT3 Dock (with Multiple Devices) .........50 4.1.4. TBT3 Host ↔ UUT ↔ TBT3 Device .....................................................................................51 4.1.5. USB4 (5 Hops) Interop Tree Topology ..................................................................................51 4.2. HOST TO HOST COMMUNICATION WITH USB4 HUB/DOCK IN BETWEEN .....................................53 4.2.1. USB4 Host ↔ UUT (USB4 Hub Under Test) ↔ USB4 Host ................................................53 4.2.2. USB4 Host ↔ UUT (USB4 Hub Under Test) ↔ TBT3 Host .................................................53 4.3. POWER MEASUREMENT...............................................................................................................55 4.4. USB4 HUBS ENHANCED SUPERSPEED FUNCTION BACKWARD COMPATIBILITY .........................57 4 4.5. BILLBOARD REQUIREMENT .........................................................................................................58 4.6. ADDITIONAL TESTING FOR USB4 DOCK .....................................................................................59 4.6.1. TBT3 Host ↔ UUT (USB4 Dock Under Test) ↔ TBT3 Device ............................................59 4.7. USB4 HUB/DOCK FUNCTIONAL TESTING ...................................................................................61 4.7.1. USB4 Hub/Dock Multiple Cycle Testing ...............................................................................61 4.7.2. NVM Update ..........................................................................................................................61 4.7.3. BIOS Testing ..........................................................................................................................61 4.7.4. Multiple UUT (USB4 Hub Under Test, UFP and DFP) ........................................................62 APPENDIX A INTEROPERABILITY TEST STEPS .....................................................................65 A.1 USB4 INTEROP TREE (5 HOPS) TOPOLOGY AND CONCURRENT OPERATION OF ALL DEVICES IN THE TREE ...................................................................................................................................................65 A.2 INTEROPERABILITY TREE CONCURRENT OPERATION ..................................................................67 A.3 ALL DEVICES TESTS – INTEROPERABILITY TEST STEPS ..............................................................68 A.1.1 Inactive Detach & Reattach ...................................................................................................68 A.1.2 Active Detach & Reattach .....................................................................................................68 A.1.3 Sleep/Wake ............................................................................................................................69 A.1.4 Hibernate/Resume .................................................................................................................70