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.

TUSB2077A: How to enable and disable the TPS2044B individually

Part Number: TUSB2077A
Other Parts Discussed in Thread: TPS2044B, TUSB2036

Hi Team,

Our customer is using TUSB2077A hub together with TPS2044B power distribution switches. According to page 1 of the TUSB2036 and TUSB2077A EVM User's Guide, no special software, firmware or drivers are required to operate the EVM; any operating system with USB stack support will support any of these hubs. So how can he enable and disable the TPS2044B individually?

Regards,

Danilo

  • Hi Danilo,

    TUSB2036 and TUSB2077A control the Vbus power switch based on OVRCURxz to OCzx and PWRONxz pin to ENxz pin. USB Hubs will enable/disable Vbus as directed by the USB host or overcurrent condition. 

  • Hi Malik,

    Thanks for your response.

    The customer wants to disable and enable the VBUS output from TPS2044B through TUSB2077A USB Hub even though there is no over current fault from the TPS2044B. They have built a custom board with TPS2044B and TUSB2077A. Do we have any custom script/utility or application for Windows OS to do this function?

    They also tried from Windows PC to disable the specific downstream port, but it disabled the complete USB Hub IC and not the individual downstream port from the Hub. So through USB data packets from PC they need to do this function, is it possible or not?

    Their custom design is done with non ganged mode and self powered. Do we have a customized USB Stack for Windows OS to handle this function.

    Regards,

    Danilo

  • Hi Danilo,

    We do not provide SW stack/ drivers for TUSB2077A, customer will have to implement this kind of feature themselves. From a USB 2 perspective USB Host SW should send a SetPortFeature/ClearPortFeature request for PORT_POWER to assert/de-assert PWRONxz signals. Thread below give a bit more detail. 

     

    SW could also send a ClearPortFeature(PORT_ENABLE) request to disable USB all together on a per port . 

  • Hi Malik,

    Thank you for the clarification.

    Regards,

    Danilo