And each port is limited to 500ma of power.

Use a externally powered hub should take care of the lack of power situation.