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.

TUSB8042: Windows Device Driver

Part Number: TUSB8042
Other Parts Discussed in Thread: TIDA-00288, TUSB8041

Hello,

I would like you to confirm about below.

* We would like to confirm whether we need to generate device driver for TUSB8042 USB HUB in following usecase.

- Windows 10 (64bit)

If TUSB8042 does not meet the standard of windows 10 class driver, user need to generate specific device driver.

Q, Could you please tell us TUSB8042 meet the standard of windows 10 class driver ?

Best Regards,

  • Hi,

    TUSB8042 should be able to function correctly with the default Windows 10 USB Hub driver that should already be installed. TUSB8042 does not need a custom driver, and custom configuration of TUSB8042 can be done through the I2C/SMBus interface.
  • Hello Malik-san,

    Thank you for your reply.

    >custom configuration of TUSB8042 can be done through the I2C/SMBus interface.

    If customer want to configure their custom setting, does user need to choose one of following items ?

    1. Create custom USB HUB Driver (In this case, user do not need to use I2C or SMBus.)

    (In case of TIDA-00288, it seems that serial bus is not used, so user need to create device driver if user want to configure custom setting.)

    2. Use I2C or SMBus.

    Best Regards,

  • Hi,

    To customize the registers inside of TUSB8042, customer must use I2C or SMBus. Option 2 is correct. I believe TIDA-00288 uses default register settings of TUSB8041, a custom USB Hub driver is not required.

    What is your customer trying to achieve? What settings do they wish to customize?
  • Hello,

    Thank you for your reply.

    >What is your customer trying to achieve? What settings do they wish to customize?

    I would like you to confirm which case user should create custom device driver.

    If user want to add their specific function, they need to create custom device driver. However, I would like you to confirm whether there is case which user need to create custom device driver related to TUSB8042 setting.

    Best Regards,

  • Hi,

    A custom device driver is no required for default operation of TUSB8042. To take advantage of other features not accessible from pin strap in the list below, a custom device driver will be needed. This firmware would sit in a EEPROM and accessed through I2C or available to SMBus Master through some other means.

    • Changing VID/PID
    • U1 U2 Timer Override
    • Marking permanently attached ports
    • Marking enabled or disabled ports
    • Custom Battery Charging Feature Enable
    • Swap downstream USB2 polarity
    • Edit Manufacture String
    • Edit Product String

    These are only some of the many features of TUSB8042, please read section 8.5 Register Maps of datasheet to understand all features accessible through a custom device driver. 

  • Hello Malik-san,

    Thank you for your reply.

    Understood.

    BR,