throbber
Universal Serial Bus
`Specification
`
`Compaq
`
`Hewlett-Packard
`
`Intel
`
`Lucent
`
`Microsoft
`
`NEC
`
`Philips
`
`Revision 2.0
`
`April 27, 2000
`
`ZTE/SAMSUNG 1008-0001
`ZTE/SAMSUNG 1008-0001
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`Scope of this Revision
`The 2.0 revision of the specification is intended for product design. Every attempt has been madeto ensure a
`consistent and implementable specification. Implementations should ensure compliance with this revision.
`
`Revision History
`
`November 11, 1994
`
`Supersedes 0.6e.
`
`arappendixes.
`
`fos_[Aware1665Revsionstoattiecrepers=
`98[rss08[enews
`
`Revisionsfor high-speed mode.
`
`1.0
`
`January 15, 1996
`
`Edits to Chapters 5, 6, 7, 8, 9, 10, and 11 for
`consistency.
`
`September23, 1998
`
`Updatesto all chapters to fix problemsidentified.
`
`2.0 (draft 0.79)|October 5, 1999 Revisions to chapters 5, 7, 8, 9, 11 to add high
`
`speed.
`
`
`2.0 (draft 0.9)|December 21, 1999 Revisions to all chapters to add high speed.
`[2.0—_| April 27, 2000
`
`Universal Serial Bus Specification
`Copyright © 2000, Compaq Computer Corporation,
`Hewlett-Packard Company, Intel Corporation, Lucent Technologies Inc,
`Microsoft Corporation, NEC Corporation, Koninklijke Philips Electronics N.V.
`All rights reserved.
`
`INTELLECTUAL PROPERTY DISCLAIMER
`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 AUTHORSOF 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.
`
`All product namesare trademarks, registered trademarks, or servicemarksoftheir respective owners.
`
`Please send comments via electronic mail to techsup@usb. org
`For industry information, refer to the USB Implementers Forum web page at http://www.usb.org
`
`ZTE/SAMSUNG 1008-0002
`ZTE/SAMSUNG 1008-0002
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`Acknowledgement of USB 2.0 Technical Contribution
`
`The authors ofthis specification would like to recognize the following people whoparticipated in the USB
`2.0 Promoter Group technical working groups. We would also like to thank others in the USB 2.0
`Promoter companies and throughoutthe industry who contributed to the developmentofthis specification.
`
`Hub Working Group
`John Garney
`Ken Stufflebeam
`David Wooten
`
`Matt Nieberger
`John Howard
`
`Venkatlyer
`Steve McGowan
`
`Geert Knapen
`Zong Liang Wu
`Jim Clee
`Jim Guziak
`
`Dave Thompson
`John Fuller
`
`Nathan Sherman
`Mark Williams
`
`Nobuo Furuya
`Toshimi Sakurai
`Moto Sato
`
`Katsuya Suzuki
`
`Intel Corporation (Chair/Editor)
`Compag Computer Corporation
`Compaq Computer Corporation
`Hewlett-Packard Company
`Intel Corporation
`Intel Corporation
`Intel Corporation
`Royal Philips Electronics
`Royal Philips Electronics
`Lucent Technologies Inc
`Lucent Technologies Inc
`Lucent Technologies Inc
`Microsoft Corporation
`Microsoft Corporation
`Microsoft Corporation
`NEC Corporation
`NEC Corporation
`NEC Corporation
`NEC Corporation
`
`Matt Nieberger
`Larry Taugher
`Venkat lyer
`Steve McGowan
`Mike Pennell
`Todd West
`Gerrit den Besten
`
`Marg Kole
`Zong Liang Wu
`Jim Clee
`Jim Guziak
`Par Parikh
`
`Electrical Working Group
`Jon Lueker
`Intel Corporation (Chair/Editor)
`David Wooten
`Compag Computer Corporation
`Hewlett-Packard Company
`Hewlett-Packard Company
`Intel Corporation
`Intel Corporation
`Intel Corporation
`Intel Corporation
`Royal Philips Electronics
`Royal Philips Electronics
`Royal Philips Electronics
`Lucent Technologies Inc
`Lucent Technologies Inc
`Lucent Technologies Inc
`Lucent Technologies Inc
`Microsoft Corporation
`Microsoft Corporation
`NEC Corporation
`NEC Corporation
`NEC Corporation
`NEC Corporation
`
`Dave Thompson
`Ed Giaimo
`Mark Williams
`Toshihiko Ohtani
`
`Kugao Ouchi
`Katsuya Suzuki
`Toshio Tasaki
`
`ZTE/SAMSUNG 1008-0003
`ZTE/SAMSUNG 1008-0003
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`ZTE/SAMSUNG 1008-0004
`ZTE/SAMSUNG 1008-0004
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`Contents
`
`CHAPTER 1
`
`INTRODUCTION
`
`TEX
`
`MGtiVAtbO Dssccsissiscsscssccenscuscevvrnevtssssnscscsenevnsusoseneendonenvocsaneaten saventanebtcncecsctteneusstentenssasasi ities
`
`1.2 Objective of the Specification ......ssscscsssscssssesssssscssscessesssanssssousssesssssnsisansssens
`
`Ti3-SCOP! OF The: DOCUMENEcrscerseorncrccceancanecsysersvesssuvnsovonesnenasensesvepansianvens evesas suetersenetoesnensscensevsersscsynvarsvenentses
`
`1.4
`
`USB Product Compliance ...........ssscssssssssssssssssesseescsssansncssncnsssssesssssnenaseesnacensees
`
`1.5 Document Organization...
`
`CHAPTER 2 TERMS AND ABBREVIATIONS
`
`CHAPTER 3 BACKGROUND
`
`3.1.
`
`Goals for the Universal Serial Bus ..............:ceceeeesene
`
`3.2
`
`Taxonomy of Application Space.......cssosseees
`
`BS
`
`Feature List wicccaaiissisiivissnccccedepidicesacestecacavavenntanensacdsiivivasvantasebiceesnianediacduaines
`
`sgelboieescustehicsecensaaseald lavas 13
`
`CHAPTER 4 ARCHITECTURAL OVERVIEW
`
`dauessvansnsasceeeinivesicenseliiees 15
`USB System Description ..........cccccccssssessccsssscssnssonsssecesesassssssecseesesersenssenenens
`4.1
`16
`AL SBUSROPOLOBY scsssiessescvvevsssesesssvsvewsvarsuctesnsveresiasenccussieveusunssaawaseteesecscucen veccou ve dasuaileeddervavensassausetbeindeet
`
`disc neneenbauananuebnenvRNEaNoann’ 17
`GZ—-PHYSICal IMCCTLACE sscasi sscssnssccssnsvesiinssovsesveenscovsnssnenssnnnisasevrnessesivensrsuavoninvesscsevede
`
`EE ELECEELCal | eemeemeenen tee rareeerteneneetcemet ater ene teeter teeter meet eee teat tant ent neat ee sane nr enn rerenEt ee petneter ent
`4.2.2 Mechanical oo... ce scesssssssssaessesssseessestecssssetsesacsesssssensssauseessssenesssueessssucsesaeseesecaesaesasscesteateneeseneenes
`
`18
`
`4.35 Power...
`AQ Power Dstra ution ssisssssisicsvsssessssssconiessacguis ings saved becgistentenessdteieaarenesennedechnesserveensseesnaceracensareqnessaceess
`18
`43.2
`“Power Management sisi itiicciniacasccisciiitccsntiecstniaasi teat oad Cae
`
`18
`
`4 Bus: Protocol wsiscissssasesusssacisitscansssaiaaciaaastccaecicstusesesstuacscabavietcasacasiveaaceienceectaswace aeeok us Gisceagsaea ebbawesaendeond
`
`18
`
`19
`RODUSUICSS is casciccssassarscecassscanaccdanesativisccesceavatenceaanstian sagiastarevassbesii toveseceaseavbudveiabaaseavvasivierentseediae
`FS
`ASSL
`FEPPOP DSCC CT OM esis seassniccasecascasc cccccansuaatnssactacieasunnws sins eusasanade tails dsveataetad sdavetWisvace ioaauivedcrsadaieetaaudctvend
`19
`19
`ASD).
`JErrOr Handling ccc sccsssscavsssuveveceneccrsnsssavsaysiacasvsssessvsaascevnvaxssuawstasevavea stewieareaniversnvevecnstanenavaninevaiae
`
`we 9
`System Configuration.............0
`4.6
`20
`4.6.1
`Attachment of USB Devices...........ccccccccsscessesssescceesceseeceessusecesseessuvenssceescuasesesseeecereessvenscceseessusensses
`20
`4.6.2
`Removal of USB DeviceS........c.cccccccccecesesseccsseccessecseessueeeseeseseseseesesessenscesssescesasesseseessessceeaseeasseseens
`4.6.3
`Burs Enumeration ....0...0...ccccccccccccsssesecssessesseccessscessecscessesecccesesuseecseeseecssussessssesesesecessesssesesecaeseesenasees
`20
`
`ZTE/SAMSUNG 1008-0005
`ZTE/SAMSUNG 1008-0005
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`4.7 Data Flow Types........000
`enusbnbbanabaveussbsvbinssieesesmenesiees
`ATA
`CONGO TYASTENS ssisssticscsscccsiaccocavesancesccnsacnessaaascipsaveseeseiowacce
`
`AT,
`BU TASTES 2s cccecsrecoussecconnstavenectenceauscesnesaceecasancerenaeesdanes atavaees mconneasvavsnavecsvaccprevanenisenvaenneaneceresgue
`4.7.3
`Interrupt Transfers...
`4.74—Isochronous Transfers...
`
`4.7.5
`Allocating USB Bandwidth...
`
`“LESB: ReVices scisoscasasssscnscasesnoonaccannanscocathsnasavcasnsassaeasaauessnassbnadnedaaabessavensseseutana
`AH:
`4.8.1
`Device Characterizations................
`482 Device Descriptions isisiiicccaiwnniaiimaacnnianalnanGAAS:
`
`iasiedgagslepnuipsadknbenassadgnsabapiadd 22
`
`4.9
`
`USB Host: Hardware and Software.......ccsssssssessssnescsssseesssennessessneees
`
`chuadoccsateerucuestateabessulbel nites 24
`
`4.10 Architectural Extemsions.........cccsssccssssscssssssssssressssscerssesccssesnssssesssnseessseenees
`
`CHAPTER 5 USB DATA FLOW MODEL
`
`5.1
`
` Implementer Viewpoints.........0eessoeves
`
`SBS TOPOlO GY svscescerscesscvsvacvneccovscossssscavasinvecnvsvtsenavcenasessiavasvasaavsensssniausnsniactons
`$.2)
`5.2.1
`USB Host..
`5.2.2
`USB Devices..
`5.2.3
`Physical Bus Topology...
`5.2.4
`Logical Bus Topology...
`5.2.5
`Client Software-to-functionRelationship:..
`
`sdcGddis bhi Nsenapmnisonicseasssewiiednaies 27
`
`USB Communication FIOW ............ccccsssssssseessscccceeeesanessees
`5.3
`S31
`Device! Endpoints x. acissessavrsucccetecvavssesvsas tsaceveweat vsavvsvesuectisvecon aves tisiatuitecwikiv wlceisiineus ieedevaasaurwuav dees
`5.3.2
`Pipes...
`eecautnevaae
`5.3.3.
`Frames msKorotanies:.
`
`5.4 Transfer Types...
`—
`as
`5.4.1
`Table CalculationEaamnnles..
`
`5.5 Control Transfers..
`rr
`§.5.1.
`Control *Transter‘Dita Sonne:
`5.5.2.
`Control] Transfer Direction...
`5.5.3.
`Control Transfer Packet Sins‘Constraiiite,
`5.5.4
`Control] Transfer Bus Access CCONSEERTEES acscssuscsucacosnscseccossccesnsceusetissccecsesesausteonsatiasssecvascins
`5:5;5
`Control] Transfer: Data Sequences ys siccsssscssnveaccccasrecasvaescasaveassecatavnsascaveavvesedeusecavtnansanaecasevorseaaiand
`
`ssxcansaaataeks
`
`i
`
`5.6
`Isochronous Transfers...
`ai
`5.6.1
`Isochronous TransferData Fornzit...
`§.6.2
`Isochronous Transfer Direction...
`eee ereeee
`Isochronous Transfer Packet SteComes.
`5.6.3
`5.6.4
`Isochronous Transfer Bus Access Constraints ............::ccccssccsssceeeceesseeseceneeeneeessessneenseesscenceceeessensees
`§:.6:5
`Isechronous. Transfer: Data Sequencesasiiisciacicancsnic canna ain cesae
`
`Tintexrinpt Transter’s sscaiisissssscecceccscasteasvsicssssanesessaaaasiseciisenbessancasiadsicaetbipoabess
`5.7)
`5.7.1.
`Interrupt Transfer Data Format..
`
`5.7.2
`Interrupt Transfer Direction ..
`5.7.3.
`Interrupt Transfer Packet SizeConstinnf,
`5.7.4
`Interrupt Transfer Bus Access Constraints..
`5:75.
`Interrupt Transfer Data Sequences sci. sicersenensseesecesenteeereresnensscgnenennsihienisnepneseenanentienreresneeennvonienensieniee
`
`scissaudaevsiibestousdscbedentiesecsiees 48
`
`vi
`
`ZTE/SAMSUNG 1008-0006
`ZTE/SAMSUNG 1008-0006
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`5.8
`Bulk Transfers...
`5.8.1
`5.8.2
`5.8.3.
`5.8.4
`5.8.5
`
`Bulk ThanereeDataFort...day decanedaataunaiawens
`Bulk Transfer Direction...
`Bulk Transfer Packet SinsConstenints..
`Bulk Transfer Bus Access Constraints.............
`Bulk Transfer Data Sequences .............ccccsccesesseesceeceeeseeseeseeceseceesenseenetesseseneesaeeesecaacenaeeeeeenneseneeanss
`
`5.9 High-Speed, High Bandwidth End points............:cssscsssssecssssssessescssnsssseessneccesscnaesessensssenesessnecaseesentases
`$9.1
`‘High Bandwidth Interrupt Endpoints! icon ciaasecnsanaicinecniescies
`39:2:
`High Bandwidth Isochronous Endpoints szssccscscsccsssscsessssccasaetinsancaivssosssadeverbitaasciscteeadtvwareseaseseints
`
`5.10 Split Transactions ......cccccsssscssssesssssneressenseeees
`
`S11 Bus Access for Tranchersissisaiiiicssciisatesscacasiscaicvsansssaccaaesccsccaviccitasivestonedascaasibesiaasetantasasvadecd osueiasanaeatse
`5.11.1 Transfer Management...
`5.11.2. Transaction Tracking...
`danvatecune
`‘
`5.11.3 Calculating Bus Transaction Times.
`5.11.4 Calculating Buffer Sizes in Functionsand Software...
`5.11.5 Bus Bandwidth Reclamation ..
`
`
`
`5.12 Special Considerations for Isochronous Transfers...
`5.12.1] Example Non-USB Isochronous speleROR:
`5.12.2 USB Clock Model..
`ere
`5.12.3. Clock Synchronization...savedaaabieiSaelsbtizalicseaswsdbuuasUseesUtizusrentaataisiesceusWisdaluccsualiasuedweedacaeaaveaccucecueadatses
`S124 UsOChronOvs DeViCeSiy siscasecassssssnccscisavesseusnaciecsseseacansanant nsceacnvenaniecaseasieaaecaseeanamtneaaaentiants
`
`5.12.8 Buffering for Rate‘Matching...
`
`5.12.5 Data leeaemifaddaseieeteanedovsyavceaescenacvensesnutesleneren
`
`5.12.6 SOF Tracking...
`5.12.7 Error Handling...
`
`CHAPTER 6 MECHANICAL
`
`Gl
`
`«Architectural Overview sssosisssiscssavccsessgescesasds¢siacgacspesccuscsnasasasavtanceasunoavacabsunsctsdcosbuasdaneashoss cavsiebacousinee
`
`6.2
`
`Keyed Connector Protocol ........:ccsccsssssesssscsecessecesesseesssenceess
`
`Gd Cable sassviisicncsccccsissccsssvicvencesteseniciasasaaisciveniceeaaaeatviinestiaeass
`
`ivbaicaaidstaubaskivaad STealmisseabails 86
`6.4 Cable ASsem DIY visisisissssissnsascscaseasresessscesscsscecssicasiveweccanssancicelactiiesteteiteasinmatens
`64:1
`‘Standard Detachable: Cable Assembles: cccsscsoscesssasovosaveceavaseavenuiaccresarcieniesaeiemmananinvencies
`6.4.2
`High-/full-speed Captive Cable Assemblies.....
`Low-speed Captive Cable Assemblies .cccssccssscssncssnsssssssnesssssssntsssesssssesnsesneeseseesseseeneeneee
`6.4.3
`6.4.4
`Prohibited Cable Assemblies ..0....00..000.cccccccccccccesesescsneecceseseceseecessvesssneeeesasseesseuscsusceescuecesaseeneeessens
`
`6.5 Connector Mechanical Configuration and Material Requirementts........csssesssssesesesseseecens
`6.5.1
`USB Icon Location..
`6.5.2.
`6.5.3
`654.
`
`USB Connector TerminationData.REE
`
`Series “A” and Series “B” Receptacles..............0+
`‘Senes“A° and Series “B” Plugs sisssesscatecnccnecninicnn anae
`
`Vii
`
`ZTE/SAMSUNG 1008-0007
`ZTE/SAMSUNG 1008-0007
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`6.6 Cable MechanicalEES and Material Requirements.........cssssscssssessnsecessasseeensenessesseeess
`Description...
`Constuction.. =
`
`Electrical Characteristics... PTTTT
`106
`Cable Environmental Characteristics
`
`102
`enivevd O2
`separ OS
`105
`«106
`
`6.6.1
`6.6.2
`6.6.3
`6.1.4
`6.1.5
`
`106
`Electrical, Mechanical, and Environmental Compliance Standards ...........:cssccsssscessseeseesereesens
`6.7
`114
`6.7.1
`Applicable DOCHMments xsccsscasassesacacssvosevesansreseccvacsesscsavvenvasstveonvvneveantcpacttucoieubesteasmntvanacticcasesaaveest
`
`GS
`
`USB Grownd ind scsscecsviescisisonssssnicatavsaissossensenssaisevanceas
`
`6.9
`
`PCB Reference Drawings........scsssssessessessessssssesesssescseseaseeee
`
`114
`
`ww 114
`
`CHAPTER 7 ELECTRICAL
`
`sitestauniusatiteesTbbeveeCinksebnebnAienanepaiaseHVaNeledounuiaeiebhuaeoNuTiRAmNsEREAENSTON
`
`
`
`
`
`| —_IAAAYAAAAYAAYAANAyHMaeeCoeekeensBaeGeAes
`
`SS Ses
`
`BoeeoeebownnevveRAAURUDLS
`
`oo=~)
`
`SHCA srvonncsensrorasseveccnsrencessnisennnnestisvesssasevssesnenachenssoussaasarsesvasennvontssnesaipes rtonsesnrasaansvessnue¢srtpeaunsstias 119
`aerked
`USB Driver Characteristics...
`Data Signal Rise and Fall,EyePatterns...
`129
`139
`Cable Skew...
`Receiver Charunteneticaa
`189
`Device Speed Identification..JeibiatrnismaeSeen
`14]
`we 142
`Input Characteristics...
`Signaling Levels...
`we 144
`Data Encoding/Decoding..
`sacl 57
`seescel OF,
`Bit Stuffing...
`seme OO
`Sync Pattern ..
`.
`Data SignalingRate...
`asegesihel
`FrameInterval..
`159
`Data Source Sheree cscscccscccanovsaciosnutsicssosvaccetuviocodsssecsaiaatnssisecenssisboniacunssvcatecostnesianes
`160
`162
`Hub: Signaling TimingsessasscstpecscsseventeenatSGA
`164
`RECEIVEr: Data cH: csssscsusvarvsaavesseranssuccveniinensteasswxeveanericiaawantVabetesnatecouess site sniinvdaeiuneemacaneeie
`vivid 6S
`Cable Delay...
`Cable Attenuation...
`si
`eevee 167
`Bus Turn-around Timeand InerpacketDely..
`sere LO
`eee 168
`Maximum End-to-endine ll
`. 169
`
`7.1.19
`7.1.20
`
`Test Mode Support...
`
`ceseeseeseeees
`
`Power Distribution .............
`7.2
`B21
`Classes of Devices...
`Voltage Drop Budget...
`Bseaeaeeee
`720,
`PowerControl During Suspend/Resume..
`7.2.3
`7.2.4
`
`Dynamic Attach and Detach...
`
`Physical Layer...
`7.3
`Regulatory Reguirenients...
`ass
`7.3.1
`Bus calaaiaCharacteristics’.
`73.2
`E33
`
`Timing Waveforms..
`
`coscaer cL
`waclT]
`speed FS
`vere 76
`177
`
`seereneeee78
`sssanvel 2B
`ssl 78
`1D]
`
`viii
`
`ZTE/SAMSUNG 1008-0008
`ZTE/SAMSUNG 1008-0008
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`CHAPTER 8 PROTOCOL LAYER
`
`195
`Sel_Byte/Bit Ordering sicisessssssssvcssveovessssssesesisecsvennssestosavaseiveatoensnesnesenssassennescustensntsssisasasasvieinnseavaoenseanvene
`
`8.2
`
`SYNC Field............
`
`195
`
`SUEACKOL t IbIC: LCOLTMULEcccenseceetenterntarerenrattrenrestreneretecenteenseaarertereeensserstrasritsrcertesarntrarerrtrarerttrrersersetstressr 195
`8.3.1
`Packet Identifier Field ...........cccccsssscccseescscceesescceenesceceeesereteceenaeceneecacesesesueussenaeeceenscettenentrenseneenas
`195
`8.3.2
`Address Fields .............sccssssseescesseeessseseenseeeseeeceseeeeseenaeeeaseseceenscesaeeseeeeseesersecenseenessecesttecseeessersasens
`197
`8.3.3
`wee 197
`Frame’! Number Field vsscccsisscisiccsatestecissaviacetsiens
`
`8.3.4
`sae LOT
`DataField ..
`Cyclic Redundancy Checks...
`8.3.5
`198
`
`Packet Formats...
`8.4
`Token Packets.
`8.4.1
`Split TransactionSpecialTokenPackets........
`8.4.2
`8.4.3
`8.4.4
`Handshake Packets.........0..::cccccseccesseseeesseeseeeeesssneees
`8.4.5
`8.4.6
`
`asec DD
`wee LOD
`wren LD
`- 204
`veers 206
`-.. 206
`207
`Handshake Responses seisisssssscsavsivcaceanssevenencbexsvansensasacesessavesenieacdgevsestasvasansvassarvenscaussssdacatavesoustesnse
`
`Start-of-Frame Packets...
`Data Packets .........cc:cccccessscesseesssecscesseseeeeeecsseeeeseeseees
`
`Transaction Packet Sequences,iscallagnabunaaiuseaubecsubiadluasaiestuabsuitdatieSeuduwuivaddsusensuadsesadievasuseucctdadl 209
`8.5
`8.5.1
`wmcel?
`NAKLimiting via ea Flow Control.............
`8.5.2
`Bulk Transactions...
`221
`Control PaSPEEgsescccsieasaocvecacsossncccsooceacoutrvevvovaiausevosseusessotdnoussonchacoveveaitescoouuvtecdcotasesesaeen
`8.5.3
`225
`8.5.4
`1 OO
`8.5.5
`TsOChrOnOUS TransactiOns .........cccccccccesscceessecceceesneececesscceeensacsecseeseseeenasatenserateesseersceeeensascereeeneees
`229
`
`8.6 Data Toggle Synchronization and Retry ........ccccccssssesseesssssesccenecnssceesnenesenisoncrsseessenssssenesenesseeseensees 232
`8.6.1
`serene BOO
`Initialization via SETUP Token............:e:cese
`dine 2ad
`8.6.2
`Successful Data Transactions.........ccsceesseeeeeeeeeeeee
`8.6.3
`wineeas
`Data Corrupted or Not Accepted wo... eee
`8.6.4
`ww 234
`8.6.5
`235
`LOw-Speed Transactions § cccscvereuecasicossisstievennwedacsansusbeencecssttenctt vintacacd dt asks Vivetsnistesutee et iauaee dese Ciatws
`
`INGEPPUPt TransSAChONS .ccciisssvcverissicasvevsecascencresssseeseenesvens
`Corrupted ACK Handshake.........ccccsecesseseeeseeens
`
`
`deievenaie ZOO
`8.7—_Error Detection and Recovery.....ccssssesesesensesenees
`8.7.1
`ve OO
`Packet Error Cate Sores iiecesisicccsisasssceveersecuenvavesasvees
`8.7.2
`eseuee Od
`saneseebik
`8.7.3
`8.7.4
`we 238
`
`Bus Turn-around TRerenerenrrnoneerare
`False EOPs..
`Babble and LossofActivityRecovery...
`
`ZTE/SAMSUNG 1008-0009
`ZTE/SAMSUNG 1008-0009
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`CHAPTER 9 USB DEVICE FRAMEWORK
`
`USB DeviceStates......
`9.1
`9.1.1
`9.1.2
`
`sevens 2O9
`ieoo
`243
`Bus Enumeration ..........:ccccccccccssssssssecessseseceucceseceeeseseceseseecassesessseusensccseceeeesaeeneeeesseeeareseesersvenaneass
`
`Visible Device States...........0.00.
`
`versedAd
`9.2 Generic USB Device Operations........sscsseesssseessessseseesnes
`9.2.1
`vere d4d
`
`Dynamic Attachment and Removal...
`1 244
`9.2.2
`Address Assignment.......
`92.3
`244
`CONEPURAthOM sassecises cea sat cakaiionseanae sieaeea sy avaneitiai a sae uaaGaRaNNAU A cae asRRA aa vanESR
`9.2.4
`wee DAS
`Data vanStersisn scan cs cscnenancancnas
`9.2.5
`eevee DAS
`Power Management.............:0006
`9.2.6
`2245
`247
`O27
`REQUESEBITOM icsescinseconsonestsenenavencscvan caescertosnacenvetsasowenteacernviseccnad vexalsitegeddn vend eleuuvenateketiasececnraneisnnr’
`
`Request Processing........ccccscssscseneeee
`
`USB Device Requests.....
`9.3.
`9.3.1
`bmRequestType... secseeeeeeeeeeeeees
`9.3.2
`DREQUESE.......ceccesecceseeeseeeceteaeeeceseeeraeeeneenees
`WValue sisiasicecauicies
`03:5
`9.3.4
`9.3.5
`
`ses 248
`wees 248
`ween 249
`wees 24D
`we 249
`SANccctcAaea
`249
`
`WINK EX ssc anisms Sere eee:
`
`Clear Feature: sisassossssisevsecccssessiisaasescvae
`
`weedSO
`Standard Device Requests .........sssssesssssesesssserees
`9.4
`9.4.)
`wid
`9.4.2
`253
`GEESOHABUPATION cosy cconcasepevcnnesaeasnnepsenssusaeeceosesennanvonsicesensanenaiyecenoecasoand evusnnseeaweaseressensnsanenneeanevevennts
`9.4.3
`253
`RCT LESCEIPUD meaeesntencmetemeeneseettee reenrett rer terenrmrne tenecestersereetamtnenreetee rarer teesty errs er enterertr ener eter:
`9.4.4
`254
`Geet Interface... seccseccecscessseececeeseecaeeescseneeenaceaeeceeeseneceneseeesaseeesetesenceesesesessnecanenaeeenatesetenueees
`254
`GCE SATUS... sseas. sacisatessstavaconsesaseeserennesnsanenaseresnennnsnns beredsi ibs aneaatenetansanesnsnapeneonss epasenenateanennersneaaevesnets
`9.4.5
`2.256
`Set Address........cccceseesees
`9.4.6
`257
`9.4.7
`Set COMMBUPALION ssssseas cies saceacanetasvenseedaaaeeeetianse AMET ie HAAR Manav ee Raa aes oN NOTA DLa
`257
`9.4.8
`Set DeSCriptot sicisssaseasienncearnsasssscasectastanatanscscabies tececvasvasteteaton Teantahaaeeaoe TA SvoaeencteanS AAT
`1298
`SOUPCat 6 vscccisssccssvewwenevcaanteecresvareceeimanss
`9.4.9
`259
`9.4.10 Set Interface. -sacccsccsssssssessssssessssssessssuesssssssessssesunsssesssvvssesssssvessisussssissssssistessunssaseeninsasesssee
`9.4.1]
`260
`SVCI EPAITomeernerermerrseerteesrentaetreeestarecaerntatereecesreretteemeneeeerste eye erate eceneterseerareetrsestaverena teenineeeseee
`
`9.5 Descriptors...........
`
`we 260
`
`Standard USB woenee Definitions...
`Device..
`.
`DeviceQualifier...
`Configuration ..
`OtheraedConfiguration...
`
`9.6
`
`9.6.1
`9.6.2
`9.6.3
`9.6.4
`9.6.5
`9.6.6
`9.6.7
`
`Renreeerereersceseer®
`
`teeteensenneeDO]
`sosseenteOl |
`veeeseeeeDO4
`coe 264
`wees 266
`Interface...
`+267
`269
`ER ODO INsasscsssesvsssursensassnccasananrenssueesassoanwennaass resets anne esascei EN TaR IE ERED Lane RCRA:
`273
`
`ae
`
` SPEVIC!e! CLASS DSTMITIOTIS:, sncecnsssosnscocrerecenenseoxerxconansenerunanensocouansscsenonnasis onsen tebpinensasensnsesanreanensseuceannenwnes274
`OF
`nuaunereenee
`9.7.1
`Descriptors...
`97.2,
`vemera (4
`weal
`9°73
`
`ecese)natEndpointUsage...
`
`Requests...
`
`eee
`
`ZTE/SAMSUNG 1008-0010
`ZTE/SAMSUNG 1008-0010
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`CHAPTER 10 USB HOST: HARDWARE AND SOFTWARE
`
`10.1 Overview of the USB HOt .......scseesseseseseenene
`10.1.1
`Overview ..
`a
`Control] Mechanisms...
`10.1.2
`Data Flow ..
`3
`10.1.3
`Collecting Status‘and‘ActivityStatistics...
`10.1.4
`10.1.5
`Electrica] Interface Considerations...
`
`
`
`sors 2AS
`anyone b LO
`sere eeG
`crises OED
`‘te ee®
`aeh®
`
`279
`10.2 Host Controller Requirements «::sccsscvvossssvsvsvsisrsssccensessovenssstesvetinsceosssonsticcesscocessedssstsiecstsepenssseccseeteel
`10.2.1
`wnvandoO
`State Handling ...
`Sépializer/Deserializey.
`sis
`Setar
`10.2.2
`wencedO
`Frame and Microframe Generation.snventsnes
`
`10.2.3
`eevee 280
`amnensetl
`10.2.4
`Data Processing...
`vee 281
`10.2.5
`Protocol Engine...
`crores ADE
`10.2.6
`10.2.7
`eeseeee 282
`seer 2O2
`10.2.8
`... 283
`10.2.9
`
`i
`
`Transmission Error‘Handling...
`Remote Wakeup...
`Root Hub...
`aininienei eas
`Host SystemInterface...
`
`
`
`283
`10.3 Overview of Software Mechamisms..........-.:scsssccsssccssssssessccessnecsensceneecceseescanateenensseseaeesenssenseensanecenes
`283
`10.3.1
`Device COMMBUTALON a sncssesiscccessssarsiaseecscccavevsceinsvavacascensaavaces saunas sneciet cused sdbesscoenavenseresuimeanienes
`«sarge DBD
`10.3.2
`
`Resource Management.............0::ecceeeeees
`10.3.3
`Data Transfers..
`arene OOO
`Common Data Definitions...
`10.3.4
`... 286
`
`10.4 Host Controller Driver ....cccccccscccssscssensssseesesssseeeeess
`
`10.5 Universal Serial Bus Driver...
`10.5.1
`USBD Overview...
`USBD Command Mechanism’Requirements...
`10.5.2
`10.5.3
`USBDPipe Mechanisms...
`Managing the USBvia the USBDMechanistis:..
`10.5.4
`Passing USB Preboot Control to the Operating System.
`10.5.5
`
`wee 287
`
`davrise 2BT
`wees. 288
`ane 209
`weer 29]
`waver lI
`295
`
`10.6 Operating System Environment Guides..............:cccssesseseessesseseseneesneseeseesenecseeseeessnseeneeseneenenaeenens 296
`
`CHAPTER 11 HUB SPECIFICATION
`
`COMELUIONccosneasensecnnnstareresencrstseeranaserertentts renearereenstastseeterrersernesaasrerisrriererecrenssretarserersnreisrirerenrtrsesntersenttts 297
`LA ee
`11.1.1
`297
`Hub Architecture ...........ccc:ccccecsesceseeesseees
`298
`11.1.2
`Plu Ommecen yi byeccsencssacsass oa caascut acave cases coseee Te elWnsee ie
`
`seaeee 300
`wives 300
`were]
`
`| «
`
`11.2. Hub Frame/MicroframeTimer...
`High-speed Microframe Timer‘Range...
`11.2.1
`11.2.2
`Full-speed Frame Timer Range...
`Frame/Microframe Timer Synchronization...
`11.2.3
`11.2.4
`Microframe Jitter Related to Frame Jitter.,
`503
`EOF1 and EOF2 Timing PointSerseessnsserssnssnesnevnsvneevneevngvesvntroneeessecveeeveeneeeenneentenseeeene
`L235
`303
`
`sbutweetatvas
`
`xi
`
`ZTE/SAMSUNG 1008-0011
`ZTE/SAMSUNG 1008-0011
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`11.
`
`3
`
`Host Behavior at Emd-of-Frame........ccccssesssscscsssecsssersssrcesessnseceessensncesenseeesapsdeadal younoushecacsaanashasnateales306
`wos 306
`11.3.1
`Full-/low-speed Latest Host Packet...
`ose
`11.3.2 Full-/low-speed Packet Nullification...
`eee 3 06
`11.3.3. Full-/low-speed Transaction CompletionPrediction...
`306
`
`LA Tniternial Bort visisssisccsscccecccsasiaissdivconenteasaarsccceaisnaascuviaasiiasieccsteccaisaniaatieaiion
`11.4.1
`Inactive...
`
`11.4.2 Suspend DEleVics
`11.4.3.
`Full Suspend (Fsus)...
`11.4.4 Generate Resume (GResume)....
`
`cbauaaeuta iiscavuuasdtauckeruastaniocs307
`2308
`veered 08
`-.308
`-.-. 308
`
`sored OD
`11.5 Downstream Facing Ports...
`Peaneeey
`penesesartaeee
`11.5.1 Downstream Facing PortState DeseriHons...
`Pierre
`screened 1S
`11.5.2 Disconnect Detect Timer...
`11.5.3. Port TidGatce ecuscsscscesencserteecacestste assert pstrcesqateptsatoacrearsoeevserbabielcnansicciee
`316
`
`wd 18
`11.6 Upstream Facing Port...
`318
`LibGal RulespOed sccscczisecavsssstaivascccsassecssapsavtaasaucaataniativietnsastiasceacateanssvain voruitansabasvaracaunceeleacainate
`318
`LLG,;TBSPREMeisitcccerssavasosnssencnesvessansunsnsrosasawa dos opabsansessuiwenicnescncecrenabateny inna saesevnnserciammaaaieieasminepiieece
`sd l8
`11.6.3
`ReC@IVED........cccccccceeeeercseeessseeersees
`322
`11.6.4 Transmitter ......cc:cccccccccsscccscsscersceeseeeesceccecsccesceecscsecesseseseesecaeacesearesenseaceuseessssesenesseasesuaseensaceeeaee
`
`11.7 Hubb Repeaterr............ccccccsssserecssneesenessssensensnenncaseensneesensnnnsensnenesnensneneeeenenenees
`11.7.1 High-speed Packet Connectivity...
`11.7.2. Hub Repeater State Machine...
`
`jaye
`
`11.7.6 Wait for End of Packet (WFEOP)...
`
`11.7.3 Wait for StartofPacket from UpstreamPort(WFSOPFU)..
`11.7.4 Wait for End ofPacket from oePorteee [yoreiineiilennananimini
`11.7.5 Wait for Start ofPacket ecka
`
`Pscasecyscareversenesnserereseacraress324
`sannapesened DE
`diteeede?
`seiede9
`330
`sina OO
`-..330
`
`11.8 Bus State Evaluation .............sss0
`11.8.1 Port Error...
`11.8.2 Speed Detection...
`11.8.3 Collision..
`.
`
`11.8.4 Low-speedPort Behavior...
`
`ned
`eed 0
`seared OL
`enpeol
`iano)
`
`LEG Suspend and Resume siscssievessecssesseissvssecsneasveyhsgaisuenssvetessudscoadsaneaveisbepisvereucacabeaascieessnavsevbbenatacesvataantabe
`
`T1110 Hub ‘Reset Behaviorssscccssssssissicctevcnccsigitstccsjesegse scans vecessvescadssiecesi dasctanccdedcendadsaviniaassacacussanadsaeeesessanieay
`
`332
`
`334
`
`11.11 Hub Port Power Control........cccccsesesssseees
`ere DOS
`335
`LU UE] MUple: Gangs wisccccccsccsvecsaeecessvsatavascaxvvens seacccverventyenevavenasvoasasnnnas ses sesucevsvarsaeeetaantavasssiaaveest@unteeen’
`
`11.12 Hub Controller..
`11.12.1 Endpoint Orpanizetion:...
`11.12.2 Hub Information ArchitectureandOperation.
`11.12.5 Over-current eeandRecovery.
`
`11.12.6 Enumeration Handling...
`
`mageuuneeats
`
`11.12.3 Port Change Information Processing....
`11.12.4 Hub and Port Status Change Bitmap...
`
`ensieDO
`sien 3D
`weed E
`ssuseme DOE
`woe 338
`ins o oe
`2340
`
`11.13 Hub Configuration ......:cesscseeceesessesstssceeseesestensesessssessesssessssssseneenensenseseens
`
`acorsdeusnbaresscsiaei let ebeceiouevess 340
`
`xii
`
`ZTE/SAMSUNG 1008-0012
`ZTE/SAMSUNG 1008-0012
`IPR2018-00110
`IPR2018-00110
`
`

`

