`
`Specification
`
`Com pa q
`
`Intel
`
`Microsoft
`
`NEC
`
`Revision 1.1
`
`September 23. 1998
`
`ZTE/SAMSUNG 1007-0001
`ZTE/SAMSUNG 1007-0001
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Scope of this Revision
`The 1.1 revision ofthe 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
`
`
`November 11, 1994
`Supersedes 0.6e.
`
`December 30, 1994
`
`Revisions to Chapters 3—8, 10, and 11. Added
`appendixes.
`
`
`
`April 13, 1995 Revisions to all the chapters.
`
`
`
`August 25. 1995
`
`Revisions to all the chapters.
`
`
`November 13, 1995
`Revisions to Chapters 1. 2. 5-11.
`
`January 15, 1996
`
`Edits to Chapters 5, 6, 7, 3. 9, 10, and 11 for
`consistency.
`
`September 23. 1998
`
`Updates to all chapters to fix problems identified.
`
`Universal Serial Bus Specification
`Copyright C: 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 TIIIS SPECIFICATION FOR
`INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
`OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED
`HEREBY.
`AUTHORS OF THIS SPECIFICATION DISCLAIM AI .1. LIABILITY, INCLUDING LIABILITY FOR
`INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF
`INFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOT
`WARRANT OR REPRESENT THAT SUCH IMPLEMENTAT‘IONlS} WILL NOT INFRINGE SUCII
`RIGHTS.
`
`GeoPort and Apple Desktop Bus are trademarks of Apple Computer, Inc.
`Windows and Windows NT are trademarks and Microsoft and Win32 are registered trademarks of Microsoft Corporation.
`IBM, P812, and Micro Channel are registered trademarks of International Business Machines Corporation.
`AT&T is a registered trademark of American Telephone and Telegraph Company.
`Compaq is a registered trademark of Compaq Computer Corporation.
`UNIX is a registered trademark of UNIX System Laboratories.
`lzC is a trademark of Phillips Semiconductors.
`DEC is a trademark of Digital Equipment Corporation.
`All other product names are trademarks, registered trademarks, or servicemarks of their respective owners.
`
`Please send comments via efedroltic moi! to reek:up(g}nsb.org
`For industry information. refer to the USB Inmlemenrers Forum web page a: Irrtp.-/Avww.usb.org
`
`=c
`
`ZTE/SAMSUNG 1007-0002
`ZTE/SAMSUNG 1007-0002
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Contents
`
`CHAPTER 1
`
`INTRODUCTION ................................................................................. 1
`
`I .1 Motivation ............................................................................................................................................... 1
`
`[.2 Objective of the Specification ................................................................................................................ l
`
`1.3
`
`Scope of the Document2
`
`1.4 DocumentOrgamzatlonz
`
`CHAPTER 2 TERMS AND ABBREVIATIONS .......................................................... 3
`
`CHAPTER 3 BACKGROUND .................................................................................. 11
`
`3.1
`
`Goals for the Universal SerialBusll
`
`3.2
`
`Taxonomy of ApplicationSpacelz
`
`3.3
`
`Feature List12
`
`CHAPTER 4 ARCHITECTURAL OVERVIEW ........................................................ 15
`
`USB System Description15
`4.]
`4.1.1 BusTopologylfi
`
`17
`Physical Interface............
`4.2
`
`
`ml?"
`4.2.1
`Electrical
`4.2.2 Mechamcall?
`
`4.3 PowerlS
`4.3.1
`Power Distribution
`[8
`
`4.3.2 PowerManagementlS
`
`4.4
`
`Bus Protocol .......................................................................................................................................... 18
`
`. 19
`.. .
`Robustness........................
`4.5
`
`
`4.5.1
`ErrorDetection 19
`4.5.2
`ErrorHandltng19
`
`SystemConfiguration”
`4.6
`4.6.1
`Attachment ofUSB DevicesI 9
`4.6.2
`Removal ofUSBDeVIceSZD
`4.6.3 BusEnumeratlonZO
`
`4.7 Data Flow Types ...................................................................................................................................20
`4.7.]
`ControlTransfersZO
`
`ZTE/SAMSUNG 1007-0003
`ZTE/SAMSUNG 1007-0003
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`20
`4.7.2 BulkTransfers
`........21
`....21
`....21
`
`
`
`,
`
`4.7.3
`4.7.4
`4.7.5
`
`Interrupt Transfers
`Isochronous Transfers
`Allocating USB Bandwidfl'i
`
`........................................................... 21
`USB Devices ...............................................................................
`4.8
`4.8.]
`DeviceCharacterizations
`.21
`22
`
`4-8.2
`
`Device Descriptions
`
`4.9
`
`USB Host: Hardware and Sofhvare................
`
`.
`
`....24
`
`4.10 Architectural Extensions ..........................................................
`
`...........................................................24
`
`CHAPTER 5 USE DATA FLOW MODEL................................................................ 25
`
`5.]
`
`lmplementerViewpoints
`
`25
`
`Bus Topology .............................................................................
`5.2
`5.2.1
`USB Host.
`5.2.2
`USB Devices
`5.2.3
`Physical Bus Tepology
`5.2.4
`Logical Bus Topology...
`5.2.5
`Client Software-to-functionRelationship...
`
`
`
`...........................................................27
`.......27
`......28
`".....29
`........30
`...30
`
`5.3
`
`USB Communication Flow
`
`Device Endpoints
`5.3.1
`
`5.3.2 Pipes
`
`3]
`...32
`33
`
`5.4
`
`Transfer Types...........................................................................
`
`...........................................................35
`
`Control Transfers...
`5.5
`5.5.l
`Control Transfer Data Format.
`5 5.2
`Control Transfer Direction"
`5.5.3
`Control Transfer Packet SizeConstraints
`5.5.4
`Control Transfer Bus Access Constraints..........................
`
`Control Transfer DataSequences
`
`
`
`.
`
`......36
`......36
`.....37
`.......37
`...38
`.40
`
`5.5.5
`
`Isochronous Transfers ..............................................................
`5.6
`5.6.l
`Isochronous Transfer Data Format...
`5.6.2
`Isochronous Transfer Direction...
`5.6.3
`[Sochronous Transfer Packet Size Constraints
`5.6.4
`lsochronous Transfer Bus Access Constraints
`
`
`
`........................................................... 41
`......4]
`.......41
`....41
`42
`.43
`
`5.6.5
`
`Isochronous Transfer DataSequences
`
`Interrupt Transfers.
`5.7
`5.7.1
`Interrupt Transfer Data 1ormat"
`5.7.2
`Interrupt Transfer Directi0n..
`5.7.3
`Interrupt Transfer Packet Size Constraints
`5 .7.4
`Interrupt Transfer Bus Access Constraints...
`5.7.5
`Interrupt Transfer DataSequences
`
`
`
`......43
`......43
`......43
`.......43
`...44
`.46
`
`.........
`5.8 Bulk Transfers...
`5.8.1
`Bulk Transfer Data Format.
`5 8. 2
`Bulk Transfer Direction.
`5.8.3
`Bulk Transfer Packet Size Constraints
`
`
`
`...-16
`.......47
`.....47
`...47
`
`iv
`
`ZTE/SAMSUNG 1007-0004
`ZTE/SAMSUNG 1007-0004
`IPR2018-00111
`|PR2018-00111
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`5.8.4
`5.8.5
`
`Bulk Transfer Bus Access Constraints47
`Bulk Transfer Data Sequences43
`
`5.9
`
`Bus Access forTransfers49
`
`5.9.l
`5.9.2
`5.9.3
`5.9.4
`5.9.5
`
`Transfer Management... 49
`
`Transaction Tracking...52
`Calculating Bus Transaction Times... 54
`Calculating Buffer SizesIn Functions and Sofiware... 55
`Bus Bandwidth Reclamation...55
`
`5.10 Special Considerations for lsocbronous Transfers .......................................................................... -55
`5.10.] Example NoanSB lsochronous ApplicationSG
`5.10.2 USB ClockMode159
`
`5.10.3 Clock Synchronization....................... 61
`
`5.10.4
`IsochronousDewces6l
`
`5.10.5 Data Prebufferingm-69
`
`5.10.7 Error Handling; 70
`5.10.8 Buffering for Rate Matching 71
`
`CHAPTER 6 MECHANICAL .......................................... . ......................................... 73
`
`6.1
`
`A rchite ctu ral 0v crview ........................................................................................................................ 73
`
`6.2 Keyed Connector Protocol ................................................................................................................... 73
`
`6.3
`
`C able ...................................................................................................................................................... 74
`
`6.4 Cable Assembly... '14
`6.4.1
`Detachable CableAssemblles 74
`6.4.2
`Full--specd Captive CableAssembllcs76
`6.4.3
`Low-speed Captive Cable Assemblies78
`6.4.4
`Prohibited CableAssembhesSO
`
`6.5 Connector Mechanical Configuration and Material Requirements80
`6.5.]
`USB Icon Location...
`... 8|
`6.5.2
`USB Connector Termination Data“ 82
`6.5.3
`Series “A” and Series “B” Receptacles82
`6.5.4
`Series “A” and Series “B” Plugs36
`
`Cable MechanicalConfiguration and Material Requirements90
`6.6
`6.6.]
`Description... 90
`6.6.2
`Construction" 9|
`6.6.3
`Electrical Characteristics...93
`6.6.4
`Cable Environmental Characteristics. 93
`
`Electrical, Mechanical and Environmental ComplianceStandards ...94
`6.7
`6.7.]
`Applicable Documents
`"102
`
`6.8
`
`USB Grounding102
`
`6.9
`
`PCB ReferenceDrawmgslllz
`
`ZTE/SAMSUNG 1007-0005
`ZTE/SAMSUNG 1007-0005
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.]
`
`CHAPTER 7 ELECTRICAL ................................................................................... 107
`
`7.1
`
`Signaling...
`l
`1
`USB DrlverCharacterlstlcs
`1.2
`.1.3
`1 4
`
`.......l[|7
`107
`.
`l 10
`Data Signal Rise andFall
`l 12
`Cable Skew...
`Receiver Characteristics
`....112
`....113
`Device Speed Identification“
`....114
`Input Characteristic5...
`
`....115
`Signaling Levels...
`....123
`
`Data EHCOLllngJDECUdlng
`....124
`Bil StuHing...
`
`....126
`Sync Pattern”
`....126
`Data Signaling Rate:
`....126
`Frame Interval and Frame"Interval Adjustment
`....127
`Data Source Signaling...
`....128
`Hub Signaling Timings
`
`...130
`Receiver Data1111th
`132
`.......l33
`......133
`...133
`
`
`
`7.1.17
`7.1.18
`7.1.19
`
`Cable Delay...
`Cable Attenuatiiii'i:
`Bus Tum-around F1 meahd Inter-packet Delay
`Maximum End-to- end Signal Delay....
`
`Power Distribution
`7.2
`7.2.1
`Classes of Devices
`7.2.2
`Voltage Drop Budget:
`7.2.3
`Power Control During Suspendt'Resunle
`7.2.4
`Dynamic Attach and Detach.
`
`
`
`134
`....134
`
`.......]38
`......139
`...140
`
`Physical Layer .............................................................................................
`7.3
`7.3.1
`Regulatory Requirements...
`7.3.2
`Bus T111111]ngleetncal Characteristics...
`7.3-3
`Timing Waveforms....
`
`....................................... 141
`.-.....142
`.......142
`...15]
`
`CHAPTER 8 PROTOCOL LAYER ........................................................................ 155
`
`8.]
`
`8.2
`
`Bit OI'dering..........................
`
`...155
`
`SYNCField
`
`155
`
`Packet Field Formats
`8.3
`155
`8.3.1
`155
`Packet Identifier Field
`156
`AddressFields
`3.3.2
`......157
`8.3.3
`FrameNumber Field
`3.3.4
`Data Field...
`...157
`8.3.5
`158
`Cyclic RedunndaiievChecks
`
`
`
`..
`...158
`.
`..
`PacketFormats
`8.4
`8.4.1
`TokenPackets
`159
`8.4.2
`159
`Slart-of-FramePackets
`8.4.3
`160
`DataPackets
`3.4.4
`.160
`HandshakePackets
`161
`8.4.5
`
`HandshakeResponses
`
`vi
`
`ZTE/SAMSUNG 1007-0006
`ZTE/SAMSUNG 1007-0006
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`TransactionFormats
`8.5
`...162
`163
`8.5.]
`BulkTransactions
`164
`8.5.2
`ControlTransfers
`167
`168
`
`InterruptTransactlons
`IsoehronousTransactions
`
`8.5.3
`8.5.4
`
`8.6 Data Toggle Synchronization and Retry
`8.6.1
`Initialization via SETUP Token
`8.6.2
`SuccessfiJl Data Transactions..................................
`.
`
`
`
`.......168
`......169
`.......169
`.......17{}
`...170
`171
`
`8.6.3
`8.6.4
`8.6.5
`
`Data Corrupted or Not Accepted
`Corrupted ACK Handshake
`Low-speedTransactions
`
`. “.172
`8.7 Error Detection and Recovery
`172
`8.7.1
`Packet Error Categories...........................................
`
`172
`8.7.2
`Bus Turn-aroundTlrnlng
`...173
`8.7.3
`False EOPs
`174
`
`Babble and Loss of ActivityRecovery
`
`8.7.4
`
`CHAPTER 9 USB DEVICE FRAMEWORK ........................................................... 175
`
`USB DeviceStates
`9.1
`9.1.1
`Visible DeviceStates
`
`9.1.2 BusEnumeratron
`
`175
`175
`179
`
`........................................................ 181]
`9.2 Generic USB Device Operations ...............................................
`180
`9.2.1
`Dynamic Attachment andRemoval
`180
`9.2.2
`AddressAsmgnment
`...180
`9.2.3
`Configuration
`
`181
`9.2.4
`DataTransfer
`181
`181
`182
`
`9.2.5 PDWerManagement
`9.2.6
`RequestProcessmg
`9.2."!
`RequestError
`
`USB Device Requests ..................................................................
`9.3
`9.3.1 meequeslType
`9.3.2 bRequest
`9.3.3
`wValuc
`
`........................................................ 183
`183
`184
`184
`184
`184
`
`9.3.5 wLength
`
`9.4.2
`9.4.3
`9.4.4
`9.4.5
`9.4.6
`
`Standard DeviceRequests
`9.4
`9.4.1
`ClearFeature
`
`185
`188
`189
`GetConfiguranon
`189
`Get Descriptor
`190
`GetInterface
`...190
`Get Status
`
`192
`SetAddress
`193
`Set Configuration
`9.4.7
`....193
`Set Descnptor
`9.4.8
`
`194
`SetFeature
`9.4.9
`195
`9.4.10 SetInterface
`195
`9411 SynehFrame
`
`9.5 Descriptors ..................................................................................
`
`........................................................ 196
`
`vii
`
`ZTE/SAMSUNG 1007-0007
`ZTE/SAMSUNG 1007-0007
`IPR2018-00111
`|PR2018-00111
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Standard USB DescriptorDefinitionsl96
`9.6
`9.6.1
`Device
`196
`
`
`Configuration199
`Interface201
`
`9.6.2
`9.6.3
`
`9.6.4
`
`Endpoint.................
`
`
`
`....203
`
`
`9.?
`
`Device Class Definitions ..................................................................................................................... 205
`
`9.7.1
`9.7.2
`9.7.3
`
`Descriptors... 205
`Interfacets] and Endpolnt Usage 205
`Request5... 206
`
`CHAPTER 10 USB HOST: HARDWARE AND SOFTWARE .............................. 207
`
`10.] Overview of the USB Host ................................................................................................................. 207
`10..1 1 Overview...
`... 207
`10.1.2 Control Mechanisms
`....210
`
`10.1.3 Data Flow...
`. 210
`10.1.4 Collecting Status andActivity Statistics 211
`10.1 5 Electrical Interface Considerations“ 211
`
`10.2 Host Controller Requirements211
`10.2.1
`StateHandling ....212
`
`10.2.2 SerializerfDeserializer..-.........................................-._.....-.........._...................................................212
`10.2.3 Frame Generation.................
`.......212
`
`......213
`10.2.4 Data Processing.
`......213
`10.2.5 Protocol Engine...
`......213
`l0.2.6 lransmission Error Handling ......
`......214
`10.2.? Remote Wakeup...
`10.2.8 Root Hub... 214
`10.2.9
`liost System Interface.21 4
`
`
`
`10.3 Overview of Software Mechanisms ................................................................................................... 214
`10.3.1 Device Configuration215
`10. 3. 2 Resource Management .........
`.......217
`10.3 .3 Data lransfer5...
`. 217
`10.3.4 Common Data Definitlons 218
`
`
`
`10.4 Host Controller Driver.......................................................................................................................218
`
`10.5 UniversalSeriaIBus Driver ............................................................................................................... 219
`10.5.1 USBDOverviewh
`... 219
`10.5.2 USBD Command MechanismRequirements... 221
`10.5.3 USBD Pipe Mechanism5... 223
`10.5.4 Managing the USB via the LIST-ID Mechanisms 225
`10.5.5 Pa55ing USB Preboot Control to the Operating System.227
`
`10.6 Operating System EnvironmentGuide5227
`
`CHAPTER 11 HUB SPECIFICATION ................................................... . ............... 229
`
`11.1 Overview.
`11.1.1 HubArchItectnre
`
`............................... 230
`
`.230
`11.1.2 HubConnectlety
`
`viii
`
`ZTE/SAMSUNG 1007-0008
`ZTE/SAMSUNG 1007-0008
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`11.2
`
`[lub FrameT1mer232
`
`Frame Timer Synchronization233
`11.2.1
`11.2.2 EOF] and EOFZ Timing Points234
`
`11.3 Host Behavior atEnd-of-FrachSS
`11.3.1 Latest Host Packet... 235
`11.3.2 Packet Nullrfcatlon ... ...
`...
`235
`
`113.3 Transaction Completion Prediction... 236
`
`Internal Port231'
`11.4
`11.4.1
`lnactch.................................
`.......237
`
`11 4. 2 Suspend Delay....
`..
`11 .43 Full Suspend (F5115):
`11.4.4 Generate Resume (GRcsumc)
`
`
`
`.......237
`.......237
`....238
`
`11.5 Downstream Ports“
`
`.... ... 239
`
`11.5.1 Downstream Port State Descriptions 240
`11.5.2 Disconnect Detect '1tmer" 243
`
`11.6 UpstreamPort244
`11.6.1 Receiver................................ 244
`11.6.2 Transmitter246
`
`1].? Hub Repeater ......................................................................................................................................249
`11.2.1 Wait for Start of Packet from Upstream Port (WFSOPFU)250
`11.7.2 Wait for End of Packet from Upstream Port (WI-'EOPFU) ...........................................................250
`11.7.3 Wait for Start ofPacket [WFSOP)251
`11.7.4 Wait for End of Packet (WFEOP)251
`
`11.8 Bus State Evaluation ..........................................................................................................................251
`11.8.] PortError
`.......251
`
`
`....251
`11..82 Speed Detection...
`11..83 Collision... 252
`11.8.4 Full- versusLow-speed Behavior... 252
`
`11.9 Suspend and Resume..........................................................................................................................253
`
`11.111I Hub Reset Behavior... 254
`1 1.10.1 Hub Receiving Resetmon Upstream Port... 254
`
`11.11 Hub Port Power Control ....................................................................................................................255
`
`11.]1.1 MultipleGangs255
`
`11.12 llub U0 BufferRequirementsczsfi
`11.121 Pull-up and Pull-down Resistors ..... 256
`
`11.122 Edge Rate Control256
`
`11.13 llub Controller"
`
`....256
`
`
`.. 257
`11. 13. l Endpoint Organization
`11. 13.2 Hub Information Architecture aiiclOperation 25?
`1 1 l3.1 Port Change Information ProceSSing... 259
`11.13.4 Hub and Port Status ChangeB1tmap259
`11.135 Over-current Reporting and Recovery260
`
`11.14 Hub Configuration .............................................................................................................................261
`
`ix
`
`ZTE/SAMSUNG 1007-0009
`ZTE/SAMSUNG 1007-0009
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`........263
`.
`.
`11.15 Descriptors.........................................
`11.15.1 Slandard Descriplors ............ 263
`
`11.152 Class-specificDescnplors264
`
`11.16 Requests ............................................................................................................................................... 266
`11.16.] Standard Requesis266
`11.162 Class-specificRequesisZfi?
`
`INDEX ............................................................................................................ . ....... 281
`
`ZTE/SAMSUNG 1007-0010
`ZTE/SAMSUNG 1007-0010
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.]
`
`Figures
`
`Figure 3-1. Application SpaceTaxonomy
`
`Figure 4-]. BusTopology
`
`Figure 4-2. USBCable .
`
`Figure 4-3. A TypicalHuh . Figure 4—4. Hubs in a Desktop Computer Environment
`
`Figure 5-1. Simple USB Hosthevice View25
`
`Figure 5-2. USB Implementation Areas26
`
`Figure 5-3. Host Composition2?
`
`Figure 5-4. Physical Device Composition28
`
`Figure 5-5. USE Physical BusTopology29
`
`Figure 5—6. USB Logical Bus Topology30
`
`Figure 53?. Client Sofiware-to-funetion Relationships30
`
`Figure 5—8. USB Ilostr‘Deviee DetailedV1ew31
`
`Figure 5-9. USB CommunicationFlow32
`
`Figure 5-10. USB [nfonuation Conversion From Client Software toBusSU
`
`Figure 5-11. Transfers for CommunicationFIDW552
`
`Figure 5-12. Arrangement of IRPs to TransactionsfFrames53
`
`Figure 5-13. NonHUSB Isochronous Example5?
`
`Figure 5-14. USB IsochronousApplication60
`
`Figure 515. Example SourccfSink Connectivity66
`
`Figure 5-16. DataPrebuffering‘z'fl
`
`Figure 5—17. Packet and Buffer Size Formulas for RateMatched Isochronous Transfers..................................72
`
`Figure 6-1. Keyed Connector Protocol73
`
`Figure 6-2. USB Detachable CableAssemblyTS
`
`Figure 6-3. USB Full-speed Hardwired Cable AssemblyTI
`
`Figure 6—4. USB Low~spced I-lardwired Cable Assembly79
`
`Figure 6-5. USBIconS]
`
`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 Drawing84
`
`Figure 6—9. USB Series "A” Plug InterfaceDraw1ng87
`
`Figure 6-10. USB Series “B“ Plug InterfaceDrawingSS
`
`Figure 6-11. Typical Full—speed Cable ConstructronQO
`
`Figure 6-12. Single Pin-Type Series "A" Receptacle103
`
`ZTE/SAMSUNG 1007-0011
`ZTE/SAMSUNG 1007-0011
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Figure 6-13. Dual Pin—Type Series "A"Receptacle [04
`
`Figure 6-14. Single Pin-Type Series "B" Receptacle
`
`105
`
`Figure 7-]. Maximum Input Waveforms for USB Signaling107
`
`Figure 7-2. Example Full-speed CMOS Driver Circuit ..................................................................................... 108
`
`Figure 7-3. Full-speed Bufier W1 Characteristics
`
`109
`
`Figure 7-4. Full-speed SignalWaveforms] 10
`
`Figure 7—5. Low—speed Driver SignalWaveforms l 10
`
`Figure 7-6. Data Signal Rise and Fall Time
`
`Figure 7-7. Full—speedLoad
`
`Figure 7-8. Low-speed PortLoads
`
`l 1]
`...11]
`
`l 12
`
`Figure 7-9. Differential Input Sensitivity Range113
`
`Figure 7-10. Full-speed Device Cable and ResistorConnectlons 1 l3
`
`Figure 7—1]. Low—speed Device Cable and ResistorConnections ] 14
`
`Figure 7-12. Placement chptional Edge Rate Control Capacitors I 15
`
`Figure 7-13. Upstream Full-speed Port Tran:-‘.eeiver]1'ir
`
`Figure 7-14. Downstream PortTransceiver 117
`
`Figure 7—15. Disoonnect Detection1 18
`
`Figure 7-16. Full-speed Device ConnectDetection! 18
`
`Figure 7-17. Low-speed Device ConnectDetectlon l 19
`
`Figure 7-18. Bus State Evaluation after reset (optional) ] 19
`
`Figure 7-19. Power-on and Connection Events Timing120
`
`Figure 7-20. Packet VoltageLevels 121
`
`Figure 7-21. NRZI Data Encoding
`
`124
`
`Figure 7-23. Illustration of Extra Bit PrecedingEOP125
`
`Figure 7-24. Flow Diagram for BitStuffing 125
`
`Figure 7-25. Sync Pattern
`
`126
`
`Figure 7—26. Data JitterTaxonomy 127
`
`Figure 7-27. SEO for EOP WidthTiming 123
`
`Figure 7—28. Hub Propagation Delay of Full—speed Differential Signalsllg
`
`Figure 7-29. Full-speed CableDelay 132
`
`Figure 7-30. Low-speed Cable Delay
`
`132
`
`Figure 7—31. Worst-case End to End Signal DelayModel]34
`
`Figure 7-32. Compound Bus-poweredHub 135
`
`Figure 7—33. Compound Self—poweredHub136
`
`Figure 7-34. Low-power Bus-poweredFunction 13?
`
`Figure 7-35. High-power Bus—powered Function137
`
`Figure "(336. Self-powered Iunetion138
`
`xii
`
`ZTE/SAMSUNG 1007-0012
`ZTE/SAMSUNG 1007-0012
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Figure 7-37. Worst-case Voltage Drop Topology (Steady State}
`
`l 38
`
`Figure ?-38. Typical Suspend Current Averaging Profile139
`
`Figure 7-39. Differential DataJitterlfil
`
`Figure 7-40. Differential—to-EOP Transition Skew and EOP Width
`
`1 5]
`
`Figure 7-4]. Receiver JitterTolerancel‘il
`
`Figure '1-42. Hub Differential Delay, Differential Jitter, and SOP Distortion -152
`
`Figure 7-43. Hub EOP Delay and EOPSkew153
`
`
`Figure 8-1. PIDFormat] 55
`
`Figure 8-2. ADDR Field157
`157
`
`Figure 8-3. EndpointField
`
`
`Figure 8-4. Data Field Fonnat
`
`157
`
`Figure 3-5. TokenFormat 1 59
`
`Figure 8-6. 801-"Packct159
`
`Figure 8-7. Data PacketFormat 160
`
`Figure 8-8. Handshake Packet
`
`160
`
`Figure 8-9. Bulk TransactionFormat [63
`
`Figure 8-10. 13qu Reads andWnte5164
`
`Figure 8—11. Control SETUP Transaction
`
`l 64
`
`Figure 8-12. Control Read and Write Sequences ............................................................................................... 165
`
`Figure 8-13. Interrupt Transaction Format
`
`[67
`
`Figure 8-14. Isochronous TransactionFormat 168
`
`Figure 8-15. SETUP Initialization169
`
`Figure 8-16. ConsecutiveTransactions 169
`
`Figure 8-17. NAKed Transaction withRetry 1 7'0
`
`Figure 8-18. Corrupted ACK Handshake with Retry
`
`l 70
`
`Figure 8-19. Low-speed Transaction171
`
`Figure 8-20. Bus Tum-around TimerUsage 173
`
`Figure 9-1. Device State Diagram
`
`1'16
`
`Figure 9—2. wlndex Format when Specifying an Endpoin1184
`
`Figure 9-3. wlndex Format when Specifying an Interface184
`
`Figure 9-4. Information Returned by a GetStatusO Request to a Device
`
`Figure 9-5.
`
`Information Returned by a GetStatusO Request to a interface
`
`19]
`
`19]
`
`Figure 9-6. Information Returned by a GetStatusO Request to an Endpomt192
`
`Figure 10-1. Interlayer CommunicationsMode1207
`
`Figure 10-2. Host Communication5208
`
`Figure 10-3. FrameCreation212
`
`Figure 10-4. Configuration Interactions215
`
`Figure 10-5. Universal Serial Bus DriverStructure219
`
`xiii
`
`ZTE/SAMSUNG 1007-0013
`ZTE/SAMSUNG 1007-0013
`IPR2018-00111
`|PR2018-00111
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Figure 11-]. HuhArchlteeture230
`
`Figure 11-2. Hub SignalingConneetlvny231
`
`Figure [1-3. ResumeConnecilwty232
`
`Figure 11—4. E01: Timing Points234
`
`Figure 1 l-fi. Internal Port StateMaehme237
`
`Figure 1 LG. Downstream Hub Port StateMaehrne239
`
`Figure 11-7. Upstream Port Receiver StateMachine
`
`Figure 11—8. Upstream Hub Port Transmitter State Machine
`
`...244
`
`....246
`
`Figure 11-9. Hub Repeater StateMach1ne249
`
`Figure 1 1—10. Example Remote—Wakeup Resume Signaling2‘34
`
`Figure 11-11. Example Hub Controller Organization257
`
`Figure 1 1-12. Relationship ofStatus, Status Change, and Control Information to Device States.....................258
`
`Figure 11-13. Port Status HandlingMethod259
`
`Figure 11-14. Hub and Port Status ChangeBltmap260
`
`Figure 11-15. Example Hub and Port Change Bit Samplmg260
`
`xiv
`
`ZTE/SAMSUNG 1007-0014
`ZTE/SAMSUNG 1007-0014
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.]
`
`Tables
`
`Table 5-1. Full-speed Control Transfer Limits39
`
`Table 5-2. Low-speed Control Transfer Limits40
`
`Table 5-4. Full-speed Interrupt Transaction Limits..............
`
`Table 5-5. Low—speed Interrupt Transaction Limits
`
`Table 5-3. Isochronous Transaction Limits
`
`Table 5-6. Bulk Transaction Limlts
`
`....42
`
`....45
`
`....46
`
`....43
`
`Table 5-7. Synchronization Characteristics .........................................................................................................62
`
`Table 5-8. Connection Requirements68
`
`Table 6—1. USB Connector TerminationAssagnmentSZ
`
`Table 6-2. PowerPair9l
`
`Table 6-3. Signal Pair9|
`
`Table 6-4. Drain Wire Signal Pair92
`
`Table 6—5. Nominal CableD1arneter93
`
`Table 6-6. ConductorReSIstance93
`
`Table 6-7. USB Electrical, Mechnaical and Environmental Compliance Standards94
`
`Table 7-] . SignalingLevels l 16
`
`Table 7-2. Full-speed JitterBudget [31
`
`Table 7-3. Low—speed JitterBudget [31
`
`Table 7-4. Signal Attenuation
`
`[33
`
`Table 7—5. DC Electrical Characteristics ............................................................................................................ 142
`
`Table 7—6. Full-speed Source Electrical Characteristics
`
`Table 7-7. Low—speed Source Electrical Characteristics
`
`144
`
`I45
`
`Table 7-8. Hubeepeater Electrical Charactertsttcslitfi
`
`Table 7-9. Cable Characteristics (Note14) | 4'?
`
`Table 7-10. Hub Event Timings148
`
`Table 7—1]. Device Event Timings
`
`[49
`
`Table 8-]. PH)Typeslsfi
`
`Table 3—2. Function Responses to TN Transactions
`
`16l
`
`Table 8-3. Host Responses to [NTransactions 162
`
`Table 8-4. Function Responses to OUT Transactions in Order ofPrecedence.............‘....................................]62
`
`Table 8—5. Status StageResponseslfifi
`
`Table 8-6. Packet Error Types172
`
`Table 9—]. Visible DeviceStatesl‘r'T
`
`Table 9-2. Format of Setup Data183
`
`I"
`
`ZTE/SAMSUNG 1007-0015
`ZTE/SAMSUNG 1007-0015
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`Table 9-3. Standard DeviceRequests
`
`Table 9-4. Standard RequestCodes
`
`Table 9-5. DescriptorTypes
`
`186
`
`187
`
`187
`
`Table 9-6. Standard FeatureSelectors
`
`188
`
`Table 9-7. Standard DeviceDescriptor
`
`197
`
`Table 9-3. Standard ConfigurationDescriptor
`.202
`
`199
`
`Table 9-9. Standard InterfaceDesertptor
`...203
`
`
`
`Table 9-10.
`
`Table 9-11.
`
`Table 942.
`
`Table 11-].
`
`Table 11—2.
`
`Table 11-3.
`
`Table 11—4.
`
`Table 11—5.
`
`Table 1 1-6.
`
`Table 1 1-7.
`
`Table 11-8.
`
`Table 11-9.
`
`Table 11-10.
`
`Table 11—11.
`
`Table 11-12.
`
`Table 1 1-13.
`
`Table 1 1-14.
`
`Table 1 1-15.
`
`Table 1 1-16.
`
`xvi
`
`Standard Endpoint Descriptor
`
`Codes Representing Languages Supported by the Device
`
`UNICODE StringDescriptor
`
`Hub and Host EOF TimingPomts
`
`Internal Port SignalH'Event Definitions
`
`.205
`
`...205
`
`...235
`
`....237
`
`
`
`Downstream Hub Port SignallEventDefinitions
`....245
`
`Upstream Hub Port Receiver Signal/Event Definitions
`
`..
`
`.
`
`240
`
`Upstream Hub Port Transmit SignallEvent Definitions
`
`1111b Repeater Signali’Event Definitions
`
`.247
`
`250
`
`Hub Power Operating ModeSummary
`.264
`
`HubDescriptor
`
`261
`
`Hub Responses to Standard Device Requests
`
`.266
`
`Huh ClassRequests
`
`Hub Class RequestCodes
`Hub Class FeatureSelectors
`
`l'Iub Status Field,wflubfimms
`
`267
`
`268
`
`268
`
`272
`
`Hub Change Field,wHubChz-mge
`
`.272
`
`Port Status Field,wPorhStamS
`
`Port Change Field,wPortChange
`
`274
`
`27?
`
`ZTE/SAMSUNG 1007-0016
`ZTE/SAMSUNG 1007-0016
`IPR2018-00111
`|PR201 8-001 11
`
`
`
`Universal Serial Bus Specification Revision 1.]
`
`Chapter 1
`Introduction
`
`1.1 Motivation
`
`The motivation for the Universal Serial Bus (USB) comes from three interrelated considerations:
`
`- Connection of the PC to the telephone
`11 is well understood that the merge of computing and communication will be the basis for the next
`generation of productivity applications. The movement of machine-oriented and human-oriented data
`types from one location or environment to another depends on ubiquitous and cheap connectivity.
`Unfortunately, the computing and communication industries have evolved independently. The USE!
`provides a ubiquitous link that can be used across a wide range ofPC-to-telephone interconnects.
`
`I
`
`Ease-of—use
`
`The lack of flexibility in reconfiguring the PC has been acknowledged as the Achilles‘ heel to its
`former deployment- The combination of user-friendly graphical interfaces and the hardware and
`software mechanisms associated with new-generation bus architectures have made computers less
`confrontational and easier to reconfigure. However, from the end user's point of view, the PC‘s 110
`interfaces, such as serialiparallel ports, keyboardi'mousefjoystick interfaces, etc., do not have the
`attributes ofplug-and-play.
`
`-
`
`Port expansion
`The addition of external peripherals continues to be constrained by port availability. The lack ofa bi-
`directional, low—cosL low-to-mid speed peripheral bus has held back the creative proliferation of
`peripherals such as telephoneifaxfmodem adapters, answering machines, scanners, PDA‘s, keyboards,
`mice, etc. Existing interconnects are optimized for one or two point products. As each new function
`or capability is added to the PC. a new interface has been defined to address this need.
`
`It is a fast, bi-directional, isochronous,
`The USB is the answer to connectivity for the PC architecture.
`low-cost, dynamically attachable serial interface that is consistent with the requirements ofthc PC
`platform of today and tomorrow.
`
`1.2 Objective of the Specification
`
`This document defines an industry-standard USB. The specification describes the bus attributes, the
`protocol definition, types of transactions, bus management, and the programming interface required to
`design and build systems and peripherals that are compliant with this standard.
`
`The goal is to enable such devices from different vendors to interoperate in an open architecture. The
`specification is intended as an enhancement to the PC architecture, spanning portable, business desktop,
`and home environments.
`It is intended that the specification allow system DBMS and peripheral developers
`adequate room for product versatility and market differentiation without the burden of carrying obsolete
`interfaces or losing compatibility.
`
`ZTE/SAMSUNG 1007-0017
`ZTE/SAMSUNG 1007-0017
`IPR2018-00111
`|PR2018-00111
`
`
`
`Universal Serial Bus Specification Revision 1.1
`
`1.3 Scope of the Document
`
`I
`
`Target audience
`The specification is primarily targeted to peripheral developers and system OEMs, but provides
`valuable information for platform operating system! BIOS! device driver, adapter ll-stlSVs. and
`platformiadapter controller vendors.
`
`I
`
`Benefit
`
`This version ofthe USB Specification can be used for planning new products, engineering an early
`prototype, and preliminary software development. All final products are required to be compliant with
`the USB Specification 1.1.
`
`1.4 Document Organization
`
`Chapters 1 through 5 pro