IP Library Granted Patent US 9,727,109
Granted Patent B2
US 9,727,109 · App. 15/004,382 · Granted Aug 8, 2017

Systems and methods for managing USB power delivery

Inventors: Sukhdeep Singh Hundal (Surrey, CA); Thomas Aaron Schultz (Langley, CA); Ardeshir Saghafi (Surrey, CA)
Assignee: Icron Technologies Corporation
G06F1/266G06F13/4068G06F13/4282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,727,109
App. No.
15/004,382
Granted
Aug 8, 2017
Kind
B2
Abstract

Embodiments of the present disclosure provide systems and/or methods for managing power distribution over a USB topology. In some embodiments, a host device is coupled to an upstream facing port device (UFP device) via a USB compliant connection, and a USB device is coupled to a downstream facing port device (DFP device) via a USB compliant connection. The UFP device and DFP device are connected via a non-USB compliant extension medium. In various embodiments, the UFP device and DFP device may be individually powered by different types of sources (such as external power sources, power distributed over the extension medium, batteries, USB bus power, and/or the like). The UFP device and DFP device cooperate to provide USB power distribution functionality throughout the USB topology despite the presence of the non-USB compliant extension medium.

Claims (52)

1. A system for providing Universal Serial Bus (USB) power delivery across a non-USB extension medium, the system comprising:

an upstream facing port device (UFP device), including:

at least one USB upstream facing port configured to be communicatively coupled to a USB host device; and

an extension medium interface configured to be coupled to the non-USB extension medium;

a downstream facing port device (DFP device), including:

at least one USB downstream facing port configured to be communicatively coupled to a USB device; and

an extension medium interface configured to be coupled to the non-USB extension medium; and

a power delivery extension system topology manager (PDESTM) communicatively coupled to the UFP device and the DFP device and configured to manage power delivery policies implemented by the UFP device and the DFP device by

receiving a first power state notification from the UFP device;

receiving a second power state notification from the DFP device; and

sending an instruction to the UFP device to report a power state to a system policy manager, wherein the reported power state is based on the first power state notification and the second power state notification, wherein the instruction causes the UFP device to report a bus-powered state to the system policy manager when the first power state notification indicates that the UFP device is bus powered and the second power state notification indicates that the DFP device is externally powered.

2. The system of claim 1 , wherein the PDESTM is a component of the UFP device or the DFP device.

3. The system of claim 1 , further comprising a management computing device separate from the UFP device and DFP device;

wherein the PDESTM is a component of the management computing device;

wherein the UFP device is part of a plurality of UFP devices communicatively coupled to the non-USB extension medium;

wherein the DFP device is part of a plurality of DFP devices communicatively coupled to the non-USB extension medium;

wherein the PDESTM is configured to manage power delivery policies for the plurality of UFP devices and the plurality of DFP devices in view of power delivery capabilities available via the non-USB extension medium; and

wherein the management computing device is configured to provide power to one or more USB extension devices via the non-USB extension medium.

4. The system of claim 1 , wherein the DFP device further includes a downstream power delivery extension device policy manager (PDEDPM) configured to:

request power delivery policies from the PDESTM;

control local policy engines associated with the one or more downstream facing ports based on the power delivery policies; and

report changes reported by the local policy engines to the PDESTM.

5. The system of claim 1 , wherein the UFP device further includes an upstream power delivery extension device policy manager (PDEDPM) configured to:

request power delivery policies from the PDESTM;

control local policy engines associated with the one or more upstream facing ports based on the power delivery policies; and

report changes as instructed by the PDESTM to a system policy manager.

6. The system of claim 1 , wherein at least one of the UFP device and the DFP device includes a power-over-link engine configured to send power to and receive power from the extension medium.

7. A computer-implemented method performed by a power delivery extension system topology manager of a USB extension system, the USB extension system comprising an upstream facing port device (UFP device) and a downstream facing port device (DFP device) connected by a non-USB compliant extension medium, the method comprising:

receiving a first power state notification from the UFP device;

receiving a second power state notification from the DFP device; and

sending an instruction to the UFP device to report a power state to a system policy manager, wherein the reported power state is based on the first power state notification and the second power state notification, and wherein the instruction causes the UFP device to report a bus-powered state to the system policy manager when the first power state notification indicates that the UFP device is bus powered and the second power state notification indicates that the DFP device is externally powered.

8. The method of claim 7 , further comprising:

receiving a request for power from the DFP device in response to a power request received by the DFP device from a USB device;

sending an instruction to the DFP device to provide the requested power to the USB device; and

withholding reporting to both the UFP device and the system policy manager of a change in the power topology.

9. The method of claim 7 , wherein the instruction causes the UFP device to report an externally powered state to the system policy manager when the first power state notification indicates that the UFP device is externally powered and the second power state notification indicates that the DFP device is externally powered.

10. The method of claim 9 , further comprising:

receiving a notification from the DFP device indicating attachment of a USB device; and

sending an instruction to the UFP device to inform the system policy manager of the attachment of the USB device.

11. The method of claim 9 , further comprising:

receiving a request for power from the DFP device in response to a power request received by the DFP device from a USB device, wherein the request for power includes a power amount that is greater than a power amount drawn by the DFP device at the time of the request;

sending an instruction to the UFP device to send power to the extension medium; and

sending an instruction to the DFP device to draw power from the extension medium to provide the requested power to the USB device.

12. A computer-implemented method performed by a power delivery extension system topology manager of a USB extension system, the USB extension system comprising an upstream facing port device (UFP device) and a downstream facing port device (DFP device) connected by a non-USB compliant extension medium, the method comprising:

receiving a first power state notification from the UFP device;

receiving a second power state notification from the DFP device; and

sending an instruction to the UFP device to report a power state to a system policy manager, wherein the reported power state is based on the first power state notification and the second power state notification, and wherein the instruction causes the UFP device to report an externally powered state to the system policy manager if the first power state notification indicates that the UFP device is link powered and the second power state notification indicates that the DFP device is link powered.

13. The method of claim 12 , further comprising:

receiving a notification from the DFP device indicating attachment of a USB device;

sending an instruction to the UFP device to inform the system policy manager of the attachment of the USB device;

receiving a request for power from the DFP device in response to a power request received by the DFP device from a USB device, wherein the request for power includes a power amount that is greater than a power amount drawn by the DFP device at the time of the request; and

in response to determining that the DFP device is requesting more power than is available from a power source via the extension medium, transmitting a notification to the DFP device that the request for power is rejected.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2026
From: ICRON TECHNOLOGIES CORPORATION
To: SYNCBRIDGE TECHNOLOGIES CORPORATION
Reel/Frame 075756/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: HUNDAL, SUKHDEEP SINGH; SCHULTZ, THOMAS AARON; SAGHAFI, ARDESHIR
To: ICRON TECHNOLOGIES CORPORATION
Reel/Frame 038143/0972 →
Continuity (2)
Provisional Application 62107253 · Jan 23, 2015
Related Publication 20160216750A1 · Jul 28, 2016