Removable Media Status Notification Feature Set and Removable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY ***

Similar documents
Removable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY ***

Proposal of an Improved Description of Read Native Max and Set Max Commands including rules for C/H/S and LBA calculation

InnoDisk FiD 2.5 SATA20000-H

TuffDrive. Industrial msata. Product Specification VMS 200 High Speed Series

InnoRobust II SATA SSD

Product Specification

InnoDisk FiD 2.5 SATA10000

SATA-IO Commands for ATA-8

InnoDisk FiD 2.5 SATA20000-R

ATA Command Extension Proposal for Media Card Pass Through Command

Proposal For A General Purpose Logging Feature Set

InnoDisk SATADOM i100 Datasheet

SLC Series. Customer. InnoDisk. Approver. Approver. Customer: Customer. Part Number: InnoDisk. Part Number: InnoDisk.

Extended Power Conditions (EPC)

Series. Customer. InnoDisk. Approver. Approver. Customer: Customer. Part Number: InnoDisk. Part Number: InnoDisk.

ACS Proposal Template

SFF Committee Specification for. Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.) SFF-8035i Revision 2.0

Turbo II+ 2.5" IDE Solid State Disk. DK85R Series

Write Read Verify Feature Set

Content Protection for Recordable Media (CPRM) Proposal

Write Read Verify Feature Set

Block Data is the data transferred to or from the device using SCT Command Transport feature set capabilities.

REMOVABLE / RE-WRITABLE MEDIA SPECIFICATION. Draft Proposal DOCUMENT STATUS. Universal Command Set for Removable/Re-Writable Media T10/97-227r0

SATA-Disk ModuleⅡ. RoHS Compliant. Datasheet for 7P/180D Low Profile. October 28, Version 1.0. Apacer Technology Inc.

CFast Embedded Flash Module

KLEVV NEO N600 SSD DATASHEET

Compact Flash 4 Series

SQFlash CFast Card (SLC) CFast Card (SLC) Datasheet

Product Specification Industrial SLC CFast Card -HERMES Series-

Document Title SAMSUNG Serial ATA NSSD 2.5" Revision History Revision No History Revised Date Remark Preliminary version Added New Par

Rev. 1.1, Mar MCB4E50G5MXP-0VB MCCOE1HG5MXP-0VB SS "SATA 3.0Gb/s SLC SSD (NAND based Solid State Drive) datasheet SAMS

D150Q Series. Customer. InnoDisk. Approver. Approver. Customer: Customer. Part Number: InnoDisk. Part Number: InnoDisk.

UD info Corp. Industrial SATA Solid State Drive HF3-25UF Series Product DataSheet. Preliminary Version

Serial ATA Interoperability Program Revision 1.4 JDSU MOI for Device Digital Tests (ASR, GTR, NCQ, SSP, IPM and DOF)

Embedded Disk Card 4000 Datasheet. InnoDisk EDC4000. Embedded Disk Card Datasheet. Rev 1.9

Standard. Customer. InnoDisk. Approver. Approver. Customer: Customer. Part Number: InnoDisk. Part Number: InnoDisk.

Revision History Revision No. History Draft Date Remark Editor 0.1 Preliminary version Jun. 04, 2010 Preliminary 0.2 Changed Part Number Jun. 18, 2010

Silicon Media Limited. C4 2.5 SATA Solid State Drive Specification (7mm & 9mm height compatible) SMSS325MxxxG-C4-x

Write Uncorrectable EXT Proposal

S1R72U16 Technical Manual

Western Digital Generated Proposal for a Working Draft. Overlap Features WESTERN DIGITAL. Overlap Proposal

InnoDisk icf8000. Industrial CompactFlash Card Datasheet. Datasheet. AmpliconBenelux.com. Rev IT and Instrumentation for Industry

Wintec Slim SATA Drive JM608 Series

DiskOnModule. Turbo DJ Series

Product Specification

2.5 SATA 6.0Gb/s TLC SSD (NAND Based Solid State Drive) MZ7TD128HAFV00000B

Features. Dimensions

Commercial Grade -250SH series SSD. Product Manual

SQFlash SATA DOM 630 Horizontal SATA DOM 630 Horizontal Datasheet (SQF-SDMxx-xG-9xx)

