Patent ID: 11907577
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A host, comprising:
a processor configured to execute at least one application;
an interface configured to send commands to a Data Storage Device (DSD); and
means for:
receiving a batch of commands from at least one application, wherein the commands in the batch of commands are to be sequentially sent from the host to the DSD for performance of the commands including a command to be performed by the DSD after one or more conditions have been satisfied by the DSD;
enqueuing the batch of commands in a queue at the host to sequentially send the commands from the host to the DSD, wherein the command is enqueued in the queue with the one or more conditions for performing the command;
determining whether the one or more conditions have been satisfied by the DSD before sending the command to the DSD; and
in response to determining that the one or more conditions have been satisfied by the DSD, sending the command in sequence from the queue to the DSD via the interface for performance of the command.