This message is from the T13 list server.
--Original Message Text--- From: Nathan Obr > I have what I believe is the spirit of the law question. > If a device doesnt report that it supports a feature in its > IDENTIFY_DATA is it acceptable to send it commands from that > feature set anyway? Of course. No problem. You should receive ERR=1 with ABRT=1 because these would be "illegal commands". > For example: If a device doesnt report support for the Media > Status Notification feature set is it acceptable to send it the > GET MEDIA STATUS command anyway? Yep. > I dont see anywhere in the spec that prohibits this behavior, so > first off, am I missing the section that says you shall not do > this? Is it bad behavior to do this? There is nothing that says a host is prohibited from attempting any command code (00H to FFH). No, there is nothing wrong with a host sending commands to see if the command is accepted. The host just needs to understand that tradition says that after receiving ERR=1 status the host should issue a "reset" before proceeding (this is just tradition, ATA/ATAPI does not require a reset following an error, in fact prohibits a reset following an UDMA ICEC error). Hale *** Hale Landis *** www.ata-atapi.com ***
