Regardless of how many USB ports your devices seem to have, you are always short a couple of ports. Now the creators of the Infinite USB cable believe they have solved the problem once and for all.
The promise is that you can keep connecting their nesting USB cables (plugging one cable into another cable over and over). The idea sounds incredible at first but... Remember that most USB ports have limited power which means you will quickly make become unable to power the USB devices you are plugging into them. This means that you wouldn't be able to keep chaining cables to your hearts content. At most you would be able to plug 2 maybe 3 of them (if you are lucky).
$12 get's you a MicroUSB while $14 get's you an Apple Lightning cable. There is a USB Type C cable in the works which may be the best option.
See it on Kickstarter (link)