+ All Categories
Home > Documents > AN3535 - USB24926C/USB24926P Dual Upstream...

AN3535 - USB24926C/USB24926P Dual Upstream...

Date post: 26-Nov-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
16
2020 Microchip Technology Inc. DS00003535A-page 1 INTRODUCTION The Microchip USB24926C and USB24926P smart hubs allow for smartphone-automotive mode sessions to be entered on the downstream ports via a Dual Upstream (DUST) mode of operation. The USB24926C supports the Dual Upstream operation on four downstream ports, where two ports support basic USB Type-C ® . The USB24926P supports the Dual Upstream operation on four downstream ports, where two ports support USB Type-C with Power Delivery. The USB24926C and USB24926P hubs have two upstream connections. The primary upstream connection is used for general hub operation and is the only connection utilized when there is no active smartphone-automotive mode session. When an automotive session is initiated for a downstream port, that port is switched over to the secondary upstream port. The secondary upstream port is connected to a USB device or OTG port that operates in Device mode during the smartphone-automotive mode session. This allows the smartphone to act as the USB host via the secondary upstream connection, while all other USB ports continue to operate as standard downstream ports with a connection maintained to the USB host on the primary upstream connection. A DUST session may be entered on only one downstream port at a time. Entry into DUST mode is initiated via USB Control transfer addressed to the internal Hub Feature Controller (HFC) device in the hub. Sections This document includes the following topics: Functional Overview on page 2 DUST Command Details on page 6 Dual Upstream Mode Command Example on page 8 Additional Operation Options on page 9 References Consult the following documents for details on the specific parts referred to in this document. Microchip USB24926C Data Sheet Microchip USB24926P Data Sheet Microchip Configuration Options for USB249XXX Application Note AN3535 USB24926C/USB24926P Dual Upstream Operation Author: Josh Averyt Microchip Technology Inc.
Transcript
Page 1: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 1

INTRODUCTIONThe Microchip USB24926C and USB24926P smart hubs allow for smartphone-automotive mode sessions to be enteredon the downstream ports via a Dual Upstream (DUST) mode of operation.• The USB24926C supports the Dual Upstream operation on four downstream ports, where two ports support basic

USB Type-C®.• The USB24926P supports the Dual Upstream operation on four downstream ports, where two ports support USB

Type-C with Power Delivery.The USB24926C and USB24926P hubs have two upstream connections. The primary upstream connection is used forgeneral hub operation and is the only connection utilized when there is no active smartphone-automotive mode session.When an automotive session is initiated for a downstream port, that port is switched over to the secondary upstreamport. The secondary upstream port is connected to a USB device or OTG port that operates in Device mode during thesmartphone-automotive mode session. This allows the smartphone to act as the USB host via the secondary upstreamconnection, while all other USB ports continue to operate as standard downstream ports with a connection maintainedto the USB host on the primary upstream connection.A DUST session may be entered on only one downstream port at a time. Entry into DUST mode is initiated via USBControl transfer addressed to the internal Hub Feature Controller (HFC) device in the hub.

SectionsThis document includes the following topics: Functional Overview on page 2 DUST Command Details on page 6 Dual Upstream Mode Command Example on page 8 Additional Operation Options on page 9

ReferencesConsult the following documents for details on the specific parts referred to in this document.• Microchip USB24926C Data Sheet• Microchip USB24926P Data Sheet• Microchip Configuration Options for USB249XXX Application Note

AN3535USB24926C/USB24926P Dual Upstream Operation

Author: Josh AverytMicrochip Technology Inc.

Page 2: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 2 2020 Microchip Technology Inc.

FUNCTIONAL OVERVIEWThe internal block diagram of Microchip USB24926C and USB24926P is shown in Figure 1.Both USB24926C and USB24926P have an internal USB device called the Hub Feature Controller, which enables theadvance features of the hub. The Hub Feature Controller device is a standard USB device class (0xFF Vendor Specific)with Product ID as in Table 1.• On the USB24926C and USB24926P, the Hub Feature Controller is connected to port 5.The hub port that is connected to the Hub Feature Controller is configured as non-removable.

