Wow, 7 USB ports is a lot for a laptop!
Because (as you mentioned) the iPhone and iPad consume above-standard amperages, they can sometimes cause issues such as this. Most USB controllers are dynamic enough to simply provide a standard amount of power to just the iPhone, but there have been a couple of cases I've seen where the hub crashes as you're describing. When the hub provides a USB-standard amperage to the device, the device will indicate that it is not charging (though explicitly indicating that it is plugged in).
I'm interested to know what model laptop you're using as it may be a known issue for the corresponding USB controller.
As for a fix, you can see if there is updated firmware for the controller. If those are unavailable or don't resolve the issue, I suggest getting a powered external USB hub. Using one will eliminate the power strain on the motherboard and will probably extend the life of the PSU.
You are creating 8 USB connections on a single USB with your set up without additional power supply for the external USB.
That might create some problems in power management for the host USB controller in your system.
Once you connect the device to the USB port, the specification imposes limits on current draw.
The host first recognizes any peripheral as a low-power device, which is limited to less than 100 mA of current. (total of 800mA in your case, which is very close to the limit of 900mA):
The peripheral can then ask the host to recognize it as a high-power device through a process called enumeration.
Once enumeration is complete and permission is granted, the peripheral current limitation increases to 500 mA for that device, but remember the internal limit is 900mA for all.
Your second Error (SetFeature(kUSBFeatureDeviceRemoteWakeup) failed!
The USB specification also includes a suspend mode that supports remote wake-up.
This mode limits quiescent current to a total of 500 µA for a low-power device and 2.5 mA for a high-power device; it often requires switches to power down portions of the peripheral's electronics. That would be normal error with 8 USB ports connected, so just try without them, or leave it alone
Why does you computer wakes up!
Aug 25 14:55:51 Richards-Mac-Pro kernel[0] <Debug>: Wake reason: EHCI
Based on your information for wake reason, the EHCI is the USB host controller that does that.
One solution would be to used a self powered USB.
To post only the wake reason use the cmd+shift+4 to take a screen shot only of the wake reason.
Best Answer
As of August 2017, only the 12.9” and 10.5” iPad Pro (not the 9.7” iPad Pro) support USB 3 transfer speeds. No other iPad, iPhone, iPod, or tv does.
This is confirmed by Apple’s Store page for the Lightning-to-USB 3 Camera Adapter:
The problem is that the USB-to-Lightning cable Apple provides is only a USB 2 cable. You’d need a USB 3.0-to-Lightning cable, or some kind of adapter, to benefit from the greater transfer speeds. Those do not exist yet, and even Apple’s USB-C to Lightning Cable only supports data transfer at up to USB 2.0 (480 Mbps) speeds.
Furthermore, System Information lists my iPhone 7+ as having a maximum transfer speed of 480 Mbps when connected to one of the main USB 3 ports on my iMac. This is consistent with USB 2 transfer speeds, which confirms that so far, no iPhone supports USB 3 transfers, at least not with Apple’s official Lightning cables.
It’s unclear whether the 4th generation tv supports USB 3 transfers. It does include a USB Type-C port, but that doesn’t necessarily mean it supports USB 3 speeds. For what it’s worth, there’s a USB 2-to-Ethernet chip inside TV 4, per iFixit. I doubt Apple would include a USB 3 port in tv, when most users would rarely, if ever use it, while leaving other devices with USB 2 that would benefit from USB 3.
If you want to be certain, plug your tv 4 into one of your Mac’s builtin USB 3 ports, and check System Information.
In summary: Connect your Apple mobile devices to the USB 2 hub.