System and Method for Enumerating a USB Device Using Low Power
First Claim
1. A USB device, comprising:
- a battery;
at least one port, coupled to the battery, wherein the at least one port is operable to couple to a host USB device which is operable to charge the battery, where the at least one port is operable to receive an enumeration request from the host USB device; and
detection logic coupled to the battery and operable to detect a charge state of the battery, wherein the detection logic is operable to enable the USB device to engage in USB device enumeration in response to the enumeration request if the charge state of the battery is sufficient to engage in the USB device enumeration; and
first circuitry coupled to the detection logic, wherein the first circuitry is operable to engage in low-power enumeration of the USB device if the charge state of the battery is not sufficient to engage in USB device enumeration, wherein the first circuitry is operable to use power received from the host USB device in performing the low-power enumeration.
10 Assignments
0 Petitions
Accused Products
Abstract
System and method for enumerating and/or enumerating a device. The device may be a USB portable device which adheres to a first standard, e.g., the USB specification, and may engage in enumeration with respect to a USB hub/USB host device. Where a battery included in the device is sufficiently low, the device may engage in low power enumeration, e.g., to begin charging the device using enumerated power. Low power enumeration may allow the device to enumerate even when the device is incapable of powering on. Additionally, or alternatively, the device may determine whether the hub/host device is capable of providing high power charging. If it is, the device may begin charging the battery of the device using power provided by the hub/host device at a high power level.
-
Citations
21 Claims
-
1. A USB device, comprising:
-
a battery; at least one port, coupled to the battery, wherein the at least one port is operable to couple to a host USB device which is operable to charge the battery, where the at least one port is operable to receive an enumeration request from the host USB device; and detection logic coupled to the battery and operable to detect a charge state of the battery, wherein the detection logic is operable to enable the USB device to engage in USB device enumeration in response to the enumeration request if the charge state of the battery is sufficient to engage in the USB device enumeration; and first circuitry coupled to the detection logic, wherein the first circuitry is operable to engage in low-power enumeration of the USB device if the charge state of the battery is not sufficient to engage in USB device enumeration, wherein the first circuitry is operable to use power received from the host USB device in performing the low-power enumeration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for charging a USB device, comprising:
-
detecting coupling of the USB device to a USB host device; determining if a battery of the USB device is sufficiently charged for USB device enumeration; if the battery of the USB device is not sufficiently charged for USB device enumeration, engaging in enumeration of the USB device using low-power enumeration, wherein said engaging in enumeration of the USB device using low-power enumeration comprises engaging in enumeration of the USB device using power received from the USB host device during enumeration. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for charging a USB device, comprising:
-
detecting coupling of the USB device to a USB host device, wherein the USB device comprises a battery; if the battery of the USB device is not sufficiently charged for USB device enumeration, engaging in enumeration of the USB device using low-power enumeration, wherein said engaging in enumeration of the USB device using low-power enumeration comprises engaging in enumeration of the USB device using power received from the USB host device during enumeration.
-
Specification