Dual Upstream Automotive SessionA DUST session is initiated via a USB command to the internal Hub Feature Controller device. The details of this USBcommand are shown in DUST Command Details on page 6, and an example USB protocol trace capture of the com-mand is detailed in Dual Upstream Mode Command Example on page 8.The USB24926P supports DUST operation on downstream ports one and two. The USB24926C and USB24926P sup-port DUST operation on each of the four downstream ports.When a DUST session is initiated on one of the downstream ports, the port is multiplexed over to a secondary one-porthub device. This creates a dedicated connection between the smartphone operating in automotive Host mode and theautomotive head unit.

FIGURE 1: USB24926C/USB24926P INTERNAL BLOCK DIAGRAM

Microchip USB24926C or USB24926P Hub

Primary Hub Controller Logic

Hub Feature Controller

VID = 0x0424PID = 0x49xx

GP

IO I2C

I2 SS

PI

UA

RT

prt6

DUST Port

prt2

DUST Port

prt1

USB Devices

Secondary 1-Port Hub

Down1 Down2 Down4 Up

Down

DUST Port

prt4

DUST Port

prt3

Down3 Down5

Primary Upstream

Port

USB Host

Up

Secondary Downstream

Port

OTG/Device Port

Page 3: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 3

AN3535A typical sequence of events for automotive session initialization is:1. The automotive head unit (USB Host) enumerates a smartphone on DUST capable port “X” and discovers that

the smartphone is capable of an automotive media session.2. The automotive head unit sends any necessary commands to the smartphone to set that device into the auto-

motive mode.3. The automotive head unit sends the DUST command to the internal Hub Feature Controller device Endpoint 0

to switch port “X” into DUST mode.4. The automotive head unit detects that the smartphone is disconnecting from port “X”.5. The smartphone switches to Host mode operation and detects a one-port hub attach.6. The smartphone detects the automotive head unit (via its separate USB Device mode connection) is connected

on the USB tier below the one-port hub.7. Data can now be exchanged between the smartphone operating in USB Host mode and the automotive head

unit’s USB Device mode port.Figure 2 shows the internal connections made both before and after an automotive session is initiated.

FIGURE 2: DUAL UPSTREAM OPERATION

Device Mode

Host Mode

Before Automotive Session Initiation

After Automotive Session Initiation

USB Host

Upstream Port

USB24926x Hub Controller Logic

DUST Port

One-Port Hub

OTG/Device Port

Secondary Downstream

Port

UpDown

Up

Down

USB Host

Upstream Port

USB24926x Hub Controller Logic

DUST Port

One-Port Hub

OTG/Device Port

UpDown

Up

Down

Secondary Downstream

Port

Page 4: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 4 2020 Microchip Technology Inc.

Forced Session TerminationIf at any time the USB Host (automotive head unit) intends to forcefully terminate the automotive session, the recom-mended method is to issue the DUST Command to the HFC (see DUST Command Details on page 6) with the com-mand parameters set as follows:• ENUM_TIMEOUT = 000b• ROLE_SWITCH_TYPE = 10b• ROLE_SWITCH_STATE = 0b• PORT = 0000bUpon receipt of this command, the hub terminates the automotive session by detaching the secondary one-port hub.Thesmartphone will recognize that the entire hub and device tree detach from the bus, and the smartphone reconfiguresitself to revert to its default operation as a USB device. Finally, the smartphone will re-enumerate to the USB host (auto-motive head unit) as a USB device.

Automotive Session Launch FailureIf there is an error in the process of launching of an automotive session, then a mechanism for detecting launch failureand a recovery mechanism are required. A launch failure may occur for any of the following example reasons:• The smartphone is rapidly disconnected before the secondary one-port hub is fully enumerated (for example, prior

to the ‘Set Configuration’ command being sent) by the smartphone.• An event occurs on the downstream port’s VBUS line that results in a momentary loss in power to the smartphone

before the secondary one-port hub is fully enumerated (the ‘Set Configuration’ command is sent) by the smart-phone. A typical smartphone behavior is to revert to USB Device mode if a momentary loss of power is detected while in an automotive session.

