USB MultiSwitchTM Hub

Datasheet

Chapter 7 Configuration Options

7.1Switching Hub Configuration Options

The SMSC Hub supports a large number of features (some are mutually exclusive), and must be configured in order to correctly function when attached to a USB host controller. There are three principal ways to configure the hub: SMBus, EEPROM, or by internal default settings (with or without pin strapping option over-rides). In all cases, the configuration method will be determined by the CFG_SEL2, CFG_SEL1 and CFG_SEL0 pins immediately after RESET_N negation.

7.1.1Power Switching Polarity

The selection of active state “polarity” for the PRTPWR pins is made by a strapping option only (the PRTPWR_POL pin).

7.1.2VBus Detect

According to Section 7.2.1 of the USB 2.0 Specification, a downstream port can never provide power to its D+ or D- pull-up resistors unless the upstream port’s VBUS is in the asserted (powered) state. The VBUS_DET pin on the Hub monitors the state of the upstream VBUS signal and will not pull-up the D+ resistor if VBUS is not active. If VBUS goes from an active to an inactive state (Not Powered), Hub will remove power from the D+ pull-up resistor within 10 seconds.

7.1.3Port Assignment Configuration:

The order of precedence for control of ownership of each port is as follows:

1.CFG_SEL0 and CFG_SEL1.

2.PRT_ASSIGN_CFG register

3.PRT_ASSIGN_MODE register

4.PRT_LCK register

5.The applicable PORT_ASSIGN_INTxx or PORT_ASSIGN_xx register (based on the settings above).

Note: The PRT_LCK register will primarily be used when in SMBus mode, but is available for use in EEPROM Configuration, When the EEPROM port assignment values are loaded, the PRT_LCK will be temporarily suspended, then after the configuration is loaded, the PRT_LCK function will be enabled.

7.1.4Internal Register Set (Common to EEPROM and SMBus)

Table 7.1 Internal EEPROM & SMBus Register Memory Map

 

 

 

 

DEFAULT

REG ADDR

R/W

REGISTER NAME

ABBR

ROM

 

 

 

 

 

00h

R/W

VID LSB

VIDL

24h

01h

R/W

VID MSB

VIDM

04h

02h

R/W

PID LSB

PIDL

24h

03h

R/W

PID MSB

PIDM

25h

04h

R/W

DID LSB

DIDL

00h

05h

R/W

DID MSB

DIDM

00h

06h

R/W

Config Data Byte 1

CFG1

9Bh

07h

R/W

Config Data Byte 2

CFG2

10h

08h

R/W

Config Data Byte 3

CFG3

00h

09h

R/W

Non-Removable Devices

NRD

00h

Revision 1.91 (08-22-07)

20

SMSC USB2524

 

DATASHEET