Methods and systems for interfacing bus powered devices with host devices providing limited power levels
First Claim
1. A method of interfacing an external device with a host device through a bus, the method comprising:
- receiving a first power level at the external device from the host device through the bus, wherein the bus is configured to provide electrical power from the host device to the external device and further configured to provide data communications between the host device and the external device, wherein a hard drive of the external device does not operate while the first power level is received by the external device;
retrieving a set of device parameters from a nonvolatile memory of the external device, wherein the device parameters identify the hard drive;
providing the device parameters from the external device to the host device through the bus to register the external device with the host device, wherein said providing the device parameters is performed after said receiving the first power level and after said retrieving the set of device parameters, wherein said providing the device parameters allows the external device to receive a second power level that is higher than the first power level; and
receiving the second power level at the external device from the host device through the bus to operate the hard drive after the external device is registered with the host device using the device parameters.
11 Assignments
0 Petitions
Accused Products
Abstract
Various techniques are provided for interfacing external devices with host computer systems. In one example, hard drive parameters may be retrieved from a nonvolatile memory of an external hard drive enclosure device in order to register the external device with a host device while the host device provides a low power level to the external device. Following registration of the external device, the host device may provide a high power level to the external device to operate the registered external device. The hard drive parameters may be stored in the nonvolatile memory by a provider of the external device. In another example, the hard drive parameters may be loaded into the nonvolatile memory by appropriate software running on the host device. In yet another example, the external device may read the hard drive parameters from the hard drive while emulating another external device.
-
Citations
29 Claims
-
1. A method of interfacing an external device with a host device through a bus, the method comprising:
-
receiving a first power level at the external device from the host device through the bus, wherein the bus is configured to provide electrical power from the host device to the external device and further configured to provide data communications between the host device and the external device, wherein a hard drive of the external device does not operate while the first power level is received by the external device; retrieving a set of device parameters from a nonvolatile memory of the external device, wherein the device parameters identify the hard drive; providing the device parameters from the external device to the host device through the bus to register the external device with the host device, wherein said providing the device parameters is performed after said receiving the first power level and after said retrieving the set of device parameters, wherein said providing the device parameters allows the external device to receive a second power level that is higher than the first power level; and receiving the second power level at the external device from the host device through the bus to operate the hard drive after the external device is registered with the host device using the device parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An external device coupled to a host device via a bus, the external device comprising:
-
a port adapted to couple to the bus, wherein the port is configured to receive a first power level from the host device through the bus before the external device is registered with the host device, wherein the port is further configured to receive a second power level from the host device through the bus after the external device is registered with the host device, wherein the second power level is greater than the first power level, and wherein the port is further configured to pass data communications between the host device and the external device through the bus; a hard drive configured to not operate while the first power level is received from the host device through the bus and operate while the second power level is received from the host device through the bus; a nonvolatile memory configured to selectively store device parameters that identify the hard drive; and a controller configured to retrieve the device parameters from the nonvolatile memory and provide the device parameters from the external device to the host device through the port to register the external device with the host device, wherein the first power level is provided prior to the controlling the device parameters, and wherein the second power level is provided in response to the controller providing the device parameters. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An external device coupled to a host device via a bus, the external device comprising:
-
means for interfacing the external device with the bus, wherein the bus is configured to provide electrical power from the host device to the external device and wherein the bus is further configured to pass data communications between the host device and the external device; means for receiving a first power level at the external device from the host device through the bus, wherein an electrical component of the external device does not operate while the first power level is received by the external device; means for storing a set of device parameters, wherein the device parameters identify the electrical component; means for retrieving the device parameters from the storing means; means for providing the device parameters from the external device to the host device through the bus to register the external device with the host device, wherein said providing the device parameters is performed after receiving the first power level and after retrieving the device parameters, wherein said providing the device parameters allows the external device to receive a second power level that is higher than the first power level; and means for receiving the second power level at the external device from the host device through the bus to operate the electrical component after the external device is registered with the host device using the device parameters. - View Dependent Claims (26, 27, 28, 29)
-
Specification