The useful part, up front

What you’ll take away

  • A fixed source offer pairs one voltage with its own current capability; alternative offers are not additive.
  • Match the device’s accepted voltages and current limits before comparing power allowances.
  • An RDO object position refers to the associated advertised list, while raw fields require their documented units and types.
  • Message acknowledgement, request acceptance and power readiness establish different stages.
  • A completed power allowance is distinct from actual current draw and battery-side outcomes.
01

Several different wattages can describe the same connection

Imagine a USB power source whose largest advertised offer is sixty watts. A connected device selects a fifteen-volt offer capable of forty-five watts, requests an allowance of thirty watts, and later draws nine watts. Those four numbers can all be consistent. They describe the largest available offer, one selected offer, a requested arrangement and an actual operating condition. Microsoft's documented connector interfaces keep advertised capabilities and the currently negotiated contract as separate reports. [5][6]

This article follows an original fixed-voltage example to explain the differences. All electrical values and device restrictions are invented, not readings from a charger or phone. We use USB-IF's 2019 explanation of negotiation and Microsoft's documented UCM data types for specific concepts, while preserving their scope. The example does not cover programmable-voltage modes, every later specification extension or hardware compliance. Its practical question is narrower: how can a request identify a supported voltage and current, and what would that request still leave unknown about the device's behavior?

Match voltage before applying the current limits. Original single-port model. The device has a low-power 5 V option and does not accept 20 V; maximum-compatible-power selection is our stated policy.
Original single-port model. The device has a low-power 5 V option and does not accept 20 V; maximum-compatible-power selection is our stated policy. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
02

Read each offer as a voltage-and-current pair

Our source advertises four fixed offers in order: five volts at up to three amperes, nine volts at up to three, fifteen volts at up to three, and twenty volts at up to three. Multiplying voltage by current gives fifteen, twenty-seven, forty-five and sixty watts. These are alternative fixed operating points for the one connection. Adding all four wattages to produce 147 watts would count alternatives as though they were simultaneous outputs.

A Power Data Object, or PDO, is the structured description used here for one offer. Microsoft's fixed-supply definition has a voltage member and a maximum-current member; its partner-capability interface describes a list of such objects and the number of entries. [3][5] That structure matters more than the largest number printed beside a port. It preserves which current belongs to which voltage. Sixty watts alone does not tell us whether a particular fifteen-volt request fits, because the required pair must be present and satisfy the applicable limits.

03

The device has its own restrictions at each voltage

Give our hypothetical device these limits: it can use five volts at up to half an ampere in a low-power mode, nine volts at up to two amperes, or fifteen volts at up to two. It does not accept twenty volts in this model. At each acceptable voltage, the common allowance must respect both the source and the device. The resulting possibilities are 2.5 watts at five volts, eighteen at nine, and thirty at fifteen. The source's sixty-watt offer is outside this device's permitted voltage set.

For this worked example, choose the acceptable pair with the largest power allowance. That selects fifteen volts and two amperes. Choosing the largest compatible allowance is our stated selection rule, not a claim that every device always follows it. A product might have other operating goals or constraints. The important calculation happens before the choice: match the voltage, then apply the limits that belong to that voltage. A maximum device wattage and a maximum source wattage cannot replace this pair-by-pair check.

04

The request refers back to one source entry

The device can now refer to the third advertised object rather than sending the bare number thirty. In this list, the third object means fifteen volts with a source capability of three amperes. Our ordinary fixed-supply request uses two amperes for both its operating-current and maximum-operating-current fields. Microsoft's documented Request Data Object, or RDO, includes those fields and an object position. [4] The proposed thirty watts comes from fifteen volts multiplied by the requested two amperes.

Object position three does not mean three volts, three amperes or the third-highest wattage in every system. Its meaning depends on the last received advertised list. [7] The source's three-ampere capability also remains different from this request's two-ampere value. Keeping those records side by side explains why the selected offer can support forty-five watts while the proposed arrangement is only thirty. The proposal must still complete the relevant negotiation; writing down a plausible request does not establish that the source accepted it or finished changing its output.

Raw field counts need their names and scales. Original values in the documented UCM fixed-supply representations. This is field arithmetic, not a complete wire packet or hardware trace.
Original values in the documented UCM fixed-supply representations. This is field arithmetic, not a complete wire packet or hardware trace. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
05

The same raw number can encode two different electrical quantities