• There is an error or bug in the smartphone OS/software.• Cable or connector is mechanically loose.• USB signal quality is poor resulting in communication failure. Common reasons include bad cable (poor wiring or

USB shielding or insufficient VBUS/GND current capacity), bad connection, wireless interference, or poor quality PCB design.

In the event that an automotive session launch failure does occur, an appropriate “time-out” recovery method must beimplemented, based upon the automotive media interface specification’s guidance.As an example, if smartphone authentication (where applicable), the NCM network is successfully established, and thedata flow between the USB host (automotive head unit) and the smartphone has initiated successfully, then the headunit system can assume a successful session launch.However, if the NCM network fails to establish within 1-2 seconds after attempting to launch, the head unit system canconclude that a failure occurred, and reverts the hub to the default state (by resetting the hub, or issuing the DUST com-mand as shown in Forced Session Termination on page 4) in order to try again.

Disconnection DetectionIf for any reason the smartphone is detached during the automotive session after the secondary one-port hub has com-pleted enumeration with the smartphone, the USB host (automotive head unit) must be able to detect that the detachhas occurred. The disconnection detection mechanism can be one of the following:• (Recommended if ENABLE_AUTO_ROLE_REVERT = 1) The smartphone reappears in the USB device tree as

a device. Additionally, the data flow between the head unit’s Device mode port and the smartphone stops. The head unit’s Device mode port may observe this condition as a USB SUSPEND bus state.- The USB hub uses one of two methods for detecting when the smartphone has been physically detached

from its port. This mechanism is further explained in Disconnect Detection Method on page 9.• (Recommended if ENABLE_AUTO_ROLE_REVERT= 0) The data flow between the head unit’s Device mode

port and the smartphone has stopped. The head unit’s Device mode port may observe this condition as a USB SUSPEND bus state.- To restore the hub system to its default state in this case, the USB host must reset the hub or issue the DUST

command as shown in Forced Session Termination on page 4.- In typical automotive sessions, a video stream is constantly being transmitted from the smartphone to the

automotive head unit. When the smartphone is detached in this case, that video stream data from the smart-phone will no longer be received by the automotive head unit’s Device mode port.

Page 5: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 5

AN3535Hub Port Disabling and RemappingThe USB24926C and USB24926P have flexible port configuration options allowing for ports to be disabled via SMBus,OTP, or pin strap. Alternatively, by using the PortMap feature, individual hub port numbers can be logically remappedor disabled so that the port ordering seen by the USB Host can be customized. The mapping table for PortMap can beconfigured during the SOC configuration process with SMBus or by programming the OTP. Only one of these configu-ration methods should be used to configure the ports; using both configurations methods in parallel may result in anunexpected port configuration.If either of these configuration options is implemented, it may affect the parameters sent by the USB Host when usingthe DUST role swap feature. The DUST command contains four PORT bits that select the target port. The target portdefined by these bits is always linked to the physical pins associated with that port. If the target port has been logicallyremapped, its enumerated port number may not match the physical port number needed for the PORT argument in therole swap command.Example: Port 2 is disabled via pin strapping, and ports 3 and 4 are logically remapped to ports 2 and 3, respectively.Ports 2 and 3 are automatically remapped by the hub since discontinuities in port numbering is not possible due to theway the port numbering is assigned per the USB specification. To enter a DUST session with Logical Port 2 (PhysicalPort 3), the DUST command must be issued to the hub with target port 3 selected (PORT = 0011b).The following guidelines are recommended for applications that will use the DUST function and custom port configura-tion together:• When disabling ports, start with the highest number port to ensure that no DUST-capable ports are automatically

remapped.• Avoid using the port remap feature.• If port remapping cannot be avoided, it is important to use only one method of configuration, whether it be pin

strapping, SMBus configuration, or OTP configuration. Using multiple configuration methods increases the risk of configuration collisions from occurring and the risk of encountering unexpected results.

While the DUST feature can still be successfully used when ports are automatically or manually remapped, additionalcare must be taken to ensure that the target port is correctly selected when issuing the DUST command. There are twostrategies that can be employed if port remapping is unavoidable:• Program or configure a product-specific serial string or product string that the host software can use. The host

