Multiple Command Sequence in USB3
Madhukar
madhukar.gubba at gmail.com
Tue Jun 22 06:49:20 PDT 2010
* From the T10 Reflector (t10 at t10.org), posted by:
* Madhukar <madhukar.gubba at gmail.com>
*
Hi All,
I have gone through the UASP specification. However, I did not find
any sequence diagram which illustrates the multiple (not
bidirectional) commands scenario. So, I followed the UAS
specification, which has a sequence diagram for multiple command
scenario. According to that, I should issue multiple COMMAND IUs and
wait for a callback before actually transmitting the data. But, in the
UASP specification, it says I should submit the SENSEIU, followed by
DATA, which is followed by COMMAND IU. So, I am little confused on the
multiple command scenario. My current implementation in host side has
the below mentioned sequence.
Current Case
Submit SENSE IU for Tag 1
Submit DATA for Tag1
Submit COMMAND IU for Tag1
Submit SENSE IU for Tag 2
Submit DATA for Tag2
Submit COMMAND IU for Tag2
Received ACK for COMMAND IU of Tag2
Received DATA transfer complete callback of Tag2
Received SENSEIU complete callback of Tag2
same for Tag1
Is this sequence appropriate? or should it be like this
Theoretical Alternative
Submit COMMAND IU for Tag1
Submit COMMAND IU for Tag2
Received ACK for COMMAND IU of Tag2
Submit DATA for Tag2
Received DATA transfer complete callback of Tag2
Submit SENSE IU for Tag 2
Received SENSEIU complete callback of Tag2
same for Tag1
Thanks in advance.
Thanks and Regards,
Madhukar
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
More information about the T10
mailing list