`
`Specification
`
`Com pa q
`
`Intel
`
`Microsoft
`
`NEC
`
`Revision 1.1
`
`September 23. 1998
`
`ZTE/SAMSUNG 1007-0001
`ZTE/SAMSUNG 1007-0001
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision Ll
`
`Scope of this Revision
`The H revision of the specification is intended for product design. Every attempt has been made to ensure a
`consistent and implementable specification. Implementations should ensure compliance with this revision.
`
`Revision History
`
`m N
`
`ovember 1 1. 1994
`
`Supersedes Dee.
`
`
`
`December 30. 1994
`
`Revisions to Chapters 3-3, 10. and 11. Added
`
`appendixes.
`
`m April 13, 1995
`m August 25, 1995
`1.0 FDR
`November 13. 1995
`
`Revisions to all the chapters.
`Revisions to ail the chapters.
`Revisions to Chapters 1. 2, 5—1 1.
`
`1.0
`
`1.1
`
`January 15. 1996
`
`Edits to Chapters 5. 6, 7. B. 9. 10, and 11 for
`consistency.
`
`September 23. 1998
`
`Updates to all chapters to fix problems identified.
`
`Universal Serial Bus Specification
`Copyright D 1998. Compaq Computer Corporation.
`Intel Corporation. Microsoft Corporation. NEC Corporation.
`All rights reserved.
`
`INTELLECTUAL PROPERTY DISCLAIMER
`THIS SPECIFICATION IS PROVIDED “AS IS" WITH NO WARRANTIES WHATSOEVER INCLUDING
`ANY WARRANTY OF MERCHANTABILITY. FITNESS FOR ANY PARTICULAR PURPOSE. OR ANY
`WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL. SPECIFICATION. OR SAMPLE.
`A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR
`INTERNAL USE ONLY. NO OTHER LICENSE. EXPRESS OR IMPLIED. BY ES'I'OPPEL OR
`OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED
`HEREBY.
`AUTHORS OF TIIIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR
`INFRINGEMENT OF PROPRIETARY RIGHTS. RELATING TO IMPLEMENTATION OF
`INFORMATION INTHIS SPECIFICATION. AUTHORS OI" THIS SPECIFICATION ALSO DO NOT
`WARRANT OR REPRESENT THAT SUCH IMPLEMENTATIONQ) WILL NOT INFRINGI‘J SUCH
`RIGHTS.
`
`GeoPGrt and Apple Desktop Bus are trademarks of Apple Computer, Inc.
`Windows and Windows NT are trademarks and Microsofi and Win32 are registered trademarks oI'Microsofi Corporalion.
`IBM, PSIZ, and Micro Channel are registered trademarks oflnternationa] Business Machines Corporation.
`ATELT is a registered trademark of American Telephone and Telegraph Company.
`Compaq is a registered trademark oTCompaq Computer Corporation.
`UNIX is a registered trademark of UNIX System Laboratories.
`[5C is a trademark el'I-‘ltillips Semiconductors.
`DEC is a trademark oi‘Digital Equipment Corporation.
`All other product names are trademarks. registered trademarks, or servicemarks of their respective owners.
`
`Please send moments via eieotrorrir: moi! to rechsupfigushmrg
`For industry information, refer to the USB Itrrplememers Forum web page or http://www.usb.org
`
`ii
`
`ZTE/SAMSUNG 1007-0002
`ZTE/SAMSUNG 1007-0002
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.!
`
`Contents
`
`CHAPTER 1
`
`INTRODUCTION .. .............................................. . .............1
`
`1.1 Motivation
`
`I
`
`1.2 Objective of the Specification1
`
`1.3
`
`Scope of theDocumentZ
`
`1.4 DocumentOrganizatmDZ
`
`CHAPTER 2 TERMS AND ABBREVIATIONSunu
`
`...
`
`3
`
`CHAPTER 3 BACKGROUND11
`
`3.1
`
`Goals for the Universal Serial Bus11
`
`3.2
`
`3.3
`
`'l‘axonomy of ApplicationSpaeelz
`
`FeatureListlz
`
`CHAPTER 4 ARCHITECTURAL OVERVIEW .....................................
`
`15
`
`.....15
`.
`.
`USB System Description
`4-1
`
`41.] BusTopoIogylfi
`
`Physical Interface]?
`4.2
`4.2.]
`Electrical....
`...l?
`4.2.2 Mechanical”
`
`... .... .........
`Power...........
`4.3
`.. ..18
`4.3.I
`Power DistribLition.........................
`...18
`. "......18
`4.3.2
`PowerManagement
`
`.. .
`
`4.4
`
`BusProtocollfl
`
`4.5 Robustness”
`4.5.]
`Error Delection......
`..._19
`4.5.2
`Error Handling .
`
`...19
`
`..
`
`....19
`System Configuration“
`4.6
`4.6. l
`Anachmcnt ofUSB Devices 19
`
`4.6.2
`Removal 0le SB Devices........“
`....20
`4.6.3
`Bus Enumeration .............................................................................................................................20
`
`Data Flow Types-20
`4.?
`4.7.1 ConrruITransfcrfiZO
`
`ZTE/SAMSUNG 1007-0003
`ZTE/SAMSUNG 1007-0003
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`4.7.2
`
`4.7.3
`4.7.4
`4.7.5
`
`Bulk 'I'ransfers ................................................................................................................................. 20
`
`........21
`Interrupt Transfers“................
`....21
`[sochronous Transfers .........
`
`Allocating USBBandw1dtl121
`
`USB Devices21
`4.8
`4.8.1
`DeviceCharacterizationszi
`4.8.2 Device Descriptions ........................................................................................................................ 22
`
`4.9
`
`USB Host: Hardware andSoflware24
`
`4.10 Architectural Extensions24
`
`CHAPTER 5 USE DATA FLOWMODEL 25
`
`5.1 ImplementeerewpomtSZS
`
`
`
`5.2 Bus Topology275.2.1
`USB Host" 2?
`
`5.2.3
`5.2.4
`5.2.5
`
`....29
`Physical Bus Topolocry
`
`Logical Bus 1 opology ..................................................................................................................... 30
`Client Sofiware-tmfunction Relationship ........................................................................................ 3t)
`
`USB Communication Flow31
`5.3
`5.3.1
`Device Endpoints32
`5.3.2
`Pipes ................................................................................................................................................ 33
`
`5.4 TransferTypesJS
`
`Control Transfers36
`5.5
`5.5.1
`Control Transfer Data Format ......................................................................................................... 36
`5.5.2
`Control Transfer Direction .......................
`""3?
`
`5.5.3
`Control Transfer Packet SizeConstraints?!
`5.5.4
`Control Transfer Bus Access Constraints........................................................................................ 33
`5.5.5
`Control Transfer Data Sequences40
`
`lsochronous Transfers
`5.6
`....4|
`5.6. l
`Isochronous Transfer Data Format
`
`....41
`5.6.2
`Isochronous Transfer Direction ..........................
`5.6.3
`....41
`I'sochronous Transfer Packet Size Constraints
`5.6.4
`Isochronous Transfer Bus Access Constraints
`....42
`5.6.5
`lsochronous Transfer Data Sequenccs43
`
`
`
`InterruptTransfers”
`5.7
`
`Interrupt Transfer Data Format"
`....43
`5.7.1
`
`....43
`5.7.2
`Interrupt Transfer Direction .......
`Interrupt Transfer Packet Size Constraints ......
`.._.43
`5.7.3
`
`....44
`5.7.4
`Interrupt Transfer Bus Access Constraints ......
`Interrupt Transfer Data Sequences .................................................................................................. 46
`5.15
`
`Bulk Transfers. ...
`5.8
`..
`.
`.46
`4?
`5.3.1
`Bulk Transfer Data Format"...........
`
`.............4'?
`5.3.2
`Bulk Transfer Direction .........................................
`
`5.8.3
`Bulk Transfer Packet Size Constraints ............................................................................................ 47
`
`iv
`
`ZTE/SAMSUNG 1007-0004
`ZTE/SAMSUNG 1007-0004
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`5.3.4
`5.3.5
`
`Bulk Transfer Bus Access Constraints ........................................................................................... 47
`
`Bulk Transfer Data Sequences
`
`....49
`Bus Access for Transfers...
`5.9
`
`5.9.]
`Transfer Management...
`
`5.9.2
`TranSactioI-I Tracking .........................
`.
`5.9.3
`Calculating Bus Transaction Times ................................................................................................. 54
`5.9.4
`Calculating Buffer Sizes in Functions and Software .......................................................................55
`5.9.5
`Bus BandwidthReclamationSS
`
`5.10 Special Considerations for Isochronous Transfers-..55
`
`5.]0.l Example Non-USE Isochronous Application.........
`....56
`5.10.2 USB Clock Model ........................................................................................................................... 59
`5.t0.3 Clock Synchronization6]
`5.10.4
`lsochronous Devices.....
`....61
`
`5.10.5 DataPrebuffering69
`5.10.6 SOP Tracking .................................................................................................................................. 70
`
`5.10.7f Error Handling...
`..
`....70
`5.10.8 Buffering for Rate Matching..........................................................................................................'il
`
`CHAPTER 6MECHANICAL73
`
`6-1 ArchitecturalDverwew73
`
`6.2 Keyed ConnectorProtoeolfl73
`
`6.3 Cnble74
`
`Cable Assembly..............................7-1
`6.4
`6.4. l
`Detachable Cable Assemblies ..............
`....'?4
`
`6.4.2
`Full-speed Captive Cable Assemblies"
`
`643
`Low-speed Captive Cable Assemblies .....
`...
`6.4.4
`Prohibited Cable Assemblies ........................................................................................................... 30
`
`....80
`Connector Mechanical Configuration and Material Requirements
`6.5
`....31
`6.5.1
`USE Icon Location...
`....82
`6.5.2
`USB Connector Termination Data.
`....82
`6.5.3
`Series “A“ and Series “B” Receptacles"
`6.5.4
`Series “A“ and Series “B” Plugs86
`
` 6.6 Cable MechanicalConfiguration and Material Requirements .90
`
`
`....90
`6.6.l Description"
`....91
`.. ..
`6.6.2
`Construction"
`6.6.3
`Electrical Characteristics. 93
`6.6.4
`Cable Environmental Characteristics ..............................................................................................93
`6.6.5
`Listing ............................................................................................................................................. 94
`
`Electrical, Medlanical and Environmental Compliance Standards94
`6.7
`6.7.l
`Applicable Documents .................................................................................................................. [02
`
`6.8
`
`USB Grounding102
`
`6.9
`
`PCB Reference I)rawings...................................................................................................................102
`
`\‘
`
`ZTE/SAMSUNG 1007-0005
`ZTE/SAMSUNG 1007-0005
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`CHAPTER 7 ELECTRICAL.................................... ..................
`
`..... . ..............
`
`107
`
`.2
`.3
`.4
`7.1.5
`7.1.6
`7.1. 7
`7.1.8
`
`
`
`7.1 Signaling“)?
`]
`USB Driver Characteristic:;........
`107
`Data Signal Rise and Fall
`1111
`Cable Skew.................................
`1 12
`Receiver Characteristics.............
`....112
`Device Speed Identification
`1 13
`Input Characteristics ...................................................................................................................... 114
`Signaling Levels ........................ 115
`
`Data Encotiinngecoding
`...... 123
`
`7.1.11] Sync Pattern ...................................................................
`...... 126
`
`7.1.11 Data Signaling Rate...
`.....
`...... 126
`7.1.12 Frame Interval and Frame Interval Adlustmcnt ....................... 126
`7.1.13 Data Source Signaling.
`...... 127
`7.1.14 Hub Signaling Timings
`...... 128
`7.1.15 Receiver Data Jitter............... 130
`7.1.16 Cable Delay ................................................................................................................................... 132
`7.1.17 Cable Attenuation"
`..
`133
`7.1.13 Bus Turn-around rims and Inter-packet Delay
`133
`
`7 1.19 Maximum End-to-end Signal Delay...
`133
`
`
`
`Power Distribution-134
`7.2
`7.2.1
`Classes ofDevices ........
`134
`7.2.2
`Voltage Drop Budget .................................................
`......138
`7.2.3
`PoWer Control During Suspendl'Resnme..
`139
`7.2.4
`Dynamic Attach and Detach .......................................................................................................... 140
`
`
`
`PhysicalLayerl4]
`7.3
`7.3.1
`Regulatory Requirements ............................ 142
`7.3.2
`Bus TiminngIeetrical Characteristics...
`...... 142
`7.3.3
`Timing Waveforms ....................................................................................................................... 151
`
`
`
`CHAPTER 8 PROTOCOL LAYER ........
`
`155
`
`8.1
`
`8.2
`
`BitOrderlnngS
`
`SYNC Field.....l’i‘i
`
`155
`Packet Field Formats
`8.3
`8.3.1
`Packet Identifier Field ........... 155
`
`8.3.2
`Address Fields ..................
`156
`8.3.3
`Frame Number Field ..................................................................................................................... 157
`3.3.4 Data Field...
`..157
`3.3.5
`Cyolic RedundancyChecks........................................................................................................... 158
`
`158
`Packet Formats.......
`8.4
`8.4.1
`Token Packets ........................ ......159
`
`3.4.2
`Start-o f-Framc Packets
`...... 159
`
`8.4.3
`DataPacketslfit}
`3.4.4 Handshake Packets ........................................................................................................................ 160
`8.4.5
`Handshake Responses161
`
`vi
`
`ZTE/SAMSUNG 1007-0006
`ZTE/SAMSUNG 1007-0006
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`TransactionFormatsItSZ
`8.5
`8.5.1
`Bulk Transactions........... 163
`
`8.5.2
`Control Transfers ..........
`..
`
`8.5.3
`Interrupt Transactions............... l 67
`
`8.5.4
`Isochronous Transactions
`I 68
`
`168
`8.6 Data Toggle Syneh ronization and Retry
`8.6.1
`Initialization via SETUP Token ................. 169
`8.6.2
`Successful Data Transactions
`...... 169
`8.6.3
`Data Corrupted or Not Accepted
`..... 170
`8.6.4
`Corrupted ACK Handshake........
`...... l7!)
`8.5.5
`Low-speedTransactionsl7]
`
`
`
`8.7 Error Detection andRecovery] 72
`8.?.1
`Packet Error Categories............. 172
`
`8.7.2
`Bus Tum-around Timing.
`...... 172
`
`8.7.3
`False EOPs ............................................
`......174
`8.7.4
`Babble and Loss ofActivityRecovery
`
`CHAPTER 9 USB DEVICE FRAMEWORK 175
`
`USB DeviceStates1 '?5
`9.1
`9.1.1
`Visible DeviceStatesl75
`9.12
`Bus Enumeration ........................................................................................................................... 179
`
`9.2 Generic USB Device Operations18!]
`9.2.]
`Dynamic Attachment and Removal ............................................................................................... 180
`9.2.2
`Address Assignment.......................
`...... 180
`
`9.2.3
`Configuration ..................... I 80
`9.2.4
`Data1ransfer181
`9.2.5
`PDWet’Managementllil
`9.2.6
`Request Processing.......
`
`9.2.7
`RequestError
`
`USB Device thucsts183
`9.3
`9.3.1
`meequest’l‘ype ........
`
`9.3.2
`bRequest
`I 84
`9.3.3
`wValue .......................................................................................................................................... 184
`
`9.3.4
`wlndex....
`...... 184
`9.3.5
`
`Standard DeviceRequest5185
`9.4
`9.4.1
`Clear Feature
`...... 188
`
`9.4.2
`GetConfiguratton189
`9.4.3
`Get Descriptor1 89
`9.4.4
`Get Interface......
`......190
`
`9.4.5
`Get Status ......
`......l90
`
`9.4.6
`Set Address.
`.................. 192
`..
`.
`
`9.4.?
`Set Configuration
`........................................................ 193
`
`9.4.8
`Set Descriptor........
`..l93
`
`9.4.9
`Set Feature ................................................... 194
`......195
`
`9.4.10 Set Interface
`9.4.11
`Synch Frame .................................................................................................................................. 195
`
`9.5 Descriptorsl96
`
`vii
`
`ZTE/SAMSUNG 1007-0007
`ZTE/SAMSUNG 1007-0007
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Standard [.153 DescriptorDefinltlonsl96
`9.6
`9.6.1
`Device ........................................................................................................................................... 196
`9.6.2
`Configuration ................................................................................................................................ 199
`9.6.3
`Interface .............. 201
`
`
`9.6.4
`Endpoint .....
`......203
`9.6.5
`String..........
`...................................... 204
`
`9.7 Device ClassDci‘inttmnslfl“
`9.7.1
`Descriptors .................................................................................................................................... 205
`9.7.2
`Interface(s) and EndpointUsage205
`9.7.3
`Requests ........................................................................................................................................ 206
`
`CHAPTER 10 USB HOST: HARDWARE AND SOFTWARE 207
`
`10.1 Overview of the USBHost207
`10.1.1 Overview .........................
`................................................................................. 207
`
`10.1.2 Control Mechanisms
`................................................................................. 210
`10.1.3 Data Flow .................................................
`......210
`
`10.1.4 Collecting Status and Activity Statistics ..
`......211
`
`10.1.5 Electrical Interface Considerations .............................................................................................. 211
`
`10.2 Host ControllerRequirement-5211
`10.2.1
`State Handling .................................................................................................. 212
`
`10.2.2 Serializen’Desarializer.....
`212
`
`10.2.3 Frame Generation............
`...... 212
`
`10.2.4 Data Processing .....
`......213
`10.2.5 Protocol Engine ............................................................................................................................. 213
`10.2.6 Transmission Error Handling ........................................................................................................ 213
`10.2.? Remote Wakeup ............................... 214
`
`10.2.8 Root Hub...
`......214
`
`10.2.9
`llost Systeminterface ...................................................................................................................214
`
`10.3 Overview ofSoftwnreMechanismsZH
`10.3.1 Device Configuration .................................................................................................................... 215
`10.3.2 ResourceManagementZl?
`10.3.3 Data Transfers ........................
`217
`
`10.3.4 Common Data Definitions218
`
`10.4 Host ControllerDriver218
`
`10.5 Universal Serial Bus Driver...219
`10.5.1 USED Overview. 219
`10.5.2 USED Command Mechanism Requtrements
`...... 221
`
`10.5.3 USBD Pipe Mechanism3...
`......223
`10.5.4 Managing the USE via the USED Mechanisms
`......225
`...........
`
`10.5.5 Passing USB Preboot Control to the Operating Systein................................................................22?
`
`10.6 Operating System EnvironmentGutdesZI'!
`
`CHAPTER 11 HUB SPECIFICATION 229
`
`...... 229
`11.1 Overview ..................................4.......................................................
`....230
`11.1.1 Hub Architecture
`
`1 1.1.2 Hub Connectivity .......................................................................................................................... 230
`
`viii
`
`ZTE/SAMSUNG 1007-0008
`ZTE/SAMSUNG 1007-0008
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`11.2 Huh Frame Timer
`11.2.1 Frame Timer Synchronization...........
`
`11.2.2 EOFI and EOF2 TimingPoints
`
`..
`
`..
`
`.
`
`11.3 Host Behavior at End-of—mee-....235
`11.3.1 Latest HostPacket
`1 1.3.2 Packet Nullification ...........................
`
`11.4 Internal Port237
`11.4.1
`lnaetive..............
`
`11.4.2 Suspend Delay ............................................................................................................................... 237
`11.4.3 Full Suspend (Fsus).. 23'?
`11.4.4 Generate Resume [GResurneJ .......................................................................................................238
`
`ll 5 Downstream Ports....
`
`...
`
`..239
`.....
`
`......241}
`
`11.5.2 Disaonnect Detect Timer... 243
`
`11.5.] Downstream PortState Descriptions .....
`
`11.6 UpstreamPorL....24-l
`
`11.6.1 ReceiVer .........
`......244
`1 1.6.2 Transmitter .................................................................................................................................... 246
`
`ll. 7 Hub Repeater.
`
`...
`
`......251.1
`
`11.'1.1 Wait for Start of Packet ii'om Upstream Port (WFSOPth-ii:
`
`249
`
`11.7.2 Watt for End ofPacket from Upsucam Port (WFEOPFU}.. 250
`11.7.3 Wait for Start ofPaeket {WFSOP} ................................................................................................251
`11.7.4 Wait for End ofPaeket (WFEOP1251
`
`11.8 Bus State Evaluation .
`11.3.1
`Port Error..............
`
`..
`1 1.8.2 Speed Detection.
`
`11.8.3 Collision ........................................................................................................................................ 252
`1 1.8.4
`Full~ versus Low~speed Behavior .................................................................................................. 252
`
`11.9 Suspend andResume253
`
`11.][1 Hub Reset Behavior. 254
`ll. 11}. 1 Hub Receiving Reset on Upstream Port"........................................................................................254
`
`11.1] Hub Port PowerContrnlz55
`
`11.1 1.1 Multiple Gangs ............................................................................................................................. 255
`
`11.12 Hub [2‘0 Buffer Requirements ...........
`11.121 Pull-up and Pull-down Resistors...
`
`11.112 Edge RateControl
`
`..
`
`11.13 Hub Controiler.. 256
`
`l l. 13. l Endpoint Orgamutlon
`...
`..
`1 1. 13.2 Hub Information Architecture andOperation
`......25'?
`
`1 1.13.3 Port Change Information Processing .....
`
`11.134 Hub and Port Status Change Bitmap........
`..
`11.115 Over-current Reporting and Recovery .......................................................................................... 260
`
`11.14 11013 Configuration.261
`
`ix
`
`ZTE/SAMSUNG 1007-0009
`ZTE/SAMSUNG 1007-0009
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.]
`
`..... 263
`..
`....
`11.15 Descriptors..
`
`ll 15.1 Slandard Descriptors"..............
`[1.15.7 Classspecil'c Descriptors ............................................................................................................. 26-1
`
`11.16 Requests.... ..266
`[1.16.1 Standard Requestsh" 266
`11.16.2 Class-specific Requests:26?
`
`INDEX... ................................................................................................................ 281
`
`ZTE/SAMSUNG 1007-0010
`ZTE/SAMSUNG 1007-0010
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision Ll
`
`Figures
`
`Figure 3-1. Application Space Taxonomy12
`
`Figure 4—1. Bus Topology .................................................................................................................................... 16
`
`Figure 4-2. USB Cable ........................................................................................................
`
`
`...........
`....22
`Figure 4-3. A Typical Ilub
`..
`Figure 4-4. Hubs in a Desktop Computer Environment ...................................................................................... 23
`
`Figure 5-1. Simple USB HosUDcvice View ........ . ............................................................................................... 25
`
`Figure 52. USB implementation Areas .............................................................................................................. 25
`
`Figure 5-3. Host Composition ............................................................................................................................2?
`
`Figure 5-4. Physical Device Composition ........................................................................................................... 28
`
`Figure 5—5. USE Physical BusTopologyZS
`
`Figure 5-6. USB Logical Bus Topology .............................................................................................................. 30
`
`Figure 5-7. Client Software-to-fimetion Relationships30
`...-J]
`
`Figure 5—8. USB HostJDevice Detailed View
`.....32
`Figure 5-9. USB Communication Flow .....................................................
`
`Figure 5-10'. USB Information Conversion From Client Soiiware toBusSfl
`
`Figure. 5-11. Transfers for CommunicationFlow552
`
`Figure 5-12. Arrangement oflRPs to Transactionsll-‘ramcs ................................................................................ 53
`
`Figure 5-13. Non-USE lsachronous Example‘7
`
`Figure 5-14. USB lsochronous Application ......................................................................................................... 60
`
`Figure 5-15. Example Sourcei’Sink Connectivity ................................................................................................ 66
`
`Figure 5-16. DataPrebuffenng'i‘o
`
`Figure Suli'. Packet and Buffer Size Formulas for Rate-Matched lsochronous Transfers...................................?2
`
`Figure 6-1. Keyed Connector Protocol ............................................................................................................... 73
`Figure 6-2. USE Detachable Cable Assembly...
`
`Figure 6-3. USB Full-speed Hardwired CableAssemblyi’?
`
`Figure 6-4. USE Low-speed Hardwired Cable Assembly .................................................................................... 79
`
`Figure 6-5. USB Icon ........................................................................................................................................... 8]
`
`Figure 6—6. Typical USB Plug Orientation8]
`
`Figure 6-7. USB Series "A" Receptacle Interface and Mating Drawing83
`
`Figure 6~8. USB Series "B" Recptacle Interface and Mating Drawing ............................................................... 84
`
`Figure 6-9. USB Series "A" Plug InterfaceDraWIngll?Ir
`
`Figure 6—10. USB Series “B“ Plug interfaceDrawmgiifl
`
`Figure 6-11. Typical Full-speed Cable Constructionn-_n._90
`
`Figure 6-12. Single Pin-Type Series "A" Receptacle ....................................................................................... 103
`
`iii
`
`ZTE/SAMSUNG 1007-0011
`ZTE/SAMSUNG 1007-0011
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision 1.]
`
`Figure 6-13. Dual Pin-Type Series "A" Receptacle.....
`
`Figure 6-14. Single Pin-Type Series "B" Receptacle
`
`.
`
`..
`
`.
`
`.
`
`.
`
`..
`
`104
`
`105
`
`.
`
`Figure 7-] . Maximum Input Waveforms for USB Signaling ............................................................................ 107
`
`Figure 7-2. Example Full-speed CMOS DriVer Circuit ..................................................................................... 108
`
`Figure 7-3. Full-speed Buffer WI Characteristics ............................................................................................. 109
`
`Figure 71-4. Full-speed Signal Waveforms ......................................................................................................... 110
`
`Figure 7-5. Low-speed Driver SignalWaveforms l 10
`
`Figure 7—6. Data Signal Rise and Fall Time ..................................................................................................... 11]
`
`Figure 7-7. Full-speed Load .............................................................................................................................. 1 1]
`
`Figure 7-8. Low-speed Port Loads .................................................................................................................... 112
`
`Figure 7-9. Differential Input Sensitivity Range ............................................................................................... 113
`
`Figure 7—10. Full-speed Device Cable and Resistor Connections ...................................................................... 113
`
`Figure 7-11. Low-speed Device Cable and Resistor Connections ..................................................................... 114
`
`Figure 7-12. Placement ofOptional Edge Rate Control Capacflors-” 5
`
`Figure ?-13. Upstream Full-speed Port Transceiver .......................................................................................... 117
`
`Figure 7-14. Downstream PortTransceiver 1 17
`
`Figure 7-15. Disconnect Detection .................................................................................................................... 113
`
`Figure 7-16. Full-speed Device ConnectDetection l 18
`
`Figure 7-17. Low-speed Device ConnectDetection | 19
`
`FigUre 7-18. Bus State Evaluation after reset (optional) .................................................................................... 119
`
`Figure 7-19. Power-on and Connection Events Tin-ling120
`
`Figure 7-20. Packet VoltageLevels 121
`
`Figure 7—21. NR2] Data Encoding .................................................................................................................... 124
`
`Figure 7-22. Bit Stuffing ................................................................................................ 124
`
`Figure 7-23. Illustration of Extra Bit Preceding EOP..
`...... 125
`
`.,.l25
`Figure 7-24. Flow Diagram for Bit Stuffing ................
`
`...126
`Figure 7-25. Sync Pattern
`
`Figure 7-26. Data JitterTaxonomy 127
`
`Figure 7-27. SEO for E0? Width Timing .......................................................................................................... 128
`
`Figure 7-28. Hub Propagation Delay ofFull-speed Differential Signals ........................................................... 129
`
`Figure 7-29. Full-speed CableDelay 132
`
`Figure 7-30. Low-speed Cable Delay ......................................................................................... . ...................... 132
`
`Figure 7-31. Worst-case End to End Signal Delay Model ................................................................................. 134
`
`Figure 7-32. Compound Bus-poweredHub135
`
`Figure 7—33. Compound Self—powered Hub ...................................................................................................... 136
`
`Figure 7-34. Low-power Bus-powered Function ............................................................................................... 137
`
`Figure 7-35. High-power Bus-powered Function
`
`I37
`
`Figure 7-36. Self-powered Function .................................................................................................................. 138
`
`xii
`
`ZTE/SAMSUNG 1007-0012
`ZTE/SAMSUNG 1007-0012
`IPR2018-00110
`|PR2018-00110
`
`
`
`Universal Serial Bus Specification Revision l.l
`
`,
`Figure "7-37. Worst-case Voltage Drop Topoiogy (Steady State) ...................................................................... 138
`
`Figure 7-38. Typical SusPend Current Averaging Profi1e139
`
`Figure 7-39. Differential DataJitterlfil
`
`Figure 7-40. Differential-to—EOP Transition Skew and EOP Width151
`
`Figure 7-41. Receiver Jitter Tolerance............................................................................................................... 151
`
`Figure 7-42. Hub Differential Del ay. Differential Jitter, and SOP Distortion .................................................-152
`
`Figure 7-43. Hub EDP Delay and EOPSkew153
`
`Figure 8-1. PID Format......
`
`
`Figure 8-2. ADDR Field157
`
`Figure 8-3. Endpoint Field ................................................................................................................................. 157
`
`Figure 8—4. Data Field Format ........................................................................................................................... 157
`
`Figure 8-5. TokenForma1159
`
`Figure 8-6. SOF Packet...................................................................................................................................... 159
`
`Figure 8-7. Data Packet Format ......................................................................................................................... 160
`
`Figure 8-8. HandshakePacketifii]
`
`Figure 8-9. Bulk Transaction Format ................................................................................................................. 163
`
`Figure 8-10. Bulk Reads and Writes .................................................................................................................. 164
`
`Figure 8-11. Control SETUP Transaction .............
`
`......]64
`
`Figure 8-12. Control Read and Write Sequences.......
`...........
`......163
`
`Figure 843. Interrupt Transaction Format167
`
`Figure 8-14. Isochronous TransactionFonnatloii
`
`Figure 8-l5. SETUP Initialization ..................................................................................................................... 169
`
`Figure 8-16. Consecutive Transactions.............................................................................................................. 169
`
`Figure 8-11 NAKed Transaction withRetryl70
`
`Figure 8- IS. Corrupted ACK Handshake with Retry ........................................................................................ 170
`
`Figure 8-19. Low-speed Transaction ................................................................................................................. l't'l
`
`Figure 8-20. Bus Turn—around TimerUsage I73
`......1?6
` Figure 9- I. Device State Diagram . . .
`Figure 9—2. windex Format when Specifying an Endpoint ...........................................................................