Has anyone used the ATA PASS-THROUGH commands that are defined in the T10 specification sat2r09? I may have a need to use those commands to access SATA drives connected to a SAS controller. I know that SATA drives work fine when connected to a SAS controller for normal operations, but I need to be able to send the full spectrum of SATA commands to the drive without it being connected to a SATA controller. The major commands that I need are vendor unique and firmware upload. I've done a lot of work with SAS and SATA, and even used SATA drives connected to SAS controllers, but I have as yet to use the A1h and 85h SCSI commands that comprise ATA-PASS-THROUGH.
Tain't what you want that makes you fat, it's what you get.