SLVSL35 September 2026 TUSB2514B
ADVANCE INFORMATION
The TUSB2514B supports a single-controller, standard mode (100kHz) or fast mode (400kHz) connection to a dedicated I2C EEPROM when the I2C interface mode is enabled. In I2C mode, the TUSB2514B reads the contents of the EEPROM at bus address 50h using 7-bit addressing starting at offset 00h. The TUSB2514B reads the entire EEPROM contents using a single burst read transaction. The burst read transaction ends when the address reaches FFh.
If the value of the EEPROM contents at address byte 00h equals 55h, the TUSB2514B loads the configuration registers according to the EEPROM map. If the first byte is not 55h, the TUSB2514B exits the I2C mode and continues execution with the default values in the configuration registers. The hub does not connect on the upstream port until the configuration is completed.
The internal configuration registers are accessed on byte boundaries. The configuration register values are loaded with defaults, but can be overwritten when the TUSB2514B device is in I2C or SMBus mode. The minimum size I2C EEPROM required is 2Kbit.
| BYTE ADDRESS | CONTENTS | EEPROM CONFIGURABLE |
|---|---|---|
| 00h | ROM Signature Register | No |
| 01h | Vendor ID LSB | Yes |
| 02h | Vendor ID MSB | Yes |
| 03h | Product ID LSB | Yes |
| 04h | Product ID MSB | Yes |
| 05h | Device Configuration Register | Yes |
| 06h | Battery Charging Support Register | Yes |
| 07h | Device Removable Configuration Register | Yes |
| 08h | Port Used Configuration Register | Yes |
| 09h | Reserved | Yes, program to 00h |
| 0Ah | Device Configuration Register 2 | Yes |
| 0Bh | USB 2.0 Port Polarity Control Register | Yes |
| 0Ch to 0Fh | Reserved | No |
| 10h to 1Fh | UUID Byte [15:0] | No |
| 20h to 21h | LangID Byte [1:0] | Yes, if customStrings is set |
| 22h | Serial Number String Length | Yes, if customSerNum is set |
| 23h | Manufacturer String Length | Yes, if customStrings is set |
| 24h | Product String Length | Yes, if customStrings is set |
| 25h | Device Configuration Register 3 | Yes |
| 26h to 2Fh | Reserved | No |
| 30h to 4Fh | Serial Number String Byte [31:0] | Yes, if customSerNum is set |
| 50h to 8Fh | Manufacturer String Byte [63:0] | Yes, if customStrings is set |
| 90h to CFh | Product String Byte [63:0] | Yes, if customStrings is set |
| D0 to DFh | Reserved | No |
| F0h | Additional Feature Configuration Register | Yes |
| F1 to F7h | Reserved | No |
| F8h | Device Status and Command Register | No |
| F9 to FFh | Reserved | No |
The bytes located above offset Ah are optional. The requirement for data in those addresses is dependent on the options configured in the Configuration 1 and Configuration 2 registers.
For details on I2C operation refer to the UM10204 I2C-bus Specification and User Manual.