I want to know the answer to the following question:
What Negotiates power draw with the host interface?
All the background I'm provided with is that "Prior to the Battery Charging Specification, the USB specification required that devices connect in a low-power mode (100 mA maximum) and communicate their current requirements to the host, which then permits the device to switch into high-power mode.". Is that enough to answer the question?
Answer: no