A standard application programming interface (API) defines a scope within which, and a grammar by which it is possible to write application software without attention to vendor-specific infrastructure behavior. SM-HBA specifies a standard API the scope of which is management of FC and SAS HBAs, and the use of FC and SAS capabilities for discovery and management of the components of the respective fabric or domain. This standard is to be used in conjunction with the Fibre Channel, Serial Attached SCSI and SCSI families of
standards.