The displayed volts and amperes are not necessarily the integers stored in a data field. In Microsoft's documented fixed PDO, voltage is expressed in steps of fifty millivolts and maximum current in steps of ten milliamperes. [3] Our fifteen-volt, three-ampere offer therefore uses the number 300 in both members: 300×50 millivolts is 15,000 millivolts, or 15 volts; 300×10 milliamperes is 3,000 milliamperes, or 3 amperes. The matching integers do not mean matching physical quantities.

The request's two-ampere current fields use 200 steps of ten milliamperes. [4] Reading 200 as amperes would be a unit error, while reading 300 as a voltage without its scale would leave the quantity undefined. Keep the member name, unit and decoded value together. This is a representation exercise using original values, not a packet captured from a device. No software was compiled or controller configured. The example shows why a diagnostic number becomes useful only after its format has supplied the missing meaning.

06

A field’s type limits the conclusions its value can support

The documented request types also show why the object kind matters. Their fixed-and-variable form has current members measured in ten milliamperes, whereas their battery-supply form has power members measured in 250 milliwatts. [4] In those different members, the same integer 200 would mean either two amperes or fifty watts. Neither result is ambiguous once the member is named. The ambiguity appears when someone keeps the integer and drops the type.

Field capacity is another separate question. Microsoft's fixed PDO assigns ten bits to each of its voltage and current members. [3] Ten bits can represent integers from zero through 1,023. Multiplying 1,023 by fifty millivolts gives 51.15 volts mathematically, but that does not make 51.15 volts an offer in our source list. A representable number does not establish a permitted operating point, cable capability or implemented mode. Decode the representation first, then check it against the actual list and the applicable system rules.

07

Receipt, acceptance and power readiness are different evidence

In the ordinary successful sequence shown by USB-IF, the source advertises capabilities, the sink makes a request, and the source accepts before reporting power ready. The presentation also distinguishes GoodCRC acknowledgement from the meaning of the message being acknowledged. [2] Receiving a request successfully is different from agreeing to provide its requested arrangement. Acceptance is also different from finishing the output transition.

Apply that distinction to our original example. After the capability list arrives, we know that a fifteen-volt offer was advertised. After the device sends its request, we know what it proposed. A receipt acknowledgement alone leaves acceptance unresolved. An acceptance records the decision, while the appropriate power-ready event completes this simplified successful-transition story. We do not assign transition durations, reproduce every protocol message or assume that a missing observation means a message never occurred. The point is to avoid promoting evidence of an earlier stage into proof that a later one has completed.

A proposal and a completed power transition are different states. Simplified ordinary successful sequence from the dated USB-IF explanation. GoodCRC acknowledgement is separate; timings and error paths are omitted.
Simplified ordinary successful sequence from the dated USB-IF explanation. GoodCRC acknowledgement is separate; timings and error paths are omitted. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
08

A thirty-watt allowance can accompany a nine-watt operating point

Suppose the ordinary negotiation has completed for fifteen volts and a two-ampere allowance. At an assigned load current of 0.6 amperes, the port supplies nine watts. At 1.2 amperes it supplies eighteen; at two it supplies thirty. The allowance has not changed across these three possible steady operating points. USB-IF describes power management that lets a device take the power its application requires. [1] A larger permitted amount does not force the device to consume that amount continuously.

These values belong to the stated port boundary. They do not tell us how much reaches a battery, how long charging will take, or whether the device is doing another energy-consuming task. Microsoft's contract-state notification describes a negotiated arrangement, not an ammeter reading. [6] If a real record contains only that arrangement, current draw remains unmeasured. A useful comparison would keep its measured voltage and current, their observation time and their electrical boundary alongside the contract information, so a changing load is not mistaken for a changed agreement.

09

A twenty-seven-watt source gives this device an eighteen-watt option

Now replace the original source with an invented one offering only five volts at three amperes and nine volts at three. Its largest offer is twenty-seven watts. Keep the device's restrictions unchanged. At five volts it can use only half an ampere; at nine it can use two. Its best compatible allowance is therefore eighteen watts. Taking the smaller of the two headline numbers, twenty-seven for the source and thirty for the device, would have predicted twenty-seven and missed the voltage-specific current limit.

A third invented source offers five, nine and fifteen volts, each at three amperes. Its largest offer is forty-five watts, yet the same device again reaches thirty at fifteen volts and two amperes. The original sixty-watt source and this forty-five-watt source therefore give the same largest compatible allowance in our model. The twenty-seven-watt one gives less. These outcomes follow from the listed pairs, not a universal rule that a certain printed wattage is sufficient for a particular product.

