USB Hub with Integrated 10/100 Ethernet Controller
Datasheet
Chapter 3 EEPROM Controller (EPC)
LAN9514 may use an external EEPROM to store the default values for the USB descriptors and the MAC address. The EEPROM controller supports most “93C46” type EEPROMs. A total of nine address bits are used to support 256/512 byte EEPROMs.
Note: A
The MAC address is used as the default Ethernet MAC address and is loaded into the MAC’s ADDRH and ADDRL registers. If a properly configured EEPROM is not detected, it is the responsibility of the Host LAN Driver to set the IEEE addresses.
After a
The EEPROM controller also allows the Host system to read, write and erase the contents of the Serial
EEPROM.
3.1EEPROM Format
Table 3.1 illustrates the format in which data is stored inside of the EEPROM.
Note the EEPROM offsets are given in units of
Note: For Device Descriptors, the only valid values for the length are 0 and 18.
Note: For Configuration and Interface Descriptors, the only valid values for the length are 0 and 18.
Note: The EEPROM programmer must ensure that if a String Descriptor does not exist in the EEPROM, the referencing descriptor must contain 00h for the respective string index field.
Note: If no Configuration Descriptor is present in the EEPROM, then the Configuration Flags affect the values of bmAttributes and bMaxPower in the Ethernet Controller Configuration Descriptor.
Note: If all String Descriptor lengths are zero, then a Language ID will not be supported.
| Table 3.1 EEPROM Format |
|
|
EEPROM ADDRESS | EEPROM CONTENTS |
|
|
00h | 0xA5 |
|
|
01h | MAC Address [7:0] |
|
|
02h | MAC Address [15:8] |
|
|
03h | MAC Address [23:16] |
|
|
04h | MAC Address [31:24] |
|
|
05h | MAC Address [39:32] |
|
|
06h | MAC Address [47:40] |
|
|
07h | |
|
|
08h | |
|
|
Revision 1.0 | 20 | SMSC LAN9514 |
| DATASHEET |
|