Hi Jan
Ok Lemme elaborate.
In my previous case , the data coming from the host was stored in a buffer which was eventually read by the USB device.
Now with the intention of modifying the data, the data from the host is stored in the 1st buffer, from where it is read by the modification block. If the data is SOF, IN ,PING, SETUP etc, its just pushed into teh second buffer blindly. However if it is a bulk write data , then teh data is modified and then stored into teh second buffer from where now the data is eventually read by the device.
So now when I have any other class specific request, say read, read format capacity, mode sense, inquiry etc, or for tht matter all control transfers, the SOFs come perfecly after 125 us.
However When I do bulk write operations, I observe a lot of SOF timing jitters ie SOFs inter gap of less than 125 us (which was not the case prior to addition of the second storage buffer)
However, it does not have any effect on read/ write operations.
So I wanted to know can this cause a serious issue . Also if you could tell me any possibility as to why it is happening.
Akanksha