SCSI Execute Command remote procedure at bit level

EM van Rijk vanrijk at
Tue May 25 01:59:53 PDT 2004

* From the T10 Reflector (t10 at, posted by:
* "EM van Rijk" <vanrijk at>

I'm not sure if this is the appropriate forum to ask questions about
implementation of SCSI but all the other forums were more user related
than implementation/developer, so here goes.

I'm a Intern working on a project to implement a transparent SCSI
protocol on a USB 8051 chip (Cypress EZ-USB FX2). I'm currently having
troubles understanding the Execute Command remote procedure to process
request and response of the SCSI protocol. I read SAM2 and SPC2 and have
figured out how the CDB should be processed but, I haven't been able to
figure out, on byte level, how the whole Service response should go. In
SAM2 5.4.2 Execute Command request/confirmation... chapter there is an
explanation how the communication should go, but not exact formatting is
described, at least the way I see it. Are there any tables, like the
tables explaining the byte layout for CDB in the SPS2 specification, for
the whole makeup of the communication? I.E.: Send Command, response
I need to know in what way that I should expect SCSI commands send by
the OS and what the appropriate way is to respond to them.

Any help would be appreciated greatly

kind regards,

Erick van Rijk
Networked Embedded Systems
TNO Physics and Electronics Laboratory

Direct phone: +31 70 3740 693

The disclaimer that applies to e-mail from
TNO Physics and Electronics Laboratory
can be found on:
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at

More information about the T10 mailing list