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.

TUSB321: UFP port design

Part Number: TUSB321


Tool/software:

Hi Team,

1. Can our TUSB321 work as a UFP port? With this UFP port, the power role also must be a sink?

2. Can TUSB321 work when power source but data as a device mode?

Thanks!

BR, Kai

  • Hi Kai,

    1. Can our TUSB321 work as a UFP port? With this UFP port, the power role also must be a sink?

    Yes, the TUSB321 can work as a UFP port. The power role must be a sink.

    2. Can TUSB321 work when power source but data as a device mode?

    No, our CC controllers do not support power/data role swaps. For this use case, you would need a PD controller.

    Best,

    Shane

  • Hi Shane,

    Understood, thanks!

    Will let you know if I have further support need.

    BR, Kai

  • Hi Shane,

    About the comment below : 

    No, our CC controllers do not support power/data role swaps. For this use case, you would need a PD controller.

    I know our CC controller can't do the data role swap by it, but if the connect partner is a PD controller and it ask a power / data role swap, then can our CC controller cooperate with it ?

    BR, Kai

  • Hi Kai,

    if the connect partner is a PD controller and it ask a power / data role swap, then can our CC controller cooperate with it ?

    No, our CC controller cannot cooperate with it:

    The problem is that our CC controller cannot swap its power role (DFP/UFP) while maintaining the connection. Because of this, a power role swap is not possible with our CC controller, even if it is negotiating with a PD controller.

    The data role swap is also not supported on our CC controller because we have no way of detecting a data-role swap request and no way of notifying the USB host/device that a data-role swap is taking place. Both power and data role swaps are a part of the USB PD spec, which is not supported by our CC controllers.

    Best,

    Shane