USB 2.0 Hi-Speed 3-Port Hub Controller Optimized for Portable Applications
Datasheet
Table 7.13 Connect Configuration Register
CONNECT_CFG
(0x318E- RESET=0x00)
CONNECT CONFIGURATION REGISTER
DESCRIPTION
BIT
NAME
R/W
7:2
1
Reserved
R
Reserved
EN_FLEX_MODE
R/W
Flex Connect mode enable
0: Flex Connect mode is disabled. (Normal hub operation)
1: Flex Connect mode is enabled
0
FLEXCONNECT
R/W
FlexConnect Control. When asserted the device changes its hub
connections so that the Swap port (Physical Port 1) changes from it’s
default behavior of a downstream port to an upstream port. The Flex
Port (Physical port 0) transitions from an upstream port to a
downstream port.
‘0’ -
Flex Port = Upstream (Port 0)
Swap Port= Downstream (Port 1)
‘1’ -
Flex Port= Downstream (Port 1)
Swap Port= Upstream (Port 0)
This setting can be used to select whether the Flex Port is an upstream
or downstream port.
Another application for this setting is to allow a dual-role device on the
Swap Port to assume a host role and communicate directly with other
downstream hub ports, or to communicate through the Flex Port to a
exposed connector to an external device.
If a “private” communication channel is desired between embedded
devices, any externally exposed ports should be disabled.
Note: All port-specific settings such as VSNS, prtSp, sDiscon are
specific to the logic port 0, 1, 2, 3. When FLEXCONNECT is asserted,
these settings affect the newly assigned physical pins and PHY. Any
settings which are specific to the physical Flex Port and Swap Port
such as battery charger detection do not change with the setting of
FLEXCONNECT.
Revision 1.0 (06-17-13)
44
SMSC USB3813
DATASHEET