The Pocket Programmer USB3 uses a separate wall adapter for this very reason. We looked at powering the Vpp using the USB power, but found that many USB hubs didn't have enough power - so we decided to use a separate Wall adapter (we call them wall-warts<grin>)
Pocket programmer