Methods for transmitting non-SCSI commands via SCSI commands
AssigneeLSI Corporation
InventorsRagendra Mishra, Narasimhulu Kotte
Life of this patent
Estimating the term…
Abstract
The present invention provides a method for transmitting a non-SCSI command via a SCSI command. A CDB for the SCSI command is provided. The CDB includes bytes byte—0, byte—1, byte—2, . . . , byte_n, in which byte —0 includes an opcode for the SCSI command. An opcode for the non-SCSI command is loaded into byte—1. When the non-SCSI command is not greater than a fixed number of bytes, the non-SCSI command is loaded into at least one byte of the CDB, which includes byte—2. Data associated with the non-SCSI command is transmitted via a data phase associated with the SCSI command.
Claims20
A method for encapsulating a non-SCSI command in a SCSI command, comprising steps of:
- (a) providing a CDB for said SCSI command, said CDB including bytes byte_0, byte_1, byte_2, . . . , byte_n, said byte_0 including an opcode for said SCSI command;
- (b) loading an opcode for said non-SCSI command into said byte_1;
- and
- (c) loading, when said non-SCSI command is not greater than a fixed number of bytes, said non-SCSI command into at least one byte of said CDB, said at least one byte of said CDB including said byte_2.
A method for transmitting a non-SCSI read command via SCSI commands, comprising steps of:
- providing a first CDB for a Write Buffer command, said first CDB including context information;
- loading a non-SCSI read command in Writer Buffer Data of said Write Buffer command;
- providing a second CDB for a Read Buffer command, said second CDB including said context information;
- and
- loading data associated with said non-SCSI read command in Read Buffer Data of said Read Buffer command,
- wherein said context information is used to correlate said first CDB and said second CDB.
A method for transmitting a non-SCSI write command via SCSI commands, comprising steps of:
- providing a CDB for a Write Buffer command;
- and
- loading a non-SCSI write command and data associated with said non-SCSI write command in Writer Buffer Data of said Write Buffer command.
Dependencies are inferred from the claim text.