Yes, I know, and you are right!
But I've been trying all the things to fix my trouble with USB.
The closest that I get was your method.
But the problem with restart, (only works with a hard reset), is the only thing that is keeping me away from El Capitan.
Almost a week trying to fix, and nothing...
For now, (till a find a solution), using Yosemite...
When I try to save a clean DSDT is saying that the compiler returned one or more errors.Gigabyte H97-D3H
Bios XHCI set to smart auto EHCI Handoff and XHCI Handoff set to enabled
Loaded an iMac 14.2 smbios with clover configurator and no fixes at all in ACPI and saved it to config.plist of clover folder.
Saved a clean DSDT with maciASL
Loaded patches to maciASL from http://www.pjalm.com/forums/
Patched clean DSDT with Gigabyte H97-HD3
Created SSDT-XOSI.aml from first post with maciASL
Added DSDT patch in clover configurator ACPI _OSI to XOSI from first post
Copied DSDT.aml and SSDT-XOSI.aml to /EFI/CLOVER/ACPI/patched
installed FakePCIID.kext and FakePCIID_XHCIMux.kext in S/L/E with kext wizard
Ready files if anybody want to try
https://www.dropbox.com/s/4627f9fosjema3z/Working for El Capitan.zip?dl=0
CodecComander.kext is for my audio alc1150 to work after wake from sleep and needs this patch audio_cloverALC-110_v1.0f.command
I am novice and i can't help more than this.
My machine working almost perfect with the work of RehabMan.
Audio output can not be changed from speakers to headphones after sleep and machine can not sleep with USB 3 devices mounted <-- still working on them.
Thank you RehabMan.