As you say this is a common problem, and fortunately there is a simple solution. Buy a powered USB hub, plug it into the wall for power, and connect it to one of the Mac's usb ports.
Then connect all your usb devices to the hub.
One example of a powered hub:
Note: it must be a powered hub.