Virtual Storage Devices Formed by Selected Partitions of a Physical Storage Device
US-2015082014-A1 · Mar 19, 2015 · US
US9720855B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9720855-B2 |
| Application number | US-201514676518-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 1, 2015 |
| Priority date | Aug 19, 2014 |
| Publication date | Aug 1, 2017 |
| Grant date | Aug 1, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An embodiment includes a system, comprising: a device configured to present a logical device and enable a virtual device in response to a control signal; and a processor coupled to the device and configured to: present the logical device through a first device interface; transmit the control signal to the device to enable the virtual device; and after the virtual device is enabled, present the virtual device through a second device interface.
Opening claim text (preview).
The invention claimed is: 1. A device, comprising: a communication interface; and a controller coupled to the communication interface; wherein the controller is configured to: present a logical device through the communication interface; enable a virtual device in response to an enable signal received through the communication interface; and when the virtual device is enabled, present the virtual device through the communication interface; and wherein the enable signal includes invalid firmware. 2. A method, comprising: receiving, by a device presenting a logical device, a control signal; determining, by the device, if an enable command is included in the control signal; and enabling, by the device, a virtual device in response to the enable command; wherein receiving, by the device, the control signal comprises receiving, by the device, a transmission of invalid firmware for the device. 3. The method of claim 2 , further comprising: receiving, by the device, an access to the virtual device; and accessing, by the device, current firmware for the device in response to the access to the virtual device. 4. The method of claim 2 , further comprising: receiving, by the device, a write to the virtual device, the write including a command; executing, by the device, the command; generating, by the device, a response to the execution of the command; receiving, by the device, a read associated with the virtual device; and transmitting, by the device, the response to the execution of the command in response to the read. 5. The device of claim 1 , wherein the enable signal is a command within the invalid firmware. 6. The device of claim 1 , wherein the controller is configured to: receive firmware through the communication interface; determine if the firmware is invalid; and if the firmware is invalid, determine, if the enable signal is included in the firmware. 7. The device of claim 1 , wherein the controller is configured to: receive firmware through the communication interface; determine if the firmware is invalid; if the firmware is invalid, determine if a disable command is included in the firmware; and disable the virtual device in response to the disable command. 8. The device of claim 1 , wherein the controller is configured to: receive an access to the virtual device through the communication interface; and access firmware for the device in response to the access to the virtual device. 9. The device of claim 1 , wherein the controller is configured to: receive a write to the virtual device through the communication interface, the write including a command; execute the command; generate a response to the execution of the command; receive a read associated with the virtual device; and transmit the response to the execution of the command in response to the read through the communication interface. 10. The method of claim 2 , further comprising: determining, by the device, if a disable command is included in the invalid firmware; and disabling, by the device, the virtual device in response to the disable command.
Memory management, e.g. access or allocation · CPC title
I/O management, e.g. providing access to device drivers or storage · CPC title
Hypervisor-specific management and integration aspects · CPC title
Hypervisors; Virtual machine monitors · CPC title
where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.