5.30REPORT DEVICE IDENTIFIER Command (A3h)

The REPORT DEVICE IDENTIFIER command requests that the device server send device identification to the application client. The data format and field descriptions are shown in Table 5-159and Table 5-160respectively.

Table 5-159REPORT DEVICE IDENTIFIER Command Descriptor Block-Data Format

Bit

7

6

5

4

 

3

2

 

1

0

Byte

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

Operation Code (A3h)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

Reserved

 

 

 

Service Action (05h)

 

 

 

 

 

 

 

 

 

 

 

 

2 – 5

 

 

 

 

Reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 – 9

 

 

 

 

(MSB)

 

 

 

 

 

 

 

Allocation Length

 

 

 

 

 

 

 

 

 

(LSB)

 

 

 

 

10

 

 

 

 

Reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

Control

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 5-160REPORT DEVICE IDENTIFIER Command Descriptor Block-Field Descriptions

Field

Description

Service Action

Must = 05h. Any other value forces Check Condition, Illegal Request.

 

 

 

If the length is not sufficient to contain all of the parameter data, the first

 

portion of the data is returned, and this is not considered to be an error.

Allocation Length

The actual length of the parameter data is available in the Identifier

Length field in the parameter data. If the remainder of the parameter data

 

is required, the application client must send a new REPORT DEVICE

 

IDENTIFIER command with an Allocation Length field large enough to

 

contain all of the data.

The REPORT DEVICE IDENTIFIER command’s parameter list contains a 4-byte field that provides the length, in bytes, of the parameter list and the logical unit’s identifier. The data format and field descriptions are shown in Table 5-161and Table 5-162respectively.

Table 5-161REPORT DEVICE IDENTIFIER Parameter List-Data Format

Bit

7

6

5

4

 

3

2

1

0

Byte

 

 

 

 

 

 

 

 

 

 

0 – 3

(MSB)

 

 

Identifier Length (n – 4)

 

 

 

 

 

 

 

 

(LSB)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 – n

 

 

 

 

Identifier

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 5-162REPORT DEVICE IDENTIFIER Parameter List-Field Descriptions

Field

Description

 

This field specifies the length, in bytes, of the Identifier field. If the Al-

Identifier Length

location Length field in the CDB is insufficient in size to transfer all of

the Identifier, the length is not adjusted to reflect any truncation of infor-

 

mation. The Identifier is initially set = 0, and is changed only by a suc-

 

cessful SET DEVICE IDENTIFIER command.

Maxtor Atlas 10K V

5-111