other option is using hackintool by headkaze. I'm not sure if it fixes your usb port power issue though.
On USB tab of hackintool you'll find the enumerated ports. Plug in 2.0 and 3.x devices on all ports and it will light up accordingly. Remove ports you don't need and click Export. It will create a kext for you.