Transfer Length
The transfer length field specifies the amount of data to be transfered, usually number of blocks. The block length is this scanner is 1byte. In command that use multiple bytes for the transfer length, a transfer length of zero indicates that no data transfer shall take place. A value of one or greater indicates the number if blocks that shall be transferred.
Allocation Length
The allocation length field specifies the maximum number of bytes that an initiator has a allocated for returned data. An allocation length of zero indicates that no data shall be transferred. This condition shall not be considered as an error. The target shall terminate the DATA IN phase when allocation length bytes have been transferred or when all available data have been transferred to the initiator, whichever is less. The allocation length is used to limit the maximum amount of data(e.g. sense data, mode data, etc) returned to initiator.
Control field
The control field is the last byte of every command descriptor block. The control field is defined in ANSI
M3099GX/GH OEM Manual |