Date: July 31,1992 X3T9.2/92-092 Rev 3 To: X3T9.2 Committee (SCSI) From: George Penokie (IBM) Subject: Change Inquiry Mode Page Problem: It is not unusual for the same SCSI device to be placed into more than one product. In this case the part number of the device remains the same for all applications. Our field tracking people have requested that we provide them with a means of distinguishing where the SCSI device is located. The SCSI Bus itself does nothing to aid in physically determining where SCSI devices are located. The only information which is available is which SCSI controller the SCSI device connected. The SCSI device could be inside the system enclosure or attached externally. Request: Develop a standard way of personalizing a SCSI devices Inquiry data which can easily be used in the factory and in the field when SCSI devices are either replaced or added to a system. Proposal: Create a new mode page called Change Inquiry which would change Inquiry data to the requested values. Change Inquiry Page The change inquiry page requests that information regarding parameters of the target and its attached peripheral device(s) be changed to the requested values. Change Inquiry Mode Page ÉÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍ» º Bit³ 7 ³ 6 ³ 5 ³ 4 ³ 3 ³ 2 ³ 1 ³ 0 º ºByte ³ ³ ³ ³ ³ ³ ³ ³ º ÌÍÍÍÍÍØÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍ͹ º 0 ³ PS ³Reserved³ Page Code (xxh) º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 1 ³ Page Length (n-1) º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄĶ º 2 ³ Reserved ³ DEFLT ³ EVPD º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄĶ º 3 ³ Page Code º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 4 ³ Reserved º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 5 ³ Reserved º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 6 ³ Inquiry Data Offset º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 7 ³ Parameter List Length º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 8 ³ º ÇÄ Ä ÄÅÄÄÄ Change Inquiry Data ÄÄĶ º n ³ º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ | A DEFLT bit of zero specifies that the target may change the | INQUIRY data as indicated in this command. | | A DEFLT bit of one indicates that the target shall change all | INQUIRY data to the default values. An enable vital product data (EVPD) bit of one specifies that the target shall change the optional vital product data specified by the page code field. If the target does not support vital product data and this bit is set to one, the target shall return CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and an additional sense code of INVALID FIELD IN PARAMETER LIST. An EVPD bit of zero specifies that the target shall change the standard INQUIRY data. If the page code field is not zero, the target shall return CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and an additional sense code of INVALID FIELD IN PARAMETER LIST. The page code field specifies which page of vital product data information the target shall change (see 7.3.4). The inquiry data offset field specifies the byte offset of the first byte which shall be changed. If the inquiry data offset points to a location which is not supported, not changeable, or reserved the target shall return CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and an additional sense code of INVALID FIELD IN PARAMETER LIST. Implementors Note: A byte offset of zero indicates byte 0 of the inquiry data or byte 0 of the EVPD page would be the first byte to be changed. When a Mode select command with a change inquiry page is received by a target the target shall generate a unit attention condition for all initiators except the one that issued the CHANGE INQUIRY command. The target shall set the additional sense code to INQUIRY PARAMETERS CHANGED (This is a new ASCQ which should be 2A 03). The change inquiry data field contains the information which shall replace the current Inquiry data.