SQFlash msata 630 msata 630 Datasheet (SQF-SMSxx-xG-S9x)

Industrial SATA Flash Module. Product Data Sheet

SQFlash H/S msata 630 H/S msata 630 Datasheet (SQF-SHMxx-xG-S9x)

26 April r0 SAT-2 WRITE LONG to WRITE UNCORRECTABLE EXT

CFast Embedded Flash Module Gen II

FMJ ES PC Card FEATURES

DiskOnChip IDE Pro. Flash Disk with IDE Interface. Highlights. Operating Temperature. Environmental Conditions. IDE Modes.

Standard. Innodisk. Customer. Approver. Approver. Customer: Customer. Innodisk. Part Number: Innodisk. Model Name: Date:

S100 Product Specification

Technical Note. SMART Command Feature Set for the M500DC. Introduction. TN-FD-26: M500DC SSD SMART Implimentation. Introduction

T10/05-233r2 SAT - ATA Errors to SCSI Errors - Translation Map

P Inch SATA NAND Flash SSD

Technical Note. SMART Command Feature Set for the M510DC. Introduction. TN-FD-33: M510DC SSD SMART Implementation. Introduction

X-200 Series SATA II - 3.0Gb/s up to UDMA6 / MDMA2 / PIO4

Serial ATA Flash Drive

Serial ATA Flash Drive

ATA Command Pass-Through

Revision history Related documents Overview Suggested changes to SAT Approved references

Technical Note. SMART Command Feature Set for the Introduction. TN-FD-34: 5100 SSD SMART Implementation. Introduction

Industrial M SATA Drive. Product Data Sheet

Standard. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Table 1 - GET CONFIGURATION Command Descriptor Block

SQFlash 2.5 SSD SSD 640 Datasheet (SQF-S25x-xxx-SBx)

2.5 Solid State Disk. Description. Features. Placement. Dimensions. Transcend Information Inc. Side Millimeters Inches

SQFlash SATA Slim 640 SATA Slim 640 Datasheet (SQF-SLMx-xxx-SBx)

Industrial Grade -910S series SSD. Product Manual

Eric Miller ECE 441, Group 3 11/21/04. Controlling an ATA Hard Drive with a Microcontroller

Datasheet (SQF-SM8x-xxx-SBx)

Integral Industrial 2.5 SATA SSD (PS3109-S9) Specification

ATA Command Pass-Through

S218 SATA SSD. 1.8 Solid State SATA Drives. Engineering Specification. Document Number L Revision: D

Features. CFX700 CFast 2.0 Card. Placement. Dimensions. Side Millimeters Inches

16 June 2007 e07129r1 ATA8-ACS Endianness clarifications

Features. Placement. Dimensions. MSM360 SATA III 6Gb/s msata mini SSD

msata Mini Embedded Flash Module Engineering Specification

INDEX. 1.Description. 2.Features. 3.Introduction. 4.Specification.. 5.Installation Guide.. 6.Block Diagram. 7.Assignment

INTERNATIONAL STANDARD

Assignments for Trusted Computing Group

SATA 6Gb/s M.2 SATA Manual

SATA 6Gb/s Industrial msata Manual

Standard. Innodisk. Customer. Approver. Approver. Customer: Customer. Innodisk. Part Number: Innodisk. Model Name: Date:

ADATA Technology Corp.

TRIM DRAT / RZAT clarifications for ATA8-ACS2

Product Specification

Utility. SATA III Industrial MLC 2.5 Solid State Drive Engineering Specification. Document Number: Revision: G Delkin Devices Inc.

16 GByte Commercial Grade PATA NANDrive - GLS85LP1016B

Cervoz Industrial SSD

Integral Industrial msata(ps3109-s9) Specification

Cervoz Industrial Memory Card

Cervoz Industrial SSD

SATA 6Gb/s M.2 SATA Manual

Transcription:

DOCUMENT STATUS Revision 0-18 March 1997 - Ron Stephens Revision 1-21 May 1997 - Terry Miller and Christopher Mayne Revision 2-2 June 1997 - Christopher Mayne American National Standard for Information Systems Removable Media Status Notification Feature Set and Removable Media Feature Set (Changes and additions to ATA/ATAPI-4) *** PROPOSAL ONLY *** Secretariat Information Technology Industry Council Approved mm dd yy American National Standards Institute, Inc. 1