software can implement a capabilities look-up table to correctly map the physical port with the logical port.• The USB host may interrogate the hub’s port disable registers (if using port disable strapping) and/or the port

remap register (if remapping ports manually) to discover the logical mapping with respect to the physical mapping.

Page 6: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 6 2020 Microchip Technology Inc.

DUST COMMAND DETAILSAll commands related to the DUST feature are sent to the USB HFC within USB24926C and USB24926P hubs.Depending on the application configuration of USB24926C/USB24926P, certain other USB features may be enabled ordisabled, which alter the USB endpoint configuration of the HFC that has the effect of altering its Product ID value. TheHFC will exhibit one of the following Product IDs (see Table 1), according to these configuration options:

The USB hub requires a specific USB command to be issued from the USB host to indicate when a DUST automotivesession should begin.The USB command is a NO DATA Control transfer that must be issued to Endpoint 0 of the internal Hub Feature Con-troller device. On USB24926C and USB24926P, the Hub Feature Controller is the internal device located on Port 5.The SETUP command format is shown in Table 2 and Table 3.

TABLE 1: USB HUB FEATURE CONTROLLER PRODUCT ID

HFC I2S Audio I2S HID Type-C Bridge UDC0 Device Configuration HFC

Product IDNo Yes No No Only I2S audio interface —No Yes Yes No I2S audio and HID interfaces —Yes No No No HFC only, PID maintained out of sequence for

MPW compatibility0x49A0

Yes Yes No No HFC and I2S audio interface 0x49AA

Yes Yes Yes No HFC, I2S audio and I2S HID interface 0x49AB

Yes No No Yes Only HFC and Type-C bridge 0x49E8

TABLE 2: DUAL UPSTREAM MODE SETUP PACKETSetup Parameter Value Description

bmRequestType 0x41 Device-to-host, vendor class, targeted to interfacebRequest 0x90 SET_ROLE_SWITCHwValue 0xYYYY Bits detailed belowwIndex 0x0000 ReservedwLength 00 No data

Page 7: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 7

AN3535

TABLE 3: WVALUE DETAIL OF DUAL UPSTREAM MODE SETUP PACKETBit Name Description

15:11 Reserved Reserved (Must Always Be ‘0’)10:8 ENUM_TIMEOUT For DUST applications, 000 should also be selected.

000 = No Time-out defined (hub will not automatically terminate the DUST session)All others = Not Recommended

7 Reserved Reserved (Must Always Be ‘0’)6:5 ROLE_SWITCH_TYPE Must always be ‘10’ for DUST mode4 ROLE_SWITCH_STATE 1 = Transitions the port defined in PORT bits to DUST session

0 = Terminates the DUST session that is currently active on the port defined in PORT bits

3:0 PORT Logical downstream port to initiate or terminate DUST session

0001 = Port 10010 = Port 20011 = Port 30100 = Port 4All others = Invalid

Page 8: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 8 2020 Microchip Technology Inc.

DUAL UPSTREAM MODE COMMAND EXAMPLEAn example of the DUST session initialization command for Port 3 is shown in Table 4 and Figure 3. This command issent to EP0 of the Hub Feature Controller.

TABLE 4: DUAL UPSTREAM MODE SETUP COMMAND EXAMPLESetup Parameter Value Note

bmRequestType 0x41 Device-to-host, vendor class, targeted to interface bRequest 0x90 SET_ROLE_SWITCHwValue 0x0053 Bits 15:11 = 0000b

Bits 10:8 = 000b (no enum timer)Bit 7 = 0bBits 6:5 = 10bBit 4 = 1b (Enter DUST session)Bits 3:0 = 0011b (Port 3)

wIndex 0x0000 ReservedwLength 00 No data

FIGURE 3: REGISTER READ SETUP TRANSACTION EXAMPLE

Page 9: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 9

AN3535ADDITIONAL OPERATION OPTIONSBy default, no additional configuration is required for DUST mode to operate. However, there are many additionaloptions available that may be useful for system integration.

