Which boot argument?
For battery, add ACPIBatteryManager.kext to /EFI/Clover/Kext/10.12
You can get rid of GenericUSBXHCI. It's for non Intel USB 3.0
For the sleep issue, I used Rehabman's USB3_PRW 0x6D (Instant Wake) patch since you have a Broadwell system, but this cause a compiling error.
So I combined it with his Skylake patch and use Method rather than Name for _PRW