My mistake with regards to the USB port limit patch and HDMI audio SSDT. I should have mentioned that I removed both of them whilst testing a DSDT file and then put them back before you asked me to upload my Clover folder.
The USB Inject & HighCurrent flags seem to have fixed my problem. My ports are reporting the correct current available and my USB devices aren't falling over anymore. All of my USB ports are working as well, whereas before I required the USB port limit patch. No idea how I those options. I swear I read the Clover Wiki
The AsusAICPUPM and KernelPM patches were active because all the guides I read for the Z77-DS3H recommended them. I've left them disabled and everything seems fine.
I did try an SSDT created using Pikers script, and although it increased my C states and improved my benchmarks slightly, I would get random kernel panics. Now AsusAICPUPM and KernelPM are disabled, I might give it another go.
Can I ask why you changed my SMBIOS profile? I know iMac13,2 matches my hardware a bit better, but I couldn't find a consensus online with which profile to use with my setup, and I got slightly better benchmark scores with an iMac14,2.
I'm still not getting any "Extra Operating Current" when charging my phone and tablet, but it dawned on me that even though the Gigabyte board supports it, my devices are not iOS devices. I suspect Apple might not let non-Apple devices pull the extra current. Wouldn't surprise me
I might borrow an iPad to test it out. If it works, I'll roll the HDMI audio patch into the DSDT. Until then, or I discover the USB ports and still buggered, I'll run the system without one. Never had any other problems and never had the need for NullCPUPowermanagement.
Anyway thanks for all your help buddy, I appreciate it.