Host compatibility for host managed storage media
First Claim
Patent Images
1. A host, comprising:
- an interface for communicating with a Data Storage Device (DSD);
a memory for storing a driver for interfacing with the DSD; and
a processor configured to;
send a request via the interface to the DSD for identifying storage media of the DSD that is available for access during a startup process of the host;
receive identification information from the DSD via the interface before executing the driver, the identification information identifying a first storage media of a plurality of storage media of the DSD in response to the request; and
subsequently identify a second storage media of the plurality of storage media of the DSD using the driver.
8 Assignments
0 Petitions
Accused Products
Abstract
During a startup process of a host, a request is sent to a DSD to identify storage media of the DSD. Identification information is received from the DSD before executing a driver on the host for interfacing with the DSD. The identification information identifies a first storage media of the DSD in response to the request. A second storage media is later identified using the driver.
468 Citations
42 Claims
-
1. A host, comprising:
-
an interface for communicating with a Data Storage Device (DSD); a memory for storing a driver for interfacing with the DSD; and a processor configured to; send a request via the interface to the DSD for identifying storage media of the DSD that is available for access during a startup process of the host; receive identification information from the DSD via the interface before executing the driver, the identification information identifying a first storage media of a plurality of storage media of the DSD in response to the request; and subsequently identify a second storage media of the plurality of storage media of the DSD using the driver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of interfacing with a Data Storage Device (DSD), the method comprising:
-
sending a request to the DSD for identifying storage media of the DSD that is available for access during a startup process of a host; receiving identification information from the DSD before executing a driver on the host for interfacing with the DSD, the identification information identifying a first storage media of a plurality of storage media of the DSD in response to the request; and subsequently identifying a second storage media of the plurality of storage media of the DSD using the driver. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A Data Storage Device (DSD), comprising:
-
a first storage media for storing data; a second storage media for storing data, wherein the second storage media is accessed using address indirection; and a controller configured to; receive a request from a host for identifying storage media of the DSD that is available for access during a startup process of the host; and send identification information to the host in response to the request identifying the first storage media without identifying the second storage media. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A Data Storage Device (DSD), comprising:
-
a first storage media for storing data; a second storage media for storing data, wherein the second storage media is accessed using address indirection; and a controller configured to; receive a request from a host for identifying storage media of the DSD that is available for access during a startup process of the host; and send identification information to the host in response to the request identifying the first storage media as available during the startup process and identifying the second storage media as unavailable during the startup process.
-
-
42. A non-transitory computer readable medium storing computer executable instructions for interfacing with a Data Storage Device (DSD), wherein when the computer executable instructions are executed by a processor of a host, the computer executable instructions cause the processor to:
identify a second storage media of the DSD that was not previously identified during a startup process of the host, wherein a first storage media of the DSD was identified by the host as available for access during the startup process before executing the computer executable instructions for interfacing with the DSD.
Specification