Mientras investigaba las interfaces SATA y SAS, comencé a preguntarme cómo se implementan ciertos comandos / características ATA y SCSI de un proveedor a otro. En otras palabras, mientras que las interfaces de hardware son estándar, ¿hay alguna implementación estándar utilizada en el firmware? Por ejemplo, ¿sería incorrecto suponer que la implementación de Western Digital de la cola de comandos nativa es completamente diferente a la de Seagate?