Passive USB power configuration switching
First Claim
1. A method for a serial bus (SB) device to perform power configuration to operate with a SB host, the method comprising:
- (a) enabling a connection to the SB host;
(b) reporting a high-power configuration to the SB host;
(c) monitoring for successful enumeration by the SB host; and
(d1) if said successful enumeration is not forthcoming within a preset time, then;
(1) disabling said connection to the SB host;
(2) re-enabling said connection to the SB host; and
(3) reporting a low-power configuration to the SB host;
(d2) if said successful enumeration is forthcoming within said preset time, ramping up power usage to said high-power configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for a universal serial bus (USB) device to perform power configuration to operate with a USB host. A connection to the USB host is enabled. Then a high-power configuration is reported to the USB host and successful enumeration by the USB host is monitored for. If such enumeration is not forthcoming within a preset time, the connection to the USB host is disabled and re-enabled, and a low-power configuration is then reported to the USB host. Optionally, the system can further ramp up power usage until a preset high-power configuration is reached, or until there is voltage sag on the VBUS and then either ramp power usage back down or measure the sag and set to a calculated power usage.
-
Citations
18 Claims
-
1. A method for a serial bus (SB) device to perform power configuration to operate with a SB host, the method comprising:
-
(a) enabling a connection to the SB host; (b) reporting a high-power configuration to the SB host; (c) monitoring for successful enumeration by the SB host; and (d1) if said successful enumeration is not forthcoming within a preset time, then; (1) disabling said connection to the SB host; (2) re-enabling said connection to the SB host; and (3) reporting a low-power configuration to the SB host; (d2) if said successful enumeration is forthcoming within said preset time, ramping up power usage to said high-power configuration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a serial bus (SB) device having a VBUS to perform power configuration to operate with a SB host, the method comprising:
-
(a) enabling a connection to the SB host; (b) reporting a low-power configuration to the SB host; (c) monitoring for successful enumeration by the SB host; and (d) if said successful enumeration is forthcoming within a preset time, ramping up power usage until; (1) said power usage reaches a preset high-power configuration; and (2) there is voltage sag on the VBUS, and then ramping down said power usage. - View Dependent Claims (7, 8, 9)
-
-
10. A method for a serial bus (SB) device having a VBUS to perform power configuration to operate with a SB host, the method comprising:
-
(a) enabling a connection to the SB host; (b) reporting a low-power configuration to the SB host; (c) monitoring for successful enumeration by the SB host; and (d) if said successful enumeration is forthcoming within a preset time, ramping up power usage while observing for measurable voltage sag on the VBUS, until the occurrence of one of; (1) said power usage reaches a preset high-power configuration; and (2) said measurable voltage sag is observed, and then setting said power usage based on a calculated maximum current potential of the VBUS. - View Dependent Claims (11)
-
-
12. A system for a serial bus (SB) device to perform power configuration to operate with a SB host, comprising:
-
a port interface for connection to the SB host; a circuit to operate the SB device, said circuit including; a detecting logic to determine if said port interface is connected to the SB host; a configuring logic to control power configuration of the SB device, wherein the SB device is capable of at least a low-power configuration and a high-power configuration; a communicating logic to report a said power configuration to the SB host; a monitoring logic to observe if there is successful enumeration of the SB device by the SB host; a connecting logic to selectively disable and re-enable said connection to the SB host; and wherein, when said detecting logic determines that said port interface is connected to the SB host, said communicating logic then reports said high-power configuration to the SB host, and then, if said monitoring logic observes there is not successful enumeration within a preset time, said connecting logic disables and re-enables said connection and said communicating logic then reports said low-power configuration to the SB host. - View Dependent Claims (13)
-
-
14. A system for a serial bus (SB) device having a VBUS to perform power configuration to operate with a SB host, comprising:
-
a port interface for connection to the SB host; a circuit to operate the SB device, said circuit including; a detection mechanism to detect voltage sag on the VBUS; a control mechanism to control power usage of the SB device; a detecting logic to determine if said port interface is connected to the SB host; a configuring logic to control power configuration of the SB device; a communicating logic to report a said power configuration to the SB host; a monitoring logic to observe if there is successful enumeration of the SB device by the SB host; and wherein, when said detecting logic determines that said port interface is connected to the SB host, said communicating logic then reports a low-power said power configuration to the SB host, and then, if said monitoring logic observes there is successful enumeration within a preset time, said control mechanism ramps up said power usage until said power usage reaches a preset high-power said power configuration and if said detection mechanism detects said voltage sag, and then said control mechanism ramps down said power usage. - View Dependent Claims (15, 16)
-
-
17. A system for a serial bus (SB) device having a VBUS to perform power configuration to operate with a SB host, comprising:
-
a port interface for connection to the SB host; a circuit to operate the SB device, said circuit including; a detection mechanism to detect and measure voltage sag on the VBUS; a control mechanism to control power usage of the SB device; a detecting logic to determine if said port interface is connected to the SB host; a configuring logic to control power configuration of the SB device; a communicating logic to report a said power configuration to the SB host; a monitoring logic to observe if there is successful enumeration of the SB device by the SB host; and wherein, when said detecting logic determines that said port interface is connected to the SB host, said communicating logic then reports a low-power said power configuration to the SB host, and then, if said monitoring logic observes there is successful enumeration within a preset time, said control mechanism ramps up said power usage until said power usage reaches a preset high-power level and if a measurable voltage sag is observed by said detection mechanism, and then said control mechanism sets said power configuration based on a calculated maximum current potential of the VBUS. - View Dependent Claims (18)
-
Specification