I know recent motherboards already provide these, but lately USB ports are also available in many different gizmos (smartphone chargers, TVs, standalone players, etc.), which I am often tempted to use as a power sources for USB toys, mini PCs, etc.
So I am looking for a solution to dynamically limit the output current so both the USB host and the guest won't take any damage due to overcurrent. Under/overvoltage protection is also needed for the same purpose.
I prefer an easy solution (based on an IC?) that i can connect like an USB extension cable to "unsafe" power-hungry toys.
EDIT: i'd like a solution with an user-selectable upper current limit. My ideal range would be 0.1-2.5A. According to the ICs i've found this range is too wide, so maybe i will build 2 different limiters for 2 different ranges (unless you know some trick to extend the range).