TUSB8041
www.ti.com
SLLSEE4C–JUNE2014–REVISEDJULY2015
9.5.11DeviceConfigurationRegister2
Table22.RegisterOffsetAh
BitNo.ResetState
70
60
5X
40
30
20
1X
00
Table23.BitDescriptions–DeviceConfigurationRegister2
Bit7
FieldNameReserved
AccessRO
Description
Reserved.Read-only,returns0whenread.
CustomBatteryChargingFeatureEnable.Thisbitcontrolstheabilitytowritetothebatterychargingfeatureconfigurationcontrols.
0=TheHiCurAcpModeEnandcpdENbitsarereadonlyandthevaluesareloadedfromtheOTPROM.
1=TheHiCurAcpModeEnandcpdEN,bitsareread/writeandcanbeloadedbyEEPROMorwrittenbySMBus.fromthisregister.ThisbitmaybewrittensimultaneouslywithHiCurAcpModeEnandcpdEN.
Powerenablepolarity.Thisbitisloadedatthede-assertionofresetwiththevalueofthePWRCTL_POLpin.
0=PWRCTLpolarityisactivelow
5
pwrctlPol
RW
1=PWRCTLpolarityisactivehigh
WhentheTUSB8041isinI2Cmode,theTUSB8041loadsthisbitfromthecontentsoftheEEPROM.
WhentheTUSB8041isinSMBUSmode,thevaluemaybeover-writtenbyanSMBushost.
High-currentACPmodeenable.Thisbitenablesthehigh-currenttabletchargingmodewhentheautomaticbatterychargingmodeisenabledfordownstreamports.
4
HiCurAcpModeEn
RO/RW
0=Highcurrentdividermodedisabled1=Highcurrentdividermodeenabled
ThisbitisreadonlyunlessthecustomBCfeaturesbitissetto1.If
customBCfeaturesis0,thevalueofthisbitreflectsthevalueoftheOTPROMHiCurAcpModeEnbit.
EnableDeviceAttachDetection.Thisbitenablesdeviceattachdetection(aka,cellphonedetect)whenautoModeisenabled.
0=DeviceAttachdetectisdisabledinautomode.
3
cpdEN
RORW
1=DeviceAttachdetectisenabledinautomode..
ThisbitisreadonlyunlessthecustomBCfeaturesbitissetto1.If
customBCfeaturesis0thevalueofthisbitreflectsthevalueoftheOTPROMcpdENbit.
DSPORTECREnable.ThisbitenablesfullimplementationoftheDSPORTECR(April2013).
0=TheDSPORTECR(April2013)isenabledwithexceptionofthefollowing:ChangesrelatedtowhenCCSbitissetuponenteringU0,andChangesrelatedtoavoidingorreportingcompliancemodeentry1=ThefullDSPORTECR(April2013)isenabled.
Thedefaultvalueofthisbitis0.ThevaluereturnedfromthisregisterwillbetheORofthisbitandtheOTPROMdsport_ecr_enbit.
6customBCfeaturesRW
2dsportEcr_enRW
Copyright?2014–2015,TexasInstrumentsIncorporatedSubmitDocumentationFeedback21
TUSB8041
SLLSEE4C–JUNE2014–REVISEDJULY2015
www.ti.com
Table23.BitDescriptions–DeviceConfigurationRegister2(continued)
AutomaticModeEnable.Thisbitisloadedatthede-assertionofresetwiththevalueoftheAUTOENz/HS_SUSPENDpin.
Theautomaticmodeonlyappliestodownstreamportswithbattery
chargingenabledwhentheupstreamportisnotconnected.Undertheseconditions:
1
autoModeEnz
RW
0=Automaticmodebatterychargingfeaturesareenabled.1=Automaticmodeisdisabled;onlyBatteryChargingDCPandCDPmodeissupported.
NOTE:Whentheupstreamportisconnected,BatteryChargingCDPmodewillbesupportedonallportsthatenabledforbatterychargingsupportregardlessofthevalueofthisbitwiththeexceptionofPort1.CDPonPort1isnotsupportedwhenAutomaticModeisenabled.
0
RSVD
RO
Reserved.Readonly,returns0whenread.
9.5.12USB2.0PortPolarityControlRegister
Table24.RegisterOffsetBh
BitNo.ResetState
70
60
50
40
30
20
10
00
Table25.BitDescriptions–USB2.0PortPolarityControlRegister
Bit
FieldName
Access
Description
CustomUSB2.0Polarity.Thisbitcontrolstheabilitytowritethep[4:0]_usb2polbits.
7
customPolarity
RW
0=Thep[4:0]_usb2polbitsarereadonlyandthevaluesareloadedfromtheOTPROM.
1=Thep[4:0]_usb2polbitsareread/writeandcanbeloadedbyEEPROMorwrittenbySMBus.fromthisregister
Thisbitmaybewrittensimultaneouslywiththep[4:0]_usb2polbits
6:5
RSVD
RO
Reserved.Readonly,returns0whenread.
DownstreamPort4DM/DPPolarity.Thiscontrolsthepolarityoftheport.
0=USB2.0portpolarityisasdocumentedbythepinout
4
p4_usb2pol
RO/RW
1=USB2.0portpolarityisswappedfromthatdocumentedinthepinout,i.e.DMbecomesDP,andDPbecomesDM.
ThisbitisreadonlyunlessthecustomPolaritybitissetto1.If
customPolarityis0thevalueofthisbitreflectsthevalueoftheOTPROMp4_usb2polbit.
DownstreamPort3DM/DPPolarity.Thiscontrolsthepolarityoftheport.
0=USB2.0portpolarityisasdocumentedbythepinout
3
p3_usb2pol
RO/RW
1=USB2.0portpolarityisswappedfromthatdocumentedinthepinout,i.e.DMbecomesDP,andDPbecomesDM.
ThisbitisreadonlyunlessthecustomPolaritybitissetto1.If
customPolarityis0thevalueofthisbitreflectsthevalueoftheOTPROMp3_usb2polbit.
DownstreamPort2DM/DPPolarity.Thiscontrolsthepolarityoftheport.
0=USB2.0portpolarityisasdocumentedbythepinout
2
p2_usb2pol
RO/RW
1=USB2.0portpolarityisswappedfromthatdocumentedinthepinout,i.e.DMbecomesDP,andDPbecomesDM.
ThisbitisreadonlyunlessthecustomPolaritybitissetto1.If
customPolarityis0thevalueofthisbitreflectsthevalueoftheOTPROMp2_usb2polbit.
22SubmitDocumentationFeedbackCopyright?2014–2015,TexasInstrumentsIncorporated
TUSB8041
www.ti.com
SLLSEE4C–JUNE2014–REVISEDJULY2015
Table25.BitDescriptions–USB2.0PortPolarityControlRegister(continued)
DownstreamPort1DM/DPPolarity.Thiscontrolsthepolarityoftheport.
0=USB2.0portpolarityisasdocumentedbythepinout
1
p1_usb2pol
RORW
1=USB2.0portpolarityisswappedfromthatdocumentedinthepinout,i.e.DMbecomesDP,andDPbecomesDM.
ThisbitisreadonlyunlessthecustomPolaritybitissetto1.If
customPolarityis0thevalueofthisbitreflectsthevalueoftheOTPROMp1_usb2polbit.
UpstreamPortDM/DPPolarity.Thiscontrolsthepolarityoftheport.
0=USB2.0portpolarityisasdocumentedbythepinout
0
p0_usb2pol
RO/RW
1=USB2.0portpolarityisswappedfromthatdocumentedinthepinout,i.e.DMbecomesDP,andDPbecomesDM.
ThisbitisreadonlyunlessthecustomPolaritybitissetto1.If
customPolarityis0thevalueofthisbitreflectsthevalueoftheOTPROMp0_usb2polbit.
9.5.13UUIDRegisters
Table26.RegisterOffset10h-1Fh
BitNo.ResetState
7X
6X
5X
4X
3X
2X
1X
0X
Table27.BitDescriptions–UUIDByteNRegister
Bit7:0
FieldNameuuidByte[n]
AccessRO
Description
UUIDbyteN.TheUUIDreturnedintheContainerIDdescriptor.ThevalueofthisregisterisprovidedbythedeviceandismeetstheUUIDrequirementsofInternetEngineeringTaskForce(IETF)RFC4122AUUIDURNNamespace.
9.5.14LanguageIDLSBRegister
Table28.RegisterOffset20h
BitNo.ResetState
70
60
50
40
31
20
10
01
Table29.BitDescriptions–LanguageIDLSBRegister
Bit
FieldName
Access
Description
LanguageIDleastsignificantbyte.ThisregistercontainsthevaluereturnedintheLSBoftheLANGIDcodeinstringindex0.The
TUSB8041onlysupportsonelanguageID.Thedefaultvalueofthisregisteris09hrepresentingtheLSBoftheLangID0409hindicatingEnglishUnitedStates.
WhencustomStringsis1,thisfieldmaybeover-writtenbythecontentsofanattachedEEPROMorbyanSMBushost.
7:0langIdLsbRO/RW
Copyright?2014–2015,TexasInstrumentsIncorporatedSubmitDocumentationFeedback23
TUSB8041
SLLSEE4C–JUNE2014–REVISEDJULY2015
www.ti.com
9.5.15LanguageIDMSBRegister
Table30.RegisterOffset21h
BitNo.ResetState
70
60
50
40
30
21
10
00
Table31.BitDescriptions–LanguageIDMSBRegister
Bit
FieldName
Access
Description
LanguageIDmostsignificantbyte.ThisregistercontainsthevaluereturnedintheMSBoftheLANGIDcodeinstringindex0.The
TUSB8041onlysupportsonelanguageID.Thedefaultvalueofthisregisteris04hrepresentingtheMSBoftheLangID0409hindicatingEnglishUnitedStates.
WhencustomStringsis1,thisfieldmaybeover-writtenbythecontentsofanattachedEEPROMorbyanSMBushost.
7:0langIdMsbRO/RW
9.5.16SerialNumberStringLengthRegister
Table32.RegisterOffset22h
BitNo.ResetState
70
60
50
41
31
20
10
00
Table33.BitDescriptions–SerialNumberStringLengthRegister
Bit7:6
FieldNameRSVD
AccessRO
Description
Reserved.Readonly,returns0whenread.
Serialnumberstringlength.Thestringlengthinbytesfortheserialnumberstring.Thedefaultvalueis18hindicatingthata24byteserialnumberstringissupported.Themaximumstringlengthis32bytes.
WhencustomSernumis1,thisfieldmaybeover-writtenbythecontentsofanattachedEEPROMorbyanSMBushost.
Whenthefieldisnon-zero,aserialnumberstringofserNumbStringLenbytesisreturnedatstringindex1fromthedatacontainedintheSerialNumberStringregisters.
5:0serNumStringLenRO/RW
9.5.17ManufacturerStringLengthRegister
Table34.RegisterOffset23h
BitNo.ResetState
70
60
50
40
30
20
10
00
Table35.BitDescriptions–ManufacturerStringLengthRegister
Bit7
FieldNameRSVD
AccessRO
Description
Reserved.Readonly,returns0whenread.
Manufacturerstringlength.Thestringlengthinbytesforthe
manufacturerstring.Thedefaultvalueis0,indicatingthatamanufacturerstringisnotprovided.Themaximumstringlengthis64bytes.
WhencustomStringsis1,thisfieldmaybeover-writtenbythecontentsofanattachedEEPROMorbyanSMBushost.
Whenthefieldisnon-zero,amanufacturerstringofmfgStringLenbytesisreturnedatstringindex3fromthedatacontainedintheManufacturerStringregisters.
6:0mfgStringLenRO/RW
24SubmitDocumentationFeedbackCopyright?2014–2015,TexasInstrumentsIncorporated
TUSB8041
www.ti.com
SLLSEE4C–JUNE2014–REVISEDJULY2015
9.5.18ProductStringLengthRegister
Table36.RegisterOffset24h
BitNo.ResetState
70
60
50
40
30
20
10
00
Table37.BitDescriptions–ProductStringLengthRegister
Bit7
FieldNameRSVD
AccessRO
Description
Reserved.Readonly,returns0whenread.
Productstringlength.Thestringlengthinbytesfortheproductstring.Thedefaultvalueis0,indicatingthataproductstringisnotprovided.Themaximumstringlengthis64bytes.
WhencustomStringsis1,thisfieldmaybeover-writtenbythecontentsofanattachedEEPROMorbyanSMBushost.
Whenthefieldisnon-zero,aproductstringofprodStringLenbytesisreturnedatstringindex3fromthedatacontainedintheProductStringregisters.
6:0prodStringLenRO/RW
9.5.19SerialNumberStringRegisters
Table38.RegisterOffset30h-4Fh
BitNo.ResetState
7X
6X
5x
4x
3x
2x
1x
0x
Table39.BitDescriptions–SerialNumberRegisters
Bit7:0
FieldNameserialNumber[n]
AccessRO/RW
Description
SerialNumberbyteN.TheserialnumberreturnedintheSerialNumberstringdescriptoratstringindex1.ThedefaultvalueoftheseregistersisassignedbyTI.WhencustomSernumis1,theseregistersmaybeover-writtenbyEEPROMcontentsorbyanSMBushost.
9.5.20ManufacturerStringRegisters
Table40.RegisterOffset50h-8Fh
BitNo.ResetState
70
60
50
40
30
20
10
00
Table41.BitDescriptions–ManufacturerStringRegisters
Bit
FieldName
Access
Description
ManufacturerstringbyteN.Theseregistersprovidethestringvaluesreturnedforstringindex3whenmfgStringLenisgreaterthan0.ThenumberofbytesreturnedinthestringisequaltomfgStringLen.
TheprogrammeddatashouldbeinUNICODEUTF-16LEencodingsasdefinedbyTheUnicodeStandard,WorldwideCharacterEncoding,Version5.0.
7:0mfgStringByte[n]RW
Copyright?2014–2015,TexasInstrumentsIncorporatedSubmitDocumentationFeedback25