Device for connection with a storage device and a host
First Claim
1. A device for providing multiple interfaces for connecting between multiple devices, the device comprising:
- a storage device interface to connect to a storage device;
a host interface to connect to a host; and
a controller coupled to the storage device interface and to the host interface,wherein in a first mode, the controller is configured to allow the host to establish an open session between the storage device and the host in response to detecting that the storage device is operatively connected to the storage device interface and that the host is operatively connected to the host interface, wherein the open session enables the host to retrieve data from the storage device, to write data to the storage device, and to initiate executing an application on the host;
wherein while the open session is established between the storage device and the host, in a second mode of operation, the controller is configured to maintain the open session by preventing the application from terminating and by locking a user input interface of the host in response to the storage device being physically disconnected from the storage device interface, to provide an indication to the host that the storage device is not electrically connected to the storage device interface, and in response to the storage device being reconnected to the storage device interface, to automatically unlock the user input interface and to continue the open session between the storage device and the host; and
in response to the host interface physically disconnecting from the host and the storage device interface physically disconnecting from the storage device, to end the open session by terminating execution of the application, wherein a user is logged off of the host when the open session is ended.
2 Assignments
0 Petitions
Accused Products
Abstract
A dual-interface connector for providing an interface to a storage device and an interface to a host and for connecting between a storage device and a host includes a storage device interface, for connecting with a storage device, and a host interface, for connecting with a host. A controller is operable in at least two distinct modes of operation. In a first mode of operation, the controller enables a session to be opened, by the host, between the storage device and the host when the storage device is connected to the storage device interface and the host is connected to the host interface. In a second mode of operation, the controller is operative, if an open session exists between the storage device and the host, to maintain the open session between the storage device and the host even after the storage device is disconnected from the storage device interface.
25 Citations
20 Claims
-
1. A device for providing multiple interfaces for connecting between multiple devices, the device comprising:
-
a storage device interface to connect to a storage device; a host interface to connect to a host; and a controller coupled to the storage device interface and to the host interface, wherein in a first mode, the controller is configured to allow the host to establish an open session between the storage device and the host in response to detecting that the storage device is operatively connected to the storage device interface and that the host is operatively connected to the host interface, wherein the open session enables the host to retrieve data from the storage device, to write data to the storage device, and to initiate executing an application on the host; wherein while the open session is established between the storage device and the host, in a second mode of operation, the controller is configured to maintain the open session by preventing the application from terminating and by locking a user input interface of the host in response to the storage device being physically disconnected from the storage device interface, to provide an indication to the host that the storage device is not electrically connected to the storage device interface, and in response to the storage device being reconnected to the storage device interface, to automatically unlock the user input interface and to continue the open session between the storage device and the host; and
in response to the host interface physically disconnecting from the host and the storage device interface physically disconnecting from the storage device, to end the open session by terminating execution of the application, wherein a user is logged off of the host when the open session is ended. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A host to connect to a device functioning as a dual-interface connector, the host comprising:
-
a user interface; a device interface that is configured to operatively connect with a storage device and to a device functioning as a dual-interface connector; and a session control application that is operative to; unlock the user interface in response to detecting that the storage device is connected to the host, via the dual-interface connector, to establish an open session with the storage device, wherein the open session enables the host to retrieve data from and to write data to the storage device, and to initiate executing a user application on the host; maintain the open session by locking the user interface and preventing the session control application from terminating in response to determining the storage device is physically disconnected from the dual-interface connector and that the storage device is not electrically connected to the host, via the dual-interface connector; automatically unlock the user interface and continue the open session between the storage device and the host in response to determining that the storage device is reconnected to the host, via the dual-interface connector; and end the open session in response to determining that the dual-interface connector is physically disconnected from both the host and from the storage device by logging off a host user and terminating the user application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
in a host, performing; starting an open session between a data storage device and the host via a device operationally connected between the data storage device and the host, wherein the open session enables the host to retrieve data from the data storage device, to write data to the data storage device, and to initiate executing an application on the host; receiving an indication via the device after the data storage device has been physically disconnected from the device indicating that the data storage device has been electrically disconnected from the device, and in response to receiving the indication that the data storage device has been electrically disconnected from the device, locking a user interface of the host, preventing the application from terminating, and maintaining the open session between the host and the data storage device; in response to receiving a second indication indicating that the data storage device has been reconnected to the device, automatically unlocking the user interface and continuing the open session between the host and the data storage device; and in response to determining that the device is physically disconnected from both the host and from the data storage device, ending the open session by logging off a host user and terminating execution of the application. - View Dependent Claims (16, 17, 18, 19, 20)
Specification