This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB8043: EEPROM Programming Utility not detecting device

Part Number: TUSB8043
Other Parts Discussed in Thread: TUSB8041

I'm using the TUSB8043 and it's configured for I2C master mode. I have an external 4k EEPROM connected to the I2C interface.

On my PC, I can see the HID device showing up under port 5, but the EEPROM programming tool (TUSB80xx_EEPROM_Programmer_V1.0.0.1.exe) does not detect any devices.

The TUSB8043 comes up with the programming endpoint as vid_0451&pid_82ff whereas the INF file for the EEPROM Progamming Tool is only associated with vid_0451&pid_80ff. So it cannot be used to install the endpoint driver as documented in the instructions for the tool. 

Can you please provide me with the correct driver for the TUSB8043?

Thanks.

  • Hi Tim,

    The TUSB8043/44 devices have a USB to I2C feature (HID 0451/82FF) and a programming endpoint feature (0451/80FF).

    The USB to I2C feature runs while the hub is acting as a normal hub, and translates USB commands to the HID endpoint to I2C which are then driven out the SDA/SCL lines.  This requires a special utility, I can provide you a demo version.

    The programming endpoint feature occurs when the hub has a blank EEPROM attached at power on reset.  The hub does not act as a hub when it is in programming endpoint mode.  This mode is just for programming attached EEPROMs through SDA/SCL.  The TUSB80xx_EEPROM_PRogrammer tool is used for this.  If you have a preprogrammed EEPROM attached, you may need to force load the driver.  I can send you instructions on that.

    Please accept my friend request and let me know which tool you need to use and I will provide you the additional documentation.

    Regards,

    JMMN

  • Hi Jimmn,

    Thanks for the information.

    We're not seeing the hub enter the programming endpoint as it is coming up as the HID 0451/82FF.

    Our previous board used the TUSB8041 which did indeed enter programming endpoint mode as per section 8.4.2 in the 8041 datasheet.
    Now we've changed to the 8043, it doesn't enter program endpoint mode even if the EEPROM is blank. I notice that there is no mention of a Programming Endpoint in the 8043 datasheet.

    What we're seeing is the hub read the EEPROM, then act as a hub with the default configuration. From normal operation, is it possible to get it into Programming Endpoint mode?

    I guess we would need to either get it into program endpoint mode so we can use the EEPROM tool, or if that cannot be done, we need to use the USB to I2C utility to send data to the EEPROM.

    Thanks.

  • Hi Tim,

    I sent you instructions on force loading the programming endpoint driver.  Let me know if that doesn't work for you.

    Regards,

    JMMN