Datasheet

4.1 Control/Sense Commands
C141-C008 4-133
Table 4.92 REPORT DEVICE IDENTIFIER parameter list
Bit
Byte
7 6 5 4 3 2 1 0
0 (MSB)
Identifier Length (n-4)
3 (LSB)
4 (MSB)
Identifier
n (LSB)
The "Identifier Length" field specifies the length in bytes of the "Identifier" field.
If the "Allocation Length" field in the CDB is too small to transfer all of the
identifier, the length shall not be adjusted to reflect the truncation. The identifier
length shall initially equal zero, and shall be changed only by a successful SET
DEVICE IDENTIFIER command.
The "Identifier" field shall contain a vendor specific value. The value reported
shall be the last value written by a successful SET DEVICE IDENTIFIER
command. The value of the identifier shall be changed only by a SET DEVICE
IDENTIFIER command. The identifier value shall persist through resets, power
cycles, media format operations, and media replacement.
The target shall return the same Identifier to all initiators on all ports.
The execution of a REPORT DEVICE IDENTIFIER may require the enabling of
a nonvolatile memory within the logical unit. If the nonvolatile memory is not
ready, the device server shall return CHECK CONDITION status, rather than wait
for the device to become ready. The sense key shall be set to NOT READY and
the additional sense data shall be set as described in the TEST UNIT READY
command.
~ ~
~ ~
~
~