Product Manual - Disc Drive SCSI-2/SCSI-3 Interface (Vol. 2; Ver. 2), Rev. E 105
_____________________________________________________________________________________
The following applies to mode 000b:
Byte Transfer Length (Table 5.1.2-1, CDB Bytes 6, 7 and 8):
The byte transfer length specifies the maximum number of bytes that shall be transferred during the Data Out
phase to be stored in the drive buffer. This number includes the four bytes of header.
Control Byte (CDB Byte 9):
All bits zero.
5.1.2.3.2
Write data only
The byte transfer length specifies the maximum number of bytes that shall be transferred during the Data Out
phase to be stored in the drive buffer. No header bytes are included. The buffer ID and buffer offset fields are
not used by drives supported by this manual. Must be zero.
5.1.2.3.3
Download and Save Microcode mode (101b)
In this mode, vendor-unique executable microcode (which is not preceded by a 4 byte header) shall be
transferred to the control memory space of the target and, if the download is completed successfully, shall
also be saved. The downloaded code shall then be effective after each power cycle and reset until it is
supplanted in another download microcode and save operation. When the download microcode and save
command has been completed successfully the target shall generate a “Unit Attention Condition” for all
initiators with an extended sense of “Power On, Reset, or Bus Device Reset Occurred” (Sense data error
code 29 00h). Following the downloading of new microcode the drive may need to be reformatted before it
can perform properly.
For this mode (101b) the command bytes of Table 5.1.2-1 are interpreted as shown below:
Byte Transfer Length (CDB bytes 6, 7 and 8):
The transfer length in bytes of the downloadable code. This value must be the exact length of the download
data. A value of one signifies one byte of download data, etc.
Control Byte (CDB byte 9):
All bits zero.