I have come across an issue with the programming of the Serial Number descriptor into the TUSB9261. This problem has been seen on both the development board, and our own implementation.
It seems that the serial number that is read back from the device by Windows is not the same as the serial number programmed using the TUSB926x Burner tool.
Using the TUSB926x Burner tool, I set the Serial Number Auto-Gen feature, and copied the serial number to a Notepad file before burning it. The serial number was as follows:
E49E814F20130111100841619681F344E
When re-connecting the board, I used both a USB viewer tool and Windows, both of which report the serial number as the following:
E49E814F201301111060FFFCA0600604B
The first part of the serial number looks correct but the second half is not.
Reading the contents of the flash device directly, I was able to read back the original serial number, which suggests that the flash programmed ok.
I repeated the process this time with the following serial numbers, the first being the one programmed and the second the one read back:
62D69C1220130111102735612681F344E
62D69C12201301111060FFFCA0600604B
Again the second half of the serial number is not as expected, but is the same as previously.
I used a second PC to re-enumerate the board, again with the same results.
Can you suggest why this might be, and if there is a work-around? With the functionality experienced, it does not seem to be possible to give each board a controlled unique serial number.