IP Library Granted Patent US 9,720,855
Granted Patent B2
US 9,720,855 · App. 14/676,518 · Granted Aug 1, 2017

Virtual device based systems with access to parts other than data storage elements through the virtual device

Inventors: Chang-Eun Choi (San Jose, CA); Bin Lu (San Jose, CA); Yang Yu (San Jose, CA); Karnik Shah (San Jose, CA); Hingkwan Huen (Daly City, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F13/102G06F9/45558G06F2009/45579G06F2009/45583
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,720,855
App. No.
14/676,518
Granted
Aug 1, 2017
Kind
B2
Abstract

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.

Claims (44)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: CHOI, CHANG-EUN; LU, BIN; YU, YANG; SHAH, KARNIK; HUEN, HINGKWAN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 035314/0762 →
Continuity (2)
Provisional Application 62039400 · Aug 19, 2014
Related Publication 20160055011A1 · Feb 25, 2016