X3T9.2/88-095 R1 To: X3T9.2 Committee (SCSI) From: Bob Pentecost Date: 30 September 1988 Subject: LOG SELECT and LOG SENSE commands for Large Logs The standard for Write Once Optical Media specifies a Manufacturer's Zone that can contain approximately 1.6 Mbytes of Vendor Unique data. The proposed standard for the Re-writable Optical Disc Cartridge (ANSI X3B11/88-095R1) also specifies the same Manufacturer's Zone. If the drive manufacturer decides to use that area to keep log information (e.g. media defect locations) in that area, then the Log Sense and Log Select commands should be able to access that area in its entirety. This proposal has been revised, as advised by the Working Group meeting on Aug. 31, 1988, to give two options for implementing the needed function. I will give a brief summary of each option along with the advantages and disadvantages, followed by the implementation details. Option 1 - 10 byte command with blocking option This uses the current 10 byte implementation with an additional bit to allow the initiator to specify whether the length is an actual byte count or the number of 16 byte blocks that will be transferred. Implementation of this bit is optional. Advantages: -- Maintains current implementation Disadvantages: -- Log size limited to 1 Mbyte per page -- Number of events for Event Counter pages is limited to 64K. -- Would need 2 pages to access all of Manufacturer's Zone -- Not a clean implementation Option 2 - 12 byte command (Note: The Working Group indicated a preference that this replace the 10 byte command, not supplement it.) This uses the standard 12 byte command format and allows the length fields to be 4 bytes. The Log Headers are enlarged to allow the full lengths to be used. Advantages: -- Uses standard 12 byte command format -- Allows up to 4 Gbytes per log page -- Clean implementation Disadvantages: -- Not all SCSI devices can support 12 byte commands I believe that Option 2, the 12 byte command, is the preferred implementation. Thank you for your attention on this proposal. Bob Pentecost .pa Option 1 - 10 byte command with blocking option [Explanations are enclosed in square brackets.] 7.2.6. LOG SELECT Command [Modify the CDB as follows (add BlkMod byte 1 bit 1)] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Operation Code (4Ch) | -----|-----------------------------------------------------------------------| 1 | Logical Unit Number | Reserved | BlkMod | SP | -----|-----------------------------------------------------------------------| 2 | PC | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | Reserved | -----|-----------------------------------------------------------------------| 5 | Reserved | -----|-----------------------------------------------------------------------| 6 | Reserved | -----|-----------------------------------------------------------------------| 7 | (MSB) | -----|--- Parameter List Length ---| 8 | (LSB) | -----|-----------------------------------------------------------------------| 9 | Control Byte | ============================================================================== [add the following text to the CDB description] A block mode (BlkMod) bit of zero indicates the target shall interpret the Parameter List Length as bytes. A block mode bit of one indicates that the target shall interpret the Parameter List Length as the number of 16 byte blocks. If the block mode bit is set and the target does not support block mode transfer counts, the command shall be terminated with a CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST, and the additional sense code shall be set to ILLEGAL FIELD IN COMMAND DESCRIPTOR BLOCK. .pa 7.2.7. LOG SENSE Command [Modify the CDB as follows (add BlkMod byte 1 bit 1)] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Operation Code (4Dh) | -----|-----------------------------------------------------------------------| 1 | Logical Unit Number | Reserved | BlkMod | SP | -----|-----------------------------------------------------------------------| 2 | PC | Page Code (??h) | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | Reserved | -----|-----------------------------------------------------------------------| 5 | (MSB) | -----|--- Number of Recent List Parameters ---| 6 | (LSB) | -----|-----------------------------------------------------------------------| 7 | (MSB | -----|--- Allocation Length ---| 8 | (LSB) | -----|-----------------------------------------------------------------------| 9 | Control Byte | ============================================================================== [add the following text to the CDB description] A block mode (BlkMod) bit of zero indicates the target shall interpret the Allocation Length as bytes. A block mode bit of one indicates that the target shall interpret the Allocation Length as the number of 16 byte blocks. If the block mode bit is set and the target does not support block mode transfer counts, the command shall be terminated with a CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST, and the additional sense code shall be set to ILLEGAL FIELD IN COMMAND DESCRIPTOR BLOCK. .pa 7.4. Log Parameter Pages 7.4.1. Log Page Descriptor [Modify the Log Page Descriptor as follows (add BlkMod byte 1 bit 7)] Table 7-59: LOG Page Descriptor ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code | -----|-----------------------------------------------------------------------| 1 | BlkMod | Reserved | -----|-----------------------------------------------------------------------| 2 | (MSB) | -----|--- Page Length (n) ---| 3 | (LSB) | -----|-----------------------------------------------------------------------| 4 | | - - -|- - Page Specific Parameters - -| n + 3| | ============================================================================== [add the following text to the log page header description] A block mode (BlkMod) bit of zero indicates Page Length shall be interpreted as bytes. A block mode bit of one indicates that the Page Length shall be interpreted as the number of 16 byte blocks. If the block mode bit is set and the target does not support block mode transfer counts, the command shall be terminated with a CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST, and the additional sense code shall be set to ILLEGAL FIELD IN COMMAND DESCRIPTOR BLOCK. IMPLEMENTOR'S NOTE: If the page length is less than 65536 bytes, then the BlkMod bit should be zero and the actual number of bytes should be specified in the Page Length. When the block mode bit is 1, the unused portion of a 16 byte block shall be filled with zeroes. IMPLEMENTOR'S NOTE: By filling with zeroes, subsequent parameter length fields will be zero, indicating that there is no data. .pa 7.4.1.1. Parameter Structure Definition [this is unchanged, but is here for reference] Table 7-60: LOG Parameter Structure Descriptor ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | (MSB) | -----|--- Parameter Code (p) ---| 1 | (LSB) | -----|-----------------------------------------------------------------------| 2 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 3 | Parameter Length | -----|-----------------------------------------------------------------------| 4 | | - - -|- - Page Specific Parameters - -| n + 3| | ============================================================================== .pa 7.4.2. Summary List of Supported Log Pages [Add BlkMod (byte 1, bit 7) to the page header] Table 7-63: List of Supported Log Pages ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (00h) | -----|-----------------------------------------------------------------------| 1 | BlkMod | Reserved | -----|-----------------------------------------------------------------------| 2 | (MSB) | -----|--- Page Parameter Length ---| 3 | (LSB) | -----|-----------------------------------------------------------------------| 4 | First Supported Page Code Value | - - -|- - - -| n + 4| Last Supported Page Code Value | ============================================================================== IMPLEMENTOR'S NOTE: For Page Code 00h the BlkMod will always be 0 since the number of pages to be listed cannot exceed 64 bytes. .PA 7.4.3. Buffer Over-Run/Under-Run Counters Page Descriptions [Add BlkMod (byte 1, bit 7) to the page header] Table 7-64: Buffer Over-Run/Under-Run Counters Page ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (01h) | -----|-----------------------------------------------------------------------| 1 | BlkMod | Reserved | -----|-----------------------------------------------------------------------| 2 | (MSB) | -----|--- Page Length (n) ---| 3 | (LSB) | -----|-----------------------------------------------------------------------| 4 | (MSB) | - - -|- - Parameter Code - -| 5 | (LSB) | -----|-----------------------------------------------------------------------| 6 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 7 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 8 | (MSB) | - - -|- - Parameter Value - -| 7+m | (LSB) | ============================================================================== .PA 7.4.4. Generic Error Counters Pages Descriptions [Add BlkMod (byte 1, bit 7) to the page header] Table 7-66: Generic Error Counters Page ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (02h) | -----|-----------------------------------------------------------------------| 1 | BlkMod | Reserved | -----|-----------------------------------------------------------------------| 2 | (MSB) | -----|--- Page Length (n) ---| 3 | (LSB) | -----|-----------------------------------------------------------------------| 4 | (MSB) | - - -|- - Parameter Code - -| 5 | (LSB) | -----|-----------------------------------------------------------------------| 6 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 7 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 8 | (MSB) | - - -|- - Parameter Value - -| 7+m | (LSB) | ============================================================================== .PA 7.4.5. NON-MEDIA-RELATED ERROR EVENT COUNTERS [Add BlkMod (byte 1, bit 7) to the page header] Table 7-71: Non-Media-Related Error Event Counters Page ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (06h) | -----|-----------------------------------------------------------------------| 1 | BlkMod | Reserved | -----|-----------------------------------------------------------------------| 2 | (MSB) | -----|--- Page Length (m+4) ---| 3 | (LSB) | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- Parameter Code ---| 5 | (LSB) | -----|-----------------------------------------------------------------------| 6 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 7 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 8 | (MSB) | - - -|- - Parameter Value - -| 7+m | (LSB) | ============================================================================== .PA 7.4.6. LAST n ERROR EVENTS LIST [Add BlkMod (byte 1, bit 7) to the page header] Table 7-72: Last n Error Events Record List Page ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (07h) | -----|-----------------------------------------------------------------------| 1 | BlkMod | Reserved | -----|-----------------------------------------------------------------------| 2 | (MSB) | -----|--- Page Length (n*(4+m)) ---| 3 | (LSB) | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- Parameter Code ---| 5 | (LSB) | -----|-----------------------------------------------------------------------| 6 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 7 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 8 | (MSB) | - - -|- - Parameter Value - -| 7+m | (LSB) | ============================================================================== [***************************************************************************** **************************** End of Option 1 ****************************** *****************************************************************************] .PA Option 2 - 12 byte command [Explanations are enclosed in square brackets.] 7.2.6. LOG SELECT Command Peripheral Device Type: All Operation Code Type: Optional Table 7-__: LOG SELECT Command [The Parameter List Length is expanded from 2 to 4 bytes.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Operation Code (TBD) | -----|-----------------------------------------------------------------------| 1 | Logical Unit Number | Reserved | SP | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | Reserved | -----|-----------------------------------------------------------------------| 5 | Reserved | -----|-----------------------------------------------------------------------| 6 | Reserved | -----|-----------------------------------------------------------------------| 7 | (MSB) | -----|--- ---| 8 | | -----|--- Parameter List Length ---| 9 | | -----|--- ---| 10 | (LSB) | -----|-----------------------------------------------------------------------| 11 | Control Byte | ============================================================================== [There is no change to the text.] .PA 7.2.7. LOG SENSE Command Peripheral Device Type: All Operation Code Type: Optional Table 7-22: LOG SENSE Command [The Allocation Length is expanded from 2 to 4 bytes.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Operation Code (TBD) | -----|-----------------------------------------------------------------------| 1 | Logical Unit Number | Reserved | SP | -----|-----------------------------------------------------------------------| 2 | PC | Page Code (??h) | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | Reserved | -----|-----------------------------------------------------------------------| 5 | (MSB) | -----|--- Number of Recent List Parameters ---| 6 | (LSB) | -----|-----------------------------------------------------------------------| 7 | (MSB | -----|--- ---| 8 | | -----|--- Allocation Length ---| 9 | | -----|--- ---| 10 | (LSB) | -----|-----------------------------------------------------------------------| 11 | Control Byte | ============================================================================== [There is no change to the text.] .PA 7.4. Log Parameter Pages 7.4.1. Log Page Descriptor The format of the LOG SELECT/SENSE pages consists of zero or more variable- length parameter structures. Each page begins with an 8-byte page header followed by one or more variable-length parameters structures defined for that page. The 8-byte header is illustrated in Table 7-_. [The Page Length field is expanded from 2 to 4 bytes and Reserved bytes are used to pad the length field to a 4 byte boundary.] Table 7-59: LOG Page Descriptor ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code | -----|-----------------------------------------------------------------------| 1 | Reserved | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- ---| 5 | | -----|--- Page Length (n) ---| 6 | | -----|--- ---| 7 | (LSB) | -----|-----------------------------------------------------------------------| 8 | | - - -|- - Page Specific Parameters - -| n + 7| | ============================================================================== [There is no change to the text.] .PA 7.4.1.1. Parameter Structure Definition Each parameter structure begins with an 8-byte parameter header followed by one or more bytes of parameter structure data. The 8-byte header is illustrated in Table 7-_. Table 7-60: LOG Parameter Structure Descriptor [The Parameter Code field is expanded from 2 to 4 bytes and Reserved bytes are used to pad the Parameter Length field to a 4 byte boundary.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | (MSB) | -----|--- ---| 1 | | -----|--- Parameter Code (p) ---| 2 | (LSB) | -----|--- ---| 3 | | -----|-----------------------------------------------------------------------| 4 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 5 | Reserved | -----|-----------------------------------------------------------------------| 6 | Reserved | -----|-----------------------------------------------------------------------| 7 | Parameter Length | -----|-----------------------------------------------------------------------| 8 | | - - -|- - Page Specific Parameters - -| n + 7| | ============================================================================== [There is no change to the text.] .PA 7.4.2. Summary List of Supported Log Pages Table 7-63: List of Supported Log Pages [The Page Parameter Length field is expanded from 2 to 4 bytes and Reserved bytes are used to pad the length field to a 4 byte boundary.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (00h) | -----|-----------------------------------------------------------------------| 1 | Reserved | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- ---| 5 | | -----|--- Page Length ---| 6 | (LSB) | -----|--- ---| 7 | | -----|-----------------------------------------------------------------------| 8 | First Supported Page Code Value | - - -|- - - -| n + 7| Last Supported Page Code Value | ============================================================================== [There is no change to the text.] .PA 7.4.3. Buffer Over-Run/Under-Run Counters Page Descriptions Table 7-64: Buffer Over-Run/Under-Run Counters Page [The Page Length and Parameter Code fields are expanded from 2 to 4 bytes, and reserved bytes are used to pad the length fields to 4 byte boundaries.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (01h) | -----|-----------------------------------------------------------------------| 1 | Reserved | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- ---| 5 | | -----|--- Page Length ---| 6 | (LSB) | -----|--- ---| 7 | | -----|-----------------------------------------------------------------------| 8 | (MSB) | -----|--- ---| 9 | | -----|--- Parameter Code (p) ---| 10 | (LSB) | -----|--- ---| 11 | | -----|-----------------------------------------------------------------------| 12 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 13 | Reserved | -----|-----------------------------------------------------------------------| 14 | Reserved | -----|-----------------------------------------------------------------------| 15 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 16 | (MSB) | - - -|- - Parameter Value - -| 15+m | (LSB) | ============================================================================== [There is no change to the text.] .PA 7.4.4. Generic Error Counters Pages Descriptions Table 7-66: Generic Error Counters Page [The Page Length and Parameter Code fields are expanded from 2 to 4 bytes, and reserved bytes are used to pad the length fields to 4 byte boundaries.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (02h) | -----|-----------------------------------------------------------------------| 1 | Reserved | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- ---| 5 | | -----|--- Page Length ---| 6 | (LSB) | -----|--- ---| 7 | | -----|-----------------------------------------------------------------------| 8 | (MSB) | -----|--- ---| 9 | | -----|--- Parameter Code (p) ---| 10 | (LSB) | -----|--- ---| 11 | | -----|-----------------------------------------------------------------------| 12 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 13 | Reserved | -----|-----------------------------------------------------------------------| 14 | Reserved | -----|-----------------------------------------------------------------------| 15 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 16 | (MSB) | - - -|- - Parameter Value - -| 15+m | (LSB) | ============================================================================== [There is no change to the text.] .PA [The following tables are modified to reflect that the parameter codes are expanded from 2 to 4 bytes.] 7.4.4.1. Write Error Counters Parameter Codes Table 7-68: Parameter Codes for Write Error Counters Page ============================================================================== Par. Code Description ------------ ---------------------------------------------------------------- 00000000h Write Errors Corrected on-the-Fly 00000001h Write Errors Corrected by other means 00000002h Total Re-Writes 00000003h Write Total Errors Corrected 00000004h Write Total Times Correction Algorithm Processed 00000005h Write Total Bytes Processed ============================================================================== 7.4.4.2. Read and Read Reverse Error Counters Parameter Codes Table 7-69: Parameter Codes for READ ERROR COUNTERS Page ============================================================================== Par. Code Description ------------ ---------------------------------------------------------------- 00000000h Read (Reverse) Errors Corrected on-the-Fly 00000001h Read (Reverse) Errors Corrected by other means 00000002h Total Re-Reads 00000003h Read (Reverse) Total Errors Corrected 00000004h Read (Reverse) Total Times Correction Algorithm Processed 00000005h Read (Reverse) Total Bytes Processed ============================================================================== 7.4.4.3. Verify Error Counters Parameter Codes Table 7-70: Parameter Codes for VERIFY ERROR COUNTERS Page ============================================================================== Par. Code Description ------------ ---------------------------------------------------------------- 00000000h Verify Errors Corrected on-the-Fly 00000001h Verify Errors Corrected by other means 00000002h Total Verify Re-Reads 00000003h Verify Total Errors Corrected 00000004h Verify Total Times Correction Algorithm Processed 00000005h Verify Total Bytes Processed ============================================================================== .PA 7.4.5. NON-MEDIA-RELATED ERROR EVENT COUNTERS Table 7-71: Non-Media-Related Error Event Counters Page [The Page Length and Parameter Code fields are expanded from 2 to 4 bytes, and reserved bytes are used to pad the length fields to 4 byte boundaries.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (06h) | -----|-----------------------------------------------------------------------| 1 | Reserved | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- ---| 5 | | -----|--- Page Length (m+8) ---| 6 | (LSB) | -----|--- ---| 7 | | -----|-----------------------------------------------------------------------| 8 | (MSB) | -----|--- ---| 9 | | -----|--- Parameter Code ---| 10 | (LSB) | -----|--- ---| 11 | | -----|-----------------------------------------------------------------------| 12 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 13 | Reserved | -----|-----------------------------------------------------------------------| 14 | Reserved | -----|-----------------------------------------------------------------------| 15 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 16 | (MSB) | - - -|- - Parameter Value - -| 15+m | (LSB) | ============================================================================== [There is no change to the text.] .PA 7.4.6. LAST n ERROR EVENTS LIST Table 7-72: Last n Error Events Record List Page [The Page Length and Parameter Code fields are expanded from 2 to 4 bytes, and reserved bytes are used to pad the length fields to 4 byte boundaries.] ============================================================================== Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Byte | | | | | | | | | ============================================================================== 0 | Reserved | Page Code (07h) | -----|-----------------------------------------------------------------------| 1 | Reserved | -----|-----------------------------------------------------------------------| 2 | Reserved | -----|-----------------------------------------------------------------------| 3 | Reserved | -----|-----------------------------------------------------------------------| 4 | (MSB) | -----|--- ---| 5 | | -----|--- Page Length (n*(8+m) ---| 6 | (LSB) | -----|--- ---| 7 | | -----|-----------------------------------------------------------------------| 8 | (MSB) | -----|--- ---| 9 | | -----|--- Parameter Code ---| 10 | (LSB) | -----|--- ---| 11 | | -----|-----------------------------------------------------------------------| 12 | DU | DS | TSD | ET | Operation |Reserved| FP | -----|-----------------------------------------------------------------------| 13 | Reserved | -----|-----------------------------------------------------------------------| 14 | Reserved | -----|-----------------------------------------------------------------------| 15 | Parameter Length (m) | -----|-----------------------------------------------------------------------| 16 | (MSB) | - - -|- - Parameter Value - -| 15+m | (LSB) | ============================================================================== [There is no change to the text.]