3 eeprom interface, Eeprom interface 4.3.1, Internal register set (common to eeprom and smbus) – SMSC USB2514 User Manual
Page 19: Datasheet
USB 2.0 High-Speed 4-Port Hub Controller
Datasheet
SMSC USB2514
19
Revision 1.98 (11-19-07)
DATASHEET
4.3
EEPROM Interface
The SMSC Hub can be configured via a 2-wire (I2C) EEPROM (256x8). (Please see
for
specific details on how to enable configuration via an I2C EEPROM).
The Internal state-machine will (when configured for EEPROM support) read the external EEPROM for
configuration data. The hub will then “attach” to the upstream USB host.
Note: The Hub does not have the capacity to write, or “Program,” an external EEPROM. The Hub
only has the capability to read external EEPROMs. The external eeprom will be read (even if
it is blank or non-populated), and the hub will be “configured” with the values that are read.
Please see Internal Register Set (Common to EEPROM and SMBus) for a list of data fields available.
4.3.1
Internal Register Set (Common to EEPROM and SMBus)
Table 4.2 Internal Default, EEPROM and SMBus Register Memory Map
REG
ADDR
R/W
REGISTER NAME
ABBR
INTERNAL
DEFAULT ROM
SMBUS AND
EEPROM POR
VALUES
00h
R/W
VID LSB
VIDL
24h
0x00
01h
R/W
VID MSB
VIDM
04h
0x00
02h
R/W
PID LSB
PIDL
14h
0x00
03h
R/W
PID MSB
PIDM
25h
0x00
04h
R/W
DID LSB
DIDL
00h
0x00
05h
R/W
DID MSB
DIDM
00h
0x00
06h
R/W
Config Data Byte 1
CFG1
9Bh
0x00
07h
R/W
Config Data Byte 2
CFG2
10h
0x00
08h
R/W
Config Data Byte 3
CFG3
00h
0x00
09h
R/W
Non-Removable Devices
NRD
00h
0x00
0Ah
R/W
Port Disable (Self)
PDS
00h
0x00
0Bh
R/W
Port Disable (Bus)
PDB
00h
0x00
0Ch
R/W
Max Power (Self)
MAXPS
01h
0x00
0Dh
R/W
Max Power (Bus)
MAXPB
64h
0x00
0Eh
R/W
Hub Controller Max Current
(Self)
HCMCS
01h
0x00
0Fh
R/W
Hub Controller Max Current
(Bus)
HCMCB
64h
0x00
10h
R/W
Power-on Time
PWRT
32h
0x00
11h
R/W
LANG_ID_H
LANGIDH
00h
0x00
12h
R/W
LANG_ID_L
LANGIDL
00h
0x00
13h
R/W
MFR_STR_LEN
MFRSL
00h
0x00
14h
R/W
PRD_STR_LEN
PRDSL
00h
0x00