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.

TUSB7320 BulkIN transfer is stopped.

Other Parts Discussed in Thread: TUSB7320

I'm using TUSB7320 SuperSpeed USB controller, and making the device driver.

But SuperSpeed BulkIN receive transfer is stopped in the middle of the transfer data.

I found that SeqN of the ACK TP is rewinded without Retry bit setting.
So the USB device (using USB flash memory) cannot send next data, and transfer is timed out.

Why SeqN is rewinded? How can I fix it?

  • With several xHCI controllers, I checked whether or not SeqN is rewinded using the same driver.

    Renesas uPD720201
    Renesas uPD720200
    VIA(VLI) VL800

    As a result, SeqN was not rewinded in other controllers.
    BulkIN receive transfer is not stopped.

    Rewinding of SeqN occurs only with TUSB7320. Why?