|
From: Tim R. <ti...@pr...> - 2017-08-16 20:35:32
|
Ларионов Даниил wrote: >> You can't have overlapping transfers. Remember that the model >> anticipates physical devices, which have one read head that can only be >> one place at a time. It's all serialized. > It's almost a decade since the last time I touched Mass Storage Class so I can be entirely wrong, please correct me in this case. > But isn't it just a (very) thin wrapper over the SCSI protocol? The command structure definitely is a subset of the SCSI protocol. However, the semantics and guarantees are not the same, and I think the commands are serialized. This, in fact, was the primary impetus behind the "bulk streams" concept in USB 3. You can have multiple independent data streams on a single bulk pipe, which allows you to have multiple mass storage transfers going at once. -- Tim Roberts, ti...@pr... Providenza & Boekelheide, Inc. |