The larger headline does not replace the compatible-pair calculation. Three original fixed-source lists with the same device limits. Listed voltages all have 3 A source capability; the device remains limited to 2 A at 9 V and 15 V.
Three original fixed-source lists with the same device limits. Listed voltages all have 3 A source capability; the device remains limited to 2 A at 9 V and 15 V. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
10

Check a task requirement at a voltage the device can use

Assign a separate hypothetical task that needs twenty-five watts at the same device-input boundary. At fifteen volts, that requirement corresponds to 25 divided by 15, or about 1.67 amperes. It fits the device's two-ampere limit and the source's three-ampere offer. The thirty-watt common allowance leaves five watts of allowance above the assigned requirement. This is a comparison of a requirement and a permitted amount; it is not a claim that the task will always draw the maximum.

At nine volts, twenty-five watts would require about 2.78 amperes. The twenty-seven-watt source could offer three at that voltage, but our device permits only two. The pair therefore cannot meet the assigned task requirement through that offer. The arithmetic pinpoints the limiting side without concluding how a real product would respond. It might have different modes or requirements, but those would need evidence. In this model, a source wattage larger than the task's wattage is insufficient because the device cannot use the necessary current at that offered voltage.

11

The spaces between fixed offers do not create extra offers

The original source list contains nine and fifteen volts, but it contains no twelve-volt entry. Averaging those two voltages gives twelve mathematically; it does not add a new fixed offer to the list. Similarly, forty-five watts could be written as nine volts times five amperes, but our source's nine-volt entry allows only three. Rearranging a power equation does not change the advertised capability that the request must reference.

This is one reason the fixed-voltage boundary matters. USB-IF's overview separately describes an adjustable-voltage supply mode. [1] Its rules cannot be inferred by interpolating between the entries in our fixed list. The 2019 presentation also identifies cable rating as a condition on output-current capability. [2] We assumed that condition was already satisfied for our listed offers. A whole-charger power budget, another connected port or a different cable arrangement would require the appropriate effective capability record, rather than another calculation using the largest wattage alone.

12

Keep the list, request, outcome and measurement together

To make a USB PD power claim interpretable, preserve the advertised list and its object types, the device's relevant limits, the selected object and decoded request, and the observed negotiation outcome. Keep an actual voltage-and-current measurement separate if one exists. Microsoft's interfaces distinguish the source-capability list from contract-state reporting, and its capability documentation includes updates. [5][6] A request interpreted against an unrelated or outdated list could be assigned the wrong meaning.

Our example illustrates the complete distinction: the source list reaches sixty watts; its selected fifteen-volt entry supports forty-five; the proposed two-ampere arrangement permits thirty; an assigned 0.6-ampere load uses nine. A smaller source can remove a useful voltage even when its headline remains above a task's wattage. A larger source can add an offer the device cannot use. These conclusions come from the explicit pair and state records. If one of those records is unavailable for a real connection, leaving it unknown is more useful than filling the gap with a confident interpretation of a charging symbol.

Read the complete power record before interpreting its wattage. Original interpretation sequence. Each stage supplies information that a maximum wattage or charging symbol alone does not contain.
Original interpretation sequence. Each stage supplies information that a maximum wattage or charging symbol alone does not contain. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
Follow the evidence

Sources & further reading

Explore the references behind this guide. External pages may change after our review.

  1. USB Charger (USB Power Delivery) | USB-IF
    USB Implementers Forum · Accessed 7 Nov 2026
  2. USB Power Delivery — USB Developer Days 2019, Taipei, November 20, 2019
    USB Implementers Forum · Accessed 7 Nov 2026
  3. _UCM_PD_POWER_DATA_OBJECT (ucmtypes.h) - Windows drivers | Microsoft Learn
    Microsoft · Accessed 7 Nov 2026
  4. _UCM_PD_REQUEST_DATA_OBJECT (ucmtypes.h) - Windows drivers | Microsoft Learn
    Microsoft · Accessed 7 Nov 2026
  5. UcmConnectorPdPartnerSourceCaps function (ucmmanager.h) - Windows drivers | Microsoft Learn
    Microsoft · Accessed 7 Nov 2026
  6. UcmConnectorPdConnectionStateChanged function (ucmmanager.h) - Windows drivers | Microsoft Learn
    Microsoft · Accessed 7 Nov 2026
  7. USB PD negotiation during mismatch of capabilities - Infineon Developer Community
    Infineon · Accessed 7 Nov 2026

Article updated 7 Nov 2026.

Found something we should revisit?

Good explanations get better with thoughtful feedback.

Suggest a correction