6.6 Removable Media Status Notification Feature Set and Removable Media Feature Set This section describes two feature sets that secure the media in removable media storage devices using the ATA/ATAPI interface protocols. First, the Removable Media Status Notification Feature Set, intended for use in both ATA and ATAPI devices. Second, the Removable Media Feature Set, intended for use in ATA devices only. Only one of these feature set is enabled at any time. If the Removable Media Status Notification Feature Set is in use then the Removable Media Feature Set is disabled and vice versa. The reasons for implementing the Removable Media Status Notification Feature Set or the Removable Media Feature set are: to prevent data loss caused by writing to new media while still referencing the previous media s information to prevent data loss by locking the media until completion of a cached write to prevent removal of the media by unauthorized persons 6.6.1 Removable Media Status Notification Feature Set The Removable Media Status Notification Feature Set is the preferred feature set for securing the media in removable media storage devices. This feature set uses the SET FEATURES command to enable Media Status Notification. Media Status Notification gives the host system maximum control of the media. The host system determines media status by issuing the GET MEDIA STATUS command and controls the drive eject mechanism via the MEDIA EJECT command (ATA devices) or the START/STOP UNIT command (ATAPI devices). While Media Status Notification is enabled ATA devices execute MEDIA LOCK and MEDIA UNLOCK commands without changing the media lock state (no-operation). While Media Status Notification is enabled the eject button does not eject the disk. Media Status Notification is persistent through medium removal and insertion and is only disabled via the SET FEATURES command, HARD RESET, SOFT RESET (ATA - SRST), DEVICE RESET (ATAPI - 0x08 command), EXECUTE DRIVE DIAGNOSTICS, or power-on-reset. The following task file commands are defined to implement the Removable Media Status Notification Feature Set. GET MEDIA STATUS MEDIA EJECT SET FEATURES (ENABLE MEDIA STATUS NOTIFICATION) SET FEATURES (DISABLE MEDIA STATUS NOTIFICATION) Note for ATAPI devices: ATAPI devices control the media eject mechanism via the START/STOP UNIT packet command. 2

The preferred sequence of events to use the Removable Media Status Notification Feature Set is as follows: 1. Host system checks the device type, ATA or ATAPI, via the device signature in the task file registers. 2. Host system issues the IDENTIFY DEVICE command (ATA devices) or the IDENTIFY PACKET DEVICE command (ATAPI devices) and checks word-0, bit-7 (removable media device) and word-83, bit-4 (Removable Media Status Notification Feature Set Supported). 3. Host system uses the SET FEATURES command to enable Media Status Notification which gives control of the media to the host. At this time the host system checks the Cylinder High register to determine if : a. the device is capable of locking the media b. the device is capable of power ejecting the media c. Media Status Notification was enabled prior to this command 4. Host system periodically checks media status using the Get Media Status command to determine if any of the following events occurred: d. no media is present in the device (NM) e. media was changed since the last command (MC) f. a media change request has occurred (MCR) g. media is write protected (WP) 3

6.6.2 Removable Media Feature Set The Removable Media Feature Set is intended for ATA devices only. This feature set operates with Media Status Notification disabled. The MEDIA LOCK and MEDIA UNLOCK commands are used to secure the media and the MEDIA EJECT command is used to remove the media. While the media is locked the eject button does not eject the disk. Media status is determined by checking the media status bits returned by the MEDIA LOCK and MEDIA UNLOCK commands. The GET MEDIA STATUS command executes but always returns zero in the media status bits when Media Status Notification is disabled The following task file commands are defined to implement the Removable Media Feature Set. MEDIA EJECT MEDIA LOCK MEDIA UNLOCK The preferred sequence of events to use the Removable Media Feature Set is as follows: 1. Host system checks for device type ATA via the device signature in the task file registers. 2. Host system issues the IDENTIFY DEVICE command and checks word-0, bit-7 (removable media device) and word-82, bit-2 (Removable Media Feature Set Supported). 3. Host system periodically issues MEDIA LOCK commands to determine if: c. no media is present in the device (NM) - media is locked if present d. a media change request has occurred (MCR) 4

