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.

TUSB4020B UUID Read

Other Parts Discussed in Thread: TUSB4020BPHPEVM

Dear sir or madam!

I got the TUSB4020BPHPEVM board to play with.
According to the datasheet for the USB hub, it provides 128 bit UUID (this is the main purpose I got the board for evaluation).

Is it possible to read this data thru USB interface?

Also I have found that the EEPROM can be programmed via special utility. Whre can I find it?

Regards,
Nick 

  • Hello,
    Can you elaborate more about your implementation? We can send you the tool to program the eeprom.
    Regards
  • Dear Elias!

    We are planning to place this chip to our device to have possibility to differentiate it of others. For example, the keyboard with this hub can be easily differentiated of other one in case of replacement. Also UUID should be unique between all devices we can find.
    I know the whole solution price will quite costly but it will be unique as well.

    The keyboard was just example.

    Regards,
    Nick
  • Dear Elias!

    Actually, I purchased two separate TUSB4020BPHPEVM boards. One is for our programmer team and one is for our BIOS team (for me).

    We have chosen TUSB4020 because of its possibility to provide unique and non-changeable UUID, preprogrammed at TI factory during manufacturing process.

    Also I found these two boards have different serial numbers.

    One is 550008591D63 and another one is 450000591D63.

    Both boards have no EEPROM installed. According to the hub datasheet USB hub has several OTP registers but Serial number is not covered by there registers.

    The questions are:

    Is it programmed at factory together with UUID? If not, how can it be programmed in field (during OEM device manufacturing process)?

    Is it possible to change it?

    How can I read UUID by software? I believe this way should be available, otherwise why this UUID was implemented...

    Regards,

    Nick

  • Hi Nick,


    A unique serial number is a Microsoft requirement for USB devices.  Each TUSB4020B will report a serial number that is preprogrammed during production.  This value can be overwritten using EEPROM, not OTP.  The USB host will read the UUID from the hub during enumeration.  If you are using a Windows platform you should be able to read the value using Device Manager.

    REgards,

    JMMN

  • Dear JMMN!

    If I understood you correctly, the Serial Number is also unique feature that is provided by TI USB Hub Chip.
    Am I correct?

    Also, what do you mean for "during production"?
    Is that "during TI USB Hub production at TI factory" or "during final device production with TI USB Hub integrated"?

    As for UUID, I need to check this at BIOS level, before Windows started.
    Is there the way to do that? I mean the low level way? (without Device Manager or such things)
    May be the special command or responce field should be checked for that?

    Regards,
    Nick
  • HI Nick,

    Serial number is programmed during production at the TI factory. To read the UUID from the hub, you will need to enumerate the device and request the BOS descriptor. The UUID is reported as part of the BOS descriptor.

    Regards,
    JMMN
  • Dear JMMN!

    Thanks a lot for the update. This even more than I expected. We need any unique "number". In case the Serial Number is programmed at TI, it can be interpreted as unique number as well as UUID.

    Regards,

    Nick

  • Dear JMMN!

    Do you have information about life time of this USB Hub? Will it be available for 5-6 years since this time?

    Regards,
    Nick
  • Hi Nick,

    We don’t EOL parts that are still selling and even if demand drops significantly, we will keep the device active as long as we have the capability to manufacture it.  If for some unforeseen reason, we couldn’t fabricate the device any longer we would notify customers well in advance and set up lifetime buys.

    Regards,

    JMMN

  • Dear JMN!

    Thanks a lot again and have a nice weekend!

    Regards,
    Nick