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.
In the datasheet under section 8.4.2 "I2C EEPROM Operation", the documentation states:
"If the hub detected an un-programmed EEPROM (value other than 55h), the hub will enter Programming Mode and a Programming Endpoint within the hub will be enabled."
I cannot find any information about this 'Programming Mode' anywhere else. Given there is a Prorgamming Endpoint enabled, how do we use it? What is the protocol? Does this enable the developer to read and write the EEPROM contents via I2C over the upstream USB connection?
When this Programming Mode is enabled, will the hub still start up and enable the upstream port?
Ideally we would use this to program the EEPROM from the host using a custom flashing tool.
Thanks -
:: Gavin