6.6.3 GET MEDIA STATUS 6.6.3.1 Command code DAh 6.6.3.2 Feature set Removable Media Status Notification Feature Set - Mandatory for devices implementing the Removable Media Status Notification Feature Set. Removable Media Feature Set - Optional for devices implementing the Removable Media Feature Set 6.6.3.3 Protocol Non-data protocol, see section 9.9. 6.6.3.4 Inputs Features na na na na na na na na Command DAh 6.6.3.5 Normal outputs Error na Status 0 1 0 na 0 na na 0 Status register - BSY - shall be cleared to zero, indicating the command is complete. ERR - shall be cleared to zero. 5

6.6.3.6 Error outputs If the device does not support this command, the device shall return a Command Abort error. Error na WP MC 0 MCR ABRT NM 0 Status 0 1 0 na 0 na na 1 Error register - ABRT - This bit shall be set to one if the device does not support this command. NM to MCR by STATUS device and WP media one the - only This - device. for shall write set command each bit bit reset the shall protected. The execution bit this be again device and be set bit set only after to for of shall to one GET subsequent set each reset when for the if MEDIA if no the each execution bit this media the eject again media execution STATUS bit device is button after for of present insertions. the subsequent detects each until of is pressed GET execution the media MEDIA drive. eject is by has inserted the of button STATUS This the been user GET bit into presses. inserted. command shall while MEDIA the detected be drive. the set The 6.6.3.7 Prerequisites DRDY set equal to one. 6.6.3.8 Description When returns MCR executed button and Media pressed, zeros periodically NM, Status in are as the etc. defined valid WP, Notification to only determine MC, above. while MCR is Media When enabled if and media NM Media Status this status bits. command Status Notification The has definitions changed, Notification returns is enabled. e.g.; of is media disabled new This media status command this bits inserted, bits command WP, WP, ismc, MC, eject 6

6.6.4 MEDIA EJECT 6.6.4.1 Command code EDh 6.6.4.2 Feature set Removable Media Status Notification Feature Set - Mandatory for task file devices implementing the Removable Media Status Notification Feature Set. - Prohibited for devices implementing the PACKET Command Feature Set. Removable Media Feature Set - Mandatory for task file devices implementing the Removable Media Feature Set. - Prohibited for devices implementing the PACKET Command Feature Set. 6.6.4.3 Protocol Non-data protocol, see section 9.9. 6.6.4.4 Inputs 6.6.4.5 Normal outputs Features na Device/Head obs na obs DE na na na na V Command EDh Error na Status 0 1 0 na 0 na na 0 7

6.6.4.6 Error outputs If the device does not support this command, the device shall return a Command Abort error. Error na na na na na ABRT NM na Status 0 1 DF na 0 na na ERR Error register - ABRT - This bit shall be set to one if the device does not support this command. NM - This bit shall be set to one if no media is present. Status register - DF - This bit shall be set to one if a device fault occurred. ERR - This bit shall be set to one if any Error register bit is set to one. 6.6.4.7 Prerequisites DRDY set equal to one. 6.6.4.8 Description This unlocks media command lock. the media causes if locked, any pending and ejects operations the media. to complete, The device spins keeps down track the of device only one if needed, level of 8

6.6.5 MEDIA LOCK 6.6.5.1 Command code DEh 6.6.5.2 Feature set Removable Media Status Notification Feature Set - Optional for task file devices implementing the Removable Media Status Notification Feature Set. - Prohibited for devices implementing the PACKET Command Feature Set. Removable Media Feature Set - Mandatory for task file devices implementing the Removable Media Feature Set. - Prohibited for devices implementing the PACKET Command Feature Set. 6.6.5.3 Protocol Non-data command, see 9.9. 6.6.5.4 Inputs 6.6.5.5 Normal outputs Features na Device/Head obs na obs DE na na na na V Command DEh Error na Status 0 1 0 na 0 na na 0 9

6.6.5.6 Error outputs If the device does not support this command, the device shall return a Command Abort error. Error na na na na MCR ABRT NM na Status 0 1 DF na 0 na na ERR Error register - ABRT - This bit shall be set to one if the device is not capable of locking the media. NM MCR been - detected - This bit bit by shall the be be device. set set to to one one if if no the media device is present. is locked and a media change request has Status register - DF - This bit shall be set to one if a device fault occurred. ERR - This bit shall be set to one if any Error register bit is set to one. 6.6.5.7 Prerequisites DRDY set equal to one. 6.6.5.8 Description This Status register) no Subsequent additional If been Error When button, until the Error the command register detected Notification by media register levels setting perform MEDIA and locked, unlocked by LOCKED can of bit the is media be shall enabled, MCR no device. LOCKED ERR the used and action. be condition locks. status bit commands, set to media If this in lock state, to a the returned media command one. is is the Status Error cleared. the present, media, The while change device shall register device will the if indicate Media shall request return media and shall keeps respond Status good whether is has be shall track ERR in set status been Notification to to bit of a LOCKED the set media one. only detected, in (no media to the one ERR the Status is state, LOCKED level change disabled the bit in register MCR of do the media request not. state Status bit If set to has Media in lock. and one, the 10

6.6.6 MEDIA UNLOCK 6.6.6.1 Command code DFh 6.6.6.2 Feature set Removable Media Status Notification Feature Set - Optional for task file devices implementing the Removable Media Status Notification Feature Set. - Prohibited for devices implementing the PACKET Command Feature Set. Removable Media Feature Set - Mandatory for task file devices implementing the Removable Media Feature Set. - Prohibited for devices implementing the PACKET Command Feature Set. 6.6.6.3 Protocol Non-data command, see 9.9. 6.6.6.4 Inputs 6.6.6.5 Normal outputs Features na Device/Head obs na obs DE na na na na V Command DFh Error na Status 0 1 0 na 0 na na 0 11

6.6.6.6 Error outputs If the device does not support this command, the device shall return a Command Abort error. Error na na na na na ABRT NM na Status 0 1 DF na 0 na na ERR Error register - ABRT - This bit shall be set to one if the device does not support this command. NM - This bit shall be set to one if no media is present. Status register - DF - This bit shall be set to one if a device fault occurred. ERR - This bit shall be set to one if any Error register bit is set to one. 6.6.6.7 Prerequisites DRDY set equal to one. 6.6.6.8 Description This Media Status command Status register) Notification can and be perform used is enabled to no unlock action., this the device, command if Media will return Status good Notification status (no is ERR disabled bit in. the If If the media is present, the media shall be set to the UNLOCKED state and no Error register bit shall be set to one. The device keeps track of only one level of media lock. A single MEDIA UNLOCK command unlocks the media. If command, a media change the media request shall has be ejected been detected when the by MEDIA the device UNLOCK prior to command the issuance completes. of this 12

6.6.7 SET FEATURES 6.6.7.1 Command code EFh 6.6.7.2 Feature set General feature set Mandatory for all devices. Set transfer mode subcommand is mandatory. Enable/Disable write cache subcommands are mandatory when a write cache is implemented. Enable/Disable Media Status Notification subcommands are mandatory if the Removable Media feature set is implemented. All other subcommands are optional. 6.6.7.3 Protocol Non-data protocol, see section 9.9. 6.6.7.4 Inputs Table other registers, 19 defines such the as value the of Sector the subcommand Count register in to the pass Feature additional register. information Some subcommands to the device. use 6.6.7.5 Normal outputs See the subcommand descriptions. Features Subcommand code Sector Count Subcommand specific Sector Number Subcommand specific Cylinder Low Subcommand specific Cylinder High Subcommand specific Device/Head obs na obs DE na na na na V Command EFh 13

6.6.7.6 Error outputs If command any subcommand error. input value is not supported or is invalid, the device posts an Aborted Error na na na na na ABRT na na Device/Head obs na obs DEV na Status 0 1 0 na 0 na na ERR Error register - ABRT - This bit shall be set to one if this subcommand is not supported or if command parameters are invalid. Status register - ERR - This bit shall be set to one if the ABRT bit in the Error register is set to one. 6.6.7.7 Prerequisites DRDY set equal to one. 6.6.7.8 Description This device At subcommands power features. on, or are is after Table used vendor a 19 hardware by defines the specific. host reset, these to establish the features. default parameters setting of which the functions affect the specified execution by of the certain Table 19 SET FEATURES register definitions Value (see note) 01h Retired 02h Enable write cache 03h Set transfer mode based on value in Sector Count register. Table 20 defines values. 04h Obsolete 31h Disable Media Status Notification 33h Obsolete 44h Obsolete 54h Obsolete 55h Disable read look-ahead feature 5Dh Enable release interrupt 5Eh Enable Service interrupt 66h Disable reverting to power on defaults 77h Obsolete 81h Retired 82h Disable write cache 84h Obsolete 88h Obsolete 14

95h Enable Media Status Notification 99h Obsolete 9Ah Obsolete AAh Enable read look-ahead feature ABh Obsolete BBh Obsolete CCh Enable reverting to power on defaults DDh Disable release interrupt DEh Disable Service interrupt NOTE All values not shown are reserved for future definition. 6.6.7.9 Enable Media Status Notification 6.6.7.9.1 Inputs Features 95h Device/Head obs na obs DE na na na na V Command EFh 15

6.6.7.9.2 Normal outputs Error na Cylinder Low VER Cylinder High RSVD RSVD RSVD RSVD RSVD PEJ LOCK PENA Status 0 1 0 na 0 na na 0 Cylinder Low register - VER - This field shall contain the Media Status Notification version supported by the device (currently 0x00). Cylinder High register - PENA - This bit shall be set to one if Media Status Notification was enabled prior to the receipt of this command. LOCK preventing PEJ capable device. a RSVD software - - This shall physically bit EJECT manual bit be shall must shall cleared command. eject be be ejecting set set operation. to to zero. to one the. zero one if media the if if the when device has a is only software capable a power unlocks EJECT of eject locking the mechanism media command the when media, is that it sent receives is to the 6.6.7.9.3 Description Subcommand code 95h enables Media Status Notification, and clears any previous media lock state. This subcommand returns the device capabilities for media eject, media lock, previous state of Media Status Notification and the current version of Media Status Notification supported. 6.6.7.10 Disable Media Status Notification Subcommand state. subcommand If Media has code Status no 31h effect. Notification disables Media is disabled Status when Notification this subcommand leaves is the received media in thean unlocked 16

6.6.8 Error Register Changes to Task File Commands While Media Status Notification is Active The READ, following READ changes VERIFY, shall READ be MULTIPLE, made to error READ register DMA values and READ for these DMA task QUEUED file read commands: Error na UNC MC 0 MCR ABRT NM 0 Status 0 1 0 na 0 na na ERR Error register - ABRT - This bit shall be set to one if the device does not support this command. NM MCR command. UNC - - media This bit The bit status shall device be is be only set shall set to cleared if to one data one if its is if the no by uncorrectable. internal a media Get Media is media changed present. Status request change since or has detected a last media been issuance state. access detected of this command. by device. The WRITE, following WRITE changes MULTIPLE, shall be WRITE made DMA to error and register WRITE values DMA QUEUED for these task file write commands: Error na WP MC 0 MCR ABRT NM 0 Status 0 1 0 na 0 na na ERR Error register - ABRT - This bit shall be set to one if the device does not support this command. NM MCR The WP - device This - media bit shall bit status shall clear be is be only set its set internal to if cleared to the one one media if if media no by a media is Get write changed Media is protected. present. detected Status since request last or state. has media issuance been access detected of this command. by device. 17

The following changes shall be made to error register values for the task file seek command: Error na na MC 0 MCR ABRT NM 0 Status 0 1 0 na 0 na na ERR Error register - ABRT - This bit shall be set to one if the device does not support this command. NM MCR command. - This - media bit The bit status shall device be is be only set shall set to cleared to one one if its if the no by internal a media Get Media is media changed present. Status request change since or has detected last media been issuance access detected state. of command. this by device. 6.6.9 RESET 6.6.9.1 Removable Media Status Notification Feature Set: Power Up Reset, Hard Reset, Device Reset (ATAPI Command 08), SOFT RESET (ATA SRST) and EXECUTE DEVICE DIAGNOSTIC disable Media Status Notification. Media Status Notification must be re-enabled after any of the previous reset conditions occur. All media status is reset when Media Status Notification is disabled because a reset condition occurred. Any pending media change (MC) or media change request (MCR) is cleared when the Media Status Notification reset condition occurs. 6.6.9.2 Removable Media Feature Set: Power Up Reset, Hard Reset and EXECUTE DEVICE DIAGNOSTIC clear the Media Lock (LOCK) state and the Media Change Request (MCR) state. SOFT RESET (ATA SRST) clears the Media Lock (LOCK) state, clears the Media Change Request (MCR) state and preserves the Media Change state (MC). Need to add new commands to Annex E Table E.2 - Commands sorted by command value Command Name Command Code GET MEDIA STATUS DAh MEDIA LOCK DEh MEDIA UNLOCK DFh MEDIA EJECT EDh 18

Need to alter Identify Device Information of Table 11. Table 11 Identify device information (concluded) Word F/V 83 F Command sets supported. If words 82 and 83 =0000h or FFFFh command set notification not supported. 15 14 13-5 4 3 2 1 0 Shall be cleared to zero Shall be set to one Reserved 1=Removable Media Status Notification feature set supported 1=Advanced Power Management feature set supported 1=CFA feature set supported 1=READ/WRITE DMA QUEUED supported 1=DOWNLOAD MICROCODE command supported 86 V Command set/feature enabled. If words 85, 86, and 87 = 0000h or FFFFh command set enabled notification is not supported. 15-5 4 3 2 1 0 Reserved 1=Removable Media Status Notification feature set enabled 1=Advanced Power Management feature set enabled 1=CFA feature set supported 1=READ/WRITE DMA QUEUED supported 1=DOWNLOAD MICROCODE command supported 92-126 R Reserved 127 F Removable Media Status Notification feature set support 15-2 1-0 Reserved 00=Removable Media Status Notification feature set not supported 01=Removable Media Status Notification feature set supported 10=Reserved 11=Reserved Words 82-84: Features/command sets supported If bit 4 of word 83 is set to one, the device supports the Removable Media Status Notification Feature set. Words 85-87: Features/command sets enabled If bit 4 of word 86 is set to one, the Removable Media Status Notification feature set is enabled. Words 91-126: Reserved Word 127: If bit 0 of word 127 is set to one and bit 1 of word 127 is cleared to zero, the device supports the Removable Media Status Notification Feature Set. Bits 15 through 2 of word 127 are reserved and shall be cleared to zero. 19

Need to alter Identify Packet Device Information of Table 13 Table 13 Identify packet device information (concluded) Word F/V 83 F Command sets supported. If words 82 and 83 =0000h or FFFFh command set notification not supported. 15 14 13-5 4 3-1 0 Shall be cleared to zero Shall be set to one Reserved 1=Removable Media Status Notification feature set supported Reserved 1=DOWNLOAD MICROCODE command supported 86 V Command set/feature enabled. If words 85, 86, and 87 = 0000h or FFFFh command set enabled notification is not supported. 15-5 4 3-1 0 Reserved 1=Removable Media Status Notification feature set enabled Reserved 1=DOWNLOAD MICROCODE command supported 89-126 R Reserved 127 F Removable Media Status Notification feature set support 15-2 1-0 Reserved 00=Removable Media Status Notification feature set not supported 01=Removable Media Status Notification feature set supported 10=Reserved 11=Reserved Words 82-84: Features/command sets supported If bit 4 of word 83 is set to one, the device supports the Removable Media Status Notification Feature set. Words 85-87: Features/command sets enabled If bit 4 of word 86 is set to one, the Removable Media Status Notification feature set is enabled. Words 89-126: Reserved Word 127: If bit 0 of word 127 is set to one and bit 1 of word 127 is cleared to zero, the device supports the Removable Media Status Notification Feature Set. Bits 15 through 2 of word 127 are reserved and shall be cleared to zero. 20

OUTSTANDING ISSUES There is a conflict in Error register bit definitions for the task file command WRITE VERIFY when Media Status Notification is enabled. The conflicting Error register bit definitions occur for the previously defined UNC bit and the newly defined WP bit. (TBD till June meeting) 21