Disable Auto-Role RevertingUnder certain specific conditions (while in a DUST session), the secondary one-port hub will automatically detach andthe primary hub will return to its default state (automatic role reversal). This may happen for one of two reasons:• An overcurrent event for the respective DUST mode port is detected.• The host attached to the secondary one-port hub is detected as disconnected (see Disconnect Detection Method).This functionality can be disabled by clearing bit 1 of register BFD2_3402h, the Runtime Flags 2 registers. See Table 5.

Disconnect Detection MethodThere are two different mechanisms for detecting when a host connected to the upstream port of the secondary one-port hub is physically detached:• SUSPEND TIMER: This is the default disconnect detection mechanism. When the secondary host is detached

from the secondary one-port hub, the hub detects a USB SUSPEND event (due to lack of SOF commands from the host). While in the SUSPEND state, a timer runs. When the timer expires, the secondary one-port hub con-cludes that it has been detached from the secondary host and initiates the role reversal to return to the default state. Note that this method is suitable for most DUST implementations as most DUST sessions remain active during the entire session. Hence, the secondary host will never place the secondary one-port hub into the SUS-PEND state. The SUSPEND timer is configurable via register BFD2_340[C:D]h. See Table 6.

• CURRENT INJECTION ON USB DATA LINES: When the secondary host is detached from the secondary one-port hub, the hub detects a USB SUSPEND event (due to lack of SOF commands from the host). While in the SUSPEND state, the secondary one-port hub connects a weak current source to the D- data line of the upstream port and then monitors the line state of the pin. If the pin line state is detected as low, then the secondary one-port hub concludes that it is still attached to the secondary host. If the pin line state is detected as high, then the sec-ondary one-port hub concludes that it has been physically detached from the secondary host and initiates the role reversal and returns to the default state. This mechanism may be useful for operating with secondary hosts that may place the secondary one-port hub into suspend while in an active DUST session.

Page 10: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 10 2020 Microchip Technology Inc.

Secondary One-Port Hub Attach DelayA configurable amount of delay can be inserted between when the DUST command is issued, and when the secondaryone-port hub appears on the port.This is intended for debug or test use only and is not recommended for final implementations where the USB host shouldissue the command at the most appropriate time. This delay is programmed is register BFD9_51A8h. See Table 7.

TABLE 5: RUNTIME FLAGS 2 REGISTERRUNTIME_FLAGS2 (DWORD)

(BFD9_51BCh) Firmware Runtime Flags 2

Bit Name R/W Description31:17 Not Related R Settings Not Related to DUST operation (do not change)

16 RFL_ENABLE_AUTO_ROLE_REVERT

R/W 0 - While the ports are in role-switched mode, only explicit commands issued from the USB host can revert the roles to the default state.

1 - While the ports are in role-switched mode, a disconnection detected on the secondary one-port hub’s upstream port forces an automatic role revert to the default state.

15 RFL_DISCONNECT_DETECT_USBDATALINES

R/W This bit is ignored if: RFL_ENABLE_AUTO_ROLE_REVERT = 0

0 - The hub runs a timer when the upstream port of the one-port hub is placed into USB SUSPEND and will auto-detach when the timer expires. This timer duration is configured in the SUSPEND TIMEOUT register.

1 - The hub runs a check on the USB data lines to determine if the UDC2 has been physically detached. This is performed by injecting a small current source on the D- pin and checking the line state.

14:0 Not Related R Settings Not Related to DUST operation (do not change)

TABLE 6: ROLE SWITCH SUSPEND TIMEOUT REGISTERROLE SWITCH SUSPEND TIMEOUT (DWORD)

(BFD9_51ACh) Suspend Timeout

Bit Name R/W Description31:0 SUSPEND_TIMEOUT R/W This field can only take values that are integral multiples of 5.

By default, the setting is 0 ms.

This field refers to the minimum duration (in milliseconds) of USB SUSPEND that the upstream port of the one-port hub will stay within the SUSPENDED state before the one-port hub auto-detaches and reverts to the default state.

Refer to RFL_ENABLE_AUTO_ROLE_REVERT and RFL_DISCONECT_DETECT_USBDATALINES bits in RUNTIME_FLAGS2 for more details.

This field is ignored if RFL_DISCONNECT_DETECT_USBDATALINES = 1.

Page 11: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 11

AN3535

TABLE 7: ROLE SWITCH DELAY REGISTER