`Universal Serial Bus Specification Revision 2.0
`
`CVATISACLIGIL & PAILSHAGI I cresertecestetsrtseenressenererarenrensrstresentasanettn neat restrvareseatassastenesststenrtererserrrestresesensreteTr 342
`ED PAREE
`11.14.1 Overview..
`ceetesneneeesennaeeees
`ceutsseneeeceeescaeeceeeeenaecensesscentsssateteeteeneeeae G42
`
`11.14.2 TransactionTranslator‘Scheduling...
`SiSbaeIhaniaaddenSabaoaalcesslsnigetiaioiaenpnbaaeHeaaaneAA
`
`11.15 Split Transaction Notation Information............ccscssssrsssssevsessscssssesssssneessssssssssssserssarssssessssesserses O40
`
`11.16 Common Split Transaction State Machimes........cccssessenssesssceconssseessssenensecsssesssassssensessensernserssensers S40
`11.16.1 Host Controller State Machine...........0cccccees
`islana Rasim aia Reaeaanccin anne SSO
`
`11.16.2 Transaction Translator State Machine....:cccccssccssessecsessesesscesesecsseesseenessi svaseenctacnsensnsensaaaevansieanncies DOE
`
`11.17 Bulk/Control Transaction Translation Overview.....ccssscsssssssssssssssssssssessscesssssssessesssssssesessssesesnesres 360
`11.17.1 Bulk/Contro] Split Transaction Sequences ............ccccccessssesssseseesssscnccseeasssceteesassecsesacsecascaesseaeeeees JOO
`11.17.2 Bulk/Control Split Transaction State Machines............:.:ccscsssceeesseseeeeeeneeeeeaseneeseeetesteatetstesserss 906
`11.17.3 Bulk/Control Sequencing... Seen ne eee eee nee eee eee 7
`
`
`11.17.4 Bulk/Control BufferingRequirements.
`
`11.17.5 Other Bulk/Control Details...
`
`pabeneeeeeaeenamenSeenpeeereastoneeeeeseeeeenerteneremenererseatsee yiee
`
`HERRERA TROTTER TT ESTER TUTE CONTR TET oR RTTerTTTerry Se
`
`11.18 Periodic Split Transaction Pipelining and Buffer Managementt............:cscscssscscsssssssesesesenssssesesses 372
`1113.1 Best: Case Full+Speed: Budget viscccssscssccnncanta scienceanne S73
`11.18.2 TT MicroframePipeline...
`sstnactbwaeseenateoracinnenatens
`pivdtadtneamesWate
`
`11.18.3 Generation ofFull-speed Frames..
`+66
`snussnsennsavadianensaneventaxsevosesivarabraouesnsenaesnaaen aAE
`11.18.4 Host Split Transaction Scheduling Requirements...
`sisudidsebiheaaiguaanaaeseesonsedetelccestuccounvenapvenpseeneere hE
`11.18.5 TT Response Generation ..
`7
`Perereerere
`Tenet neeneterer ate anetteeee
`
`11.18.6 TTPeriodic Transaction HandlingRequirements. Seeeneeentenenenterrretrerereneneee 7
`11.18.7 TT Transaction Tracking...
`ses ieashind fas chant creceesconexseeeeereee meeratcomeee
`11.18.8 TT Complete-split Transaction’StateSearching... SOReee
`
`11.19 Approximate TT Buffer Space Required ...........ccsscscssssesssenscessesensseecessssssssneesnessessesssessssttsceeneess JOD
`
`11.20 Interrupt Transaction Translation Overview .........:sccssscesssccessssssesecessssesscesssssscsseerseessessessesseeserse JOR
`11.20:1 Interrupt Split Transaction Sequences .....:....s.ccssssseossesecasssenscsescessscsancnssnnaassviasavidstesssdencessenenavsienss DOD
`11.20.2 Interrupt Split Transaction State Machines.............
`fettereneiisster eateneeci ca umAneNtKeTATNE OOO
`
`11.20.3 Interrupt OUT Sequencing uo... ccecccsscsssssessssssescsssnessssecsesssseessscessssacsessssecsssaceesssenscsssecsesseses OOD
`11.20.4 Interrupt IN Sequencing uc ccccscesesessceesseseesessessssscecescscesessstecsecaussessesessacaesessataceataeersasenees OOS
`
`11.21 Isochronous Transaction Translation Overview .........ssssssssseesssesssssersnnnrenennennennennssnnsnessnssesseeesssee OOF
`11.21.1 Isochronous Split Transaction Sequences .0......... eecteeseeeeeeeceeeeetceeeraseesaeseetessaneseatsettnsaeeenes OOD
`11.21.2 Isochronous Split Transaction State Machines........ SHSMAAasana B98
`
`LEZ 3 iIsochtonous OUT Sequencing isisscccicicccacincoiak sini emnnaaa ae A0
`11284 Isochronous IN Sequencing sesisszecsscsusccssnniciiannnia vinniennniene 404
`
`Susi vebsbsuavedeensseasddeni iuadenibebsaddcasisveudtinesounsnévasaied ieeeue OM
`11.22 TT Error Handling...
`easy
`11.22.1 Loss ofTT SunchioilsaGon’WithHSSOFS..
`seeieieuioumunieramnmnnn OF
`11.22.2 TT Frame and Microframe Timer SynchronizationRequirements..Hidsaneetennaaperncanenrnanerentvece AOS
`
`sisaoueriussuneaeinasy sobsesinktowntnts tnarnanunnnssvserinscnivasonnesnennsssasaunsvevents tT.
`11.23 Descriptors...
`ceeesenacereeeeeneees
`11.23.1 Standard Descriptorsfor‘HubClass..
`bisseeseesesaesesasssesessensssenseceteees 407
`
`11.23.2 Class-specific Descriptors...
`cesseeeneesueescanssecuaceaeesnseneesueaeeesecaeesaeeeeestscseasecsstaeestteceeseeseratecesees FLD
`
`scsinesuayeuicoussudsesiiseasosesseajedeosasne¥iipsessaoespeucnesss versedronsueest ipesnistbessbusodsndeessinsqnares 419
`11.24 Requests...
`‘ua
`viggabeodigousasadbledpaSaasvowelsvosdsesuubsadslcsbesuaeUopssuavdeecuscocausseusseossuabiwsoewasysseevsuave TELS
`11.24.1 StandardRequests:.:
`11.24.2 Class-specific R

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket