Chapter 7 configuration options, 1 switching hub configuration options, 1 power switching polarity – SMSC USB2524 User Manual
Page 20: 2 vbus detect, 3 port assignment configuration, Chapter 7, Configuration options, Switching hub configuration options 7.1.1, Power switching polarity, Vbus detect
![background image](/manuals/144149/20/background.png)
USB MultiSwitch
TM
Hub
Datasheet
Revision 1.91 (08-22-07)
20
SMSC USB2524
DATASHEET
Chapter 7 Configuration Options
7.1
Switching 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.1
Power 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.2
VBus 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.3
Port 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.4
Internal Register Set (Common to EEPROM and SMBus)
Table 7.1 Internal EEPROM & SMBus Register Memory Map
REG ADDR
R/W
REGISTER NAME
ABBR
DEFAULT
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