INTERFACECOMMANDS
S.M.A.R.T. Command Set
Execute S.M.A.R.T.
The
The S.M.A.R.T.
Prior to writing a S.M.A.R.T. command to the device’s command register, key values must be written by the host into the device’s Cylinder Low and Cylinder High registers, or the command will be aborted. For any S.M.A.R.T.
Key | Register |
4Fh | Cylinder Low (1F4h) |
C2h | Cylinder High (1F5h) |
The S.M.A.R.T.
D0h | S.M.A.R.T. Read Attribute Value |
| This feature returns 512 bytes of attribute information to the host. |
D1h | S.M.A.R.T. Read Attribute Thresholds |
| This feature returns 512 bytes of warranty failure thresholds to the host. |
D2h | Enable/Disable Autosave |
| To enable this feature, set the sector count register to F1h (enable) or 0 (disable). Attribute values are |
| automatically saved to |
| entering idle, sleep or standby modes. This feature is defaulted to “enabled” when S.M.A.R.T. is |
| enabled via the S.M.A.R.T. Enable Operations commands. The autosave feature will not impact host |
| system performance and does not need to be disabled. |
D3h | S.M.A.R.T. Save Attribute Value |
| This feature saves the current attribute values to |
D4h | Perform |
| Data is collected from random seeks, timed pattern seek times and head margin tests. |
D8h | Enable S.M.A.R.T. |
D9h | Disable S.M.A.R.T. |
DAh | S.M.A.R.T. Return Status |
| This feature allows the host to assess the status of a S.M.A.R.T. capable device by comparing all saved |
| attribute values with their corresponding warranty failure thresholds. If no thresholds are exceeded, the |
| drive is declared to have a positive health status. If any warranty failure threshold is exceeded, the drive |
| is declared to have a negative health status. Executing this |
| being saved to |
DBh | Enable/Disable Automatic |
| To enable this feature, set the Sector Count register to F1h or 0 to disable. |
7 – 14