CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01); G06F 11/3058 (2013.01)] | 20 Claims |
1. A data storage device comprising:
a non-volatile storage medium configured to store host data;
at least one sensor configured to determine a device status information measurement;
a data port configured to receive and transmit the host data between a host computer system and the data storage device; and
one or more processors configured to, alone or in combination:
receive, via the data port, a first command data structure comprising a status reporting activation, wherein the status reporting activation comprises a selected command type;
receive, via the data port, a second command data structure comprising a storage operation command, wherein the second command data structure is associated with the selected command type;
in response to receiving the second command data structure:
perform a storage operation corresponding to the storage operation command;
determine a response information associated with the second command data structure; and
in response to the status reporting activation:
determine a status information data by reading a register associated with the device status information measurement from the at least one sensor;
assemble a response data structure comprising the response information associated with the second command data structure and the status information data; and
transmit, via the data port, the response data structure;
receive, via the data port, a third command data structure associated with an unselected command type;
determine a response information associated with the third command data structure; and
transmit, via the data port, the response information associated with the third command data structure without the status information data.
|