Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of handling host commands within a multifunctional device, comprising: in a storage device having a router, an application processor, and a controller, wherein the router, the application processor, and the controller are physically distinct from each other, wherein of the application processor and the controller, only the controller is configured to access memory of the storage device, and wherein the router is configured to switch interoperation between the application processor and the controller at any given time, performing by the router, when the storage device is coupled to a host device and the router is set for interoperating with the controller in which it routes host commands to the controller: receiving a host command from the host device; and in response to the received host command, based on determining that it prompts interoperating with the application processor, interoperating with the application processor in which the router routes host commands to the application processor, wherein the router continues to interoperate with the application processor until it receives an indication from the application processor to interoperate with the controller.
2. The method of claim 1 , wherein the received host command is a switch command.
3. The method of claim 1 , further performing by the router, when interoperating with the application processor: initializing the application processor.
4. The method of claim 1 , further performing by the router: shutting down the application processor, in response to the indication received from the application processor.
5. The method of claim 1 , wherein the indication from the application processor is in the form of an opcode representing an in-band or an out-of band command.
6. A method of handling host commands within a multifunctional device, comprising: in a storage device having a router, an application processing means, and a controller, wherein the router, the application processing means, and the controller are physically distinct from each other, wherein of the application processing means and the controller, only the controller is configured to access memory of the storage device, and wherein the router is configured to switch interoperation between the application processing means and the controller at any given time, performing by the router, when the storage device is coupled to a host device and the router is set for interoperating with the controller in which it routes host commands to the controller: receiving a host command from the host device; and in response to the received host command, based on determining that it prompts interoperating with the application processor means, interoperating with the application processor means in which the router routes commands to the application processing means, wherein the router continues to interoperate with the application processing means until it receives an indication from the application processing means to interoperate with the controller.
7. A storage device comprising: a controller; an application processor operative to execute commands; and a router configured to switch interoperation between the application processor and the controller at any given time, the router operative to, when the device is coupled to a host device and the router is set for interoperating with the controller in which it routes host commands to the controller: receive a host command from the host device; and in response to the received host command, based on determining that it prompts interoperating with the application processor, interoperate with the application processor in which the router routes host commands to the application processor, wherein the router continues to interoperate with the application processor until it receives an indication from the application processor to interoperate with the controller; wherein the controller, the application processor, and the router are physically distinct from each other; and wherein of the application processor and the controller, only the controller is configure to access memory of the storage device.
8. The device of claim 7 , wherein the received host command is a switch command.
9. The device of claim 7 , wherein the router is further configured to, when interoperating with the application processor: initialize the application processor.
10. The device of claim 7 , wherein the router is further configured to: shut down the application processor, in response to the indication received from the application processor.
11. The device of claim 7 , wherein the indication from the application processor is in the form of an opcode representing an in-band or an out-of band command.
12. A storage device comprising: a controller; an application processing means operative to execute commands; and a router configured to switch interoperation between the application processing means and the controller at any given time, the router operative to, when the device is coupled to a host device and the router is set for interoperating with the controller in which it routes host commands to the controller: receive a host command from the host device; and in response to the received host command, based on determining that it prompts interoperating with the application processing means, interoperate with the application processing means in which the router routes host commands to the application processing means, wherein the router continues to interoperate with the application processing means until it receives an indication from the application processing means to interoperate with the controller; wherein the controller, the application processing means, and the router are physically distinct from each other; and wherein of the application processing means and the controller, only the controller is configure to access memory of the storage device.
Unknown
February 5, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.