ROLE_SWITCH_DELAY (DWORD)(BFD9_51A8h) Role Switch Delay

Bit Name R/W Description

31:0 ROLE_SWITCH_DELAY R/W This field refers to the amount (10-millisecond intervals) by which the role switch will be delayed once the DUST Com-mand is received.

For example, a register value of 2 provides 20 ms of delay before the role switch is initiated (one-port hub is switched).

TABLE 8: DUAL-UPSTREAM CONNECTION PORT STATUS REGISTER

DUAL-UPSTREAM STATUS (DWORD)(BF80_083Ch) Dual-Upstream Connection Port Status

Bit Name R/W Description

31:3 Not Related R Reserved (Always 0)

2:0 SEC_HUB_SEL R Indicates the downstream port that is connected to the Dual-Upstream (DUST) port.

000 - No Downstream port is connected to the DUST port.001 - Downstream port 1 is connected to the DUST port.010 - Downstream port 2 is connected to the DUST port.011 - Downstream port 3 is connected to the DUST port.100 - Downstream port 4 is connected to the DUST port.101 - 111 Invalid

Page 12: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 12 2020 Microchip Technology Inc.

APPENDIX A: APPLICATION NOTE REVISION HISTORY

TABLE A-1: REVISION HISTORYRevision Level & Date Section/Figure/Entry Correction

DS00003535A (07-20-20)

Initial release

Page 13: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 13

AN3535NOTES:

Page 14: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

AN3535

DS00003535A-page 14 2020 Microchip Technology Inc.

THE MICROCHIP WEB SITEMicrochip provides online support via our WWW site at www.microchip.com. This web site is used as a means to makefiles and information easily available to customers. Accessible by using your favorite Internet browser, the web sitecontains the following information:• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s

guides and hardware support documents, latest software releases and archived software• General Technical Support – Frequently Asked Questions (FAQ), technical support requests, online discussion

groups, Microchip consultant program member listing• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of

seminars and events, listings of Microchip sales offices, distributors and factory representatives

CUSTOMER CHANGE NOTIFICATION SERVICEMicrochip’s customer notification service helps keep customers current on Microchip products. Subscribers will receivee-mail notification whenever there are changes, updates, revisions or errata related to a specified product family ordevelopment tool of interest.To register, access the Microchip web site at www.microchip.com. Under “Support”, click on “Customer Change Notifi-cation” and follow the registration instructions.

CUSTOMER SUPPORTUsers of Microchip products can receive assistance through several channels:• Distributor or Representative• Local Sales Office• Field Application Engineer (FAE)• Technical SupportCustomers should contact their distributor, representative or Field Application Engineer (FAE) for support. Local salesoffices are also available to help customers. A listing of sales offices and locations is included in the back of thisdocument.Technical support is available through the web site at: http://microchip.com/support

Page 15: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

2020 Microchip Technology Inc. DS00003535A-page 15

Information contained in this publication regarding device applications and the like is provided only for your convenience and may besuperseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NOREPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OROTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE,MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Micro-chip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and holdharmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly orotherwise, under any Microchip intellectual property rights unless otherwise stated.

TrademarksThe Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo,CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch,MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo,PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon,TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. andother countries.

APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero,motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux,TimeCesium, TimeHub, TimePictra, TimeProvider, Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in theU.S.A.

Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom, CodeGuard,CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM,ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain,Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net,PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher,SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks ofMicrochip Technology Incorporated in the U.S.A. and other countries.

SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. inother countries.GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in othercountries.

All other trademarks mentioned herein are property of their respective companies.

© 2020, Microchip Technology Incorporated, All Rights Reserved.

ISBN: 978-1-5224-6442-6

Note the following details of the code protection feature on Microchip devices:• Microchip products meet the specification contained in their particular Microchip Data Sheet.

• Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions.

• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property.

• Microchip is willing to work with the customer who is concerned about the integrity of their code.

• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.”

Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of ourproducts. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such actsallow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.

For information regarding Microchip’s Quality Management Systems, please visit www.microchip.com/quality.

Page 16: AN3535 - USB24926C/USB24926P Dual Upstream Operationww1.microchip.com/downloads/en/Appnotes/AN3535-USB24926C-U… · • The USB24926P supports the Dual Upstream operation on four

DS00003535A-page 16 2020 Microchip Technology Inc.

AMERICASCorporate Office2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel: 480-792-7200 Fax: 480-792-7277Technical Support: http://www.microchip.com/supportWeb Address: www.microchip.comAtlantaDuluth, GA Tel: 678-957-9614 Fax: 678-957-1455Austin, TXTel: 512-257-3370 BostonWestborough, MA Tel: 774-760-0087 Fax: 774-760-0088ChicagoItasca, IL Tel: 630-285-0071 Fax: 630-285-0075DallasAddison, TX Tel: 972-818-7423 Fax: 972-818-2924DetroitNovi, MI Tel: 248-848-4000Houston, TX Tel: 281-894-5983IndianapolisNoblesville, IN Tel: 317-773-8323Fax: 317-773-5453Tel: 317-536-2380Los AngelesMission Viejo, CA Tel: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800 Raleigh, NC Tel: 919-844-7510New York, NY Tel: 631-435-6000San Jose, CA Tel: 408-735-9110Tel: 408-436-4270Canada - TorontoTel: 905-695-1980 Fax: 905-695-2078

ASIA/PACIFICAustralia - SydneyTel: 61-2-9868-6733China - BeijingTel: 86-10-8569-7000 China - ChengduTel: 86-28-8665-5511China - ChongqingTel: 86-23-8980-9588China - DongguanTel: 86-769-8702-9880 China - GuangzhouTel: 86-20-8755-8029 China - HangzhouTel: 86-571-8792-8115 China - Hong Kong SARTel: 852-2943-5100 China - NanjingTel: 86-25-8473-2460China - QingdaoTel: 86-532-8502-7355China - ShanghaiTel: 86-21-3326-8000 China - ShenyangTel: 86-24-2334-2829China - ShenzhenTel: 86-755-8864-2200 China - SuzhouTel: 86-186-6233-1526 China - WuhanTel: 86-27-5980-5300China - XianTel: 86-29-8833-7252China - XiamenTel: 86-592-2388138 China - ZhuhaiTel: 86-756-3210040

ASIA/PACIFICIndia - BangaloreTel: 91-80-3090-4444 India - New DelhiTel: 91-11-4160-8631India - PuneTel: 91-20-4121-0141Japan - OsakaTel: 81-6-6152-7160 Japan - TokyoTel: 81-3-6880- 3770 Korea - DaeguTel: 82-53-744-4301Korea - SeoulTel: 82-2-554-7200Malaysia - Kuala LumpurTel: 60-3-7651-7906Malaysia - PenangTel: 60-4-227-8870Philippines - ManilaTel: 63-2-634-9065SingaporeTel: 65-6334-8870Taiwan - Hsin ChuTel: 886-3-577-8366Taiwan - KaohsiungTel: 886-7-213-7830Taiwan - TaipeiTel: 886-2-2508-8600 Thailand - BangkokTel: 66-2-694-1351Vietnam - Ho Chi MinhTel: 84-28-5448-2100

EUROPEAustria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark - CopenhagenTel: 45-4485-5910 Fax: 45-4485-2829Finland - EspooTel: 358-9-4520-820France - ParisTel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germany - GarchingTel: 49-8931-9700Germany - HaanTel: 49-2129-3766400Germany - HeilbronnTel: 49-7131-72400Germany - KarlsruheTel: 49-721-625370Germany - MunichTel: 49-89-627-144-0 Fax: 49-89-627-144-44Germany - RosenheimTel: 49-8031-354-560Israel - Ra’anana Tel: 972-9-744-7705Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781Italy - PadovaTel: 39-049-7625286 Netherlands - DrunenTel: 31-416-690399 Fax: 31-416-690340Norway - TrondheimTel: 47-7288-4388Poland - WarsawTel: 48-22-3325737 Romania - BucharestTel: 40-21-407-87-50Spain - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden - GothenbergTel: 46-31-704-60-40Sweden - StockholmTel: 46-8-5090-4654UK - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Worldwide Sales and Service

02/28/20


Recommended