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 ***



Reply via email to