Dear TI support,
I am currently running a performance test on a portable storage device which uses the TUSB9261. I have the USB communications running through a USB3.0 protocol analyzer.
I am seeing great variability in the transfer speeds. The variability in transfer speeds appears to be due to a delay between the final data being transferred and the TUSB9261 sending the CSW. What determines when the CSW is sent by the TUSB9261? Is it explicitly requested by the host PC? Is it sent automatically by the TUSB9261 when it is ready?
I realize that there a great many variables which can contribute to the speed at which the USB storage drive will run, but the CSW delay appears to be the cause of the variability in performance.
Some more information which may help:
- Device runs reliably on USB3.0 with no evidence of CRC errors, or link faults
- The variability in performance is much more significant when using a laptop than when using a Desktop PC (I have tested many difference PCs)
Typical logs out of the TUSB9261 when connected to a desktop, and when connected to a laptop are attached.
I would appreciate any information you have on this.
Kind Regards,
Peter Bouvy
