Sony SDX-800V/R User Manual

Page of 206
REPORT DEVICE IDENTIFIER 6.Command 
Specification
 
SONY AIT-3Ex drive SDX-800V series Ver.1.1 
 
6-85 
 
6.20. REPORT DEVICE IDENTIFIER A3h  
Bit 
Byte 
7 6 5 4 3 2 1 0 
Operation Code (A3h) 
Reserved Service 
Action 
 
(05h) 
2 - 5 
Reserved 
6 - 9 
Allocation Length 
10 
Reserved 
11 
Control 
The REPORT DEVICE IDENTIFIER command requests that the Logical Unit send device identification information 
to the initiator.   
Service Action: Must be 05h per SPC-2 standard.   
For any value other than 05h, the command is terminated with CHECK CONDITION status, the sense key is set to 
ILLEGAL REQUEST, and the ASC/ASCQ is set to INVALID FIELD IN CDB. 
Allocation Length: If the Allocation Length is not sufficient to allow all of the parameter data to be returned, the first 
portion of the data is returned (i.e., truncated). This is not considered an error.   
Note: The actual length of the parameter data is calculated using the Identifier Length field in the parameter data 
plus 4. 
Processing a REPORT DEVICE IDENTIFIER may require the enabling a nonvolatile memory within the logical unit. 
If the nonvolatile memory is not ready, the device server returns CHECK CONDITION status, rather than waiting for 
the device to become ready. The sense key is set to NOT READY and the additional sense code is set to reflect an 
appropriate reason for the NOT READY condition.  
Note: This information should allow the initiator to determine the action required to cause the Logical Unit to become 
ready. 
6-85: REPORT DEVICE IDENTIFIER - Data Format 
Bit 
Byte 
7 6 5  4 3 2 1 0 
0 - 3 
Identifier Length (n – 3) 
4 - n 
Identifier 
Identifier Length: Specifies the length in bytes of the Identifier field. If the Allocation Length field in the CDB is too 
small to transfer the header and all of the identifier, the length is not adjusted to reflect the truncation.  
The identifier length is initially equal to zero, and is changed only by a successful SET DEVICE IDENTIFIER 
command. 
Identifier: The value reported is the last value provided by a successful SET DEVICE IDENTIFIER command.   
The value of the identifier is changed only by a successful SET DEVICE IDENTIFIER command.   
The identifier value persists through resets, power cycles, media write operations, and media replacement. 
If Identifier Length = 00000000h, this field is not present or has zero length.