I am in the process of converting the commands to the new format and have run into a problem with SETMAX. The problem appears to have been introduced in ATA/ATAPI-5, but I will show the problem in ATA/ATAPI-7.
Section 6.50 lists the SETMAX max commands. Subcommand value 0 has been marked obsolete. I think this is an error. The reason is that in ATA/ATAPI-4, the features register was marked N/A. This means the value is undefined. Table 45 defined values 1-4 as having functions, none of them being SETMAX Address. Table 45 defines values 5-255 as reserved and value 0 as obsolete.
Now the problem… Section 6.50.1.4 shows the inputs for SETMAX ADDRESS. The feature register is N/A. All the other SETMAX subcommands have a value. From the drive point of view there is really no way to know what is happening.
My opinion is that Table 45 should define value 0 as SET MAX ADDRESS (Not Obsolete). I also believe that in 6.50.1.4, the feature register should be 0, not N/A. Any value other than 0 is illegal.
Since I am working on a first draft I think I will put the change in unless I get objections…
------------------------------------------------
Curtis E. Stevens
20511 Lake Forest Dr. #C 214-D
Lake Forest, Ca. 92630
Phone: 949-672-7933
Cell: 949-307-5050
E-Mail: [EMAIL PROTECTED]
