Date: Sept 29,1992 X3T9.2/92-085 Rev 5 To: X3T9.2 Committee (SCSI) From: George Penokie (IBM) Subject: Change Inquiry Mode Page 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 (10h) º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 1 ³ Page Length (16h) º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄĶ º 2 ³ Reserved ³ EVPD º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄĶ º 3 ³ Page Code º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 4 ³ Vendor Specific º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 5 ³ Vendor Specific º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 6 ³ Inquiry Data Offset º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 7 ³ Parameter List Length º ÇÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º 8 ³ º ÇÄ Ä ÄÅÄÄÄ Change Inquiry Data ÄÄĶ º 23 ³ º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ 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. The parameter list length indicates how many bytes in the change inquiry data field contain information to be placed consecutively into INQUIRY data or the selected EVPD page. A parameter list length of zero, on a Mode Sense Command, indicates that the manufactures default values are being used for the INQUIRY data. A parameter list length of zero, on a Mode Select Command, indicates that that the target shall change all INQUIRY data to the manufactures default values. The change inquiry data field contains the information which shall replace the current INQUIRY data. Any information in the change inquiry data which is beyond the value in the parameter list length shall be ignored. 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). When a Mode Sense command requests this page the information returned shall not be INQUIRY data. The information returned shall be an image of the last Mode Select command following the same rules as all other Mode Pages. When a Mode Sense command requests the default values for this page zeros shall be returned for all fields.