Share via

Thunderbolt issue with Windows10

Arun Pappan 6 Reputation points
2020-10-26T02:25:42.98+00:00

USB device when connected to a thunderbolt port, we can see a difference in the behaviour compared to a regular type-c or USB port.

USB IN transfers Host reads and sends ACK back to device is happening in bursts. Each burst is about 8 1024 bytes transfer. The last packet in the burst will have EoB set to 1 indicates the end of burst.

The difference here is, on a regular Type-C/USB3 port, the ACK response from the host happens very fast less than 2.5us. However, on a thunderbolt port, the ACK for the last packet with EoB set is acknowledged very late about 80us delay. This is, in fact, a violation of tHostAckResponse timer in the USB spec. Also, this is causing a performance issue as the device cannot start next transfer even when the next burst is ready as ACK for the previous packet is not received. Hence this causes huge latencies and makes high-resolution video frames to be dropped. This issue was not present in Windows 10 1709. Issue started appearing from version 1803.
34789-win10-1903-fail-case-analysis.png34911-win10-1709-working-case-analysis.png

Community Center | Not monitored
0 comments No comments

1 answer

Sort by: Most helpful
  1. Jenny Feng 14,291 Reputation points
    2020-10-26T09:22:56.393+00:00

    Hi,

    Have you checked the issue in the latest version of windows 10(version 20H2)?
    Thank you for the information.
    As far as I know, there is no related known issues has been offered.
    Hope above information can help you.

    ============================================
    If the Answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.