OK, you have a lot of unnecessary SSDT's, Drivers and Tools in your OC setup.
This is your current OC EFI Folder contents.
This is how I would configure your OC folder.
As you can see there is quite a difference.
ACPI folder:
- Delete SSDT-EC-USBX.aml, as SSDT-EC.aml is all you need.
- Delete SSDT-UIAC.aml, as you have USBPorts.kext in the Kexts folder, which contains USB power settings.
D
rivers folder: (Delete all these drivers)
- BiosVideo.efi
- btrfs_x64.efi
- CrScreenshotDxe.efi
- OpenNtfsDxe.efi
- Ps2KeyboardDxe.efi
- Ps2MouseDxe.efi
Kexts folder: (Delete this kext)
Tools folder: (Retain only these Tools)
- CleanNvram.efi
- OpenShell.efi
- ResetSystem.efi
Delete any other Tools.
USBPorts.kext:
Your USBPorts.kext does not seem to be set correctly for your systems USB ports.
- You seem to have too many ports set with the connector Type 'USB2' (0).
- You have none set with connector Type 'Internal' (255), but your motherboard contains 4 x Internal ports.
- The Type-C ports are missing their virtual USB2 ports (HS01 & HS02), as these are on a different USB controller (XHC2) they don't count towards the 15 port limit on the XHC controller.
XHC Controller USB ports.
XHC2 Controller USB Type-C ports, missing HS01 & HS02.
These are the USB ports in your Z170 system.
Chipset+Intel® Thunderbolt™ 3 Controller:
- 2 x USB Type-C™ ports on the back panel, with USB 3.1 support
Chipset:
- 8 x USB 3.0/2.0 ports (4 ports on the back panel, 4 ports available through the internal USB headers)
- 5 x USB 2.0/1.1 ports (4 ports on the back panel, 1 port available through the internal USB header)
Chipset+GENESYS LOGIC USB 2.0 Hub:
- 3 x USB 2.0/1.1 ports available through the internal USB headers
You need to go through and check your USB configuration and remember the following.
- Any USB2 port served from a USB3 physical port should be set with the connector Type USB3 (3), not USB2 (0).
- Any USB2 port served from an Internal USB2 motherboard header should be set with the connector type Internal (255), not USB2 (0).
- Only USB2 physical ports, those with a black tang on the Rear I/O plate, should be set with the connector type USB2 (0).
- Your system has a maximum of 4 x USB2 physical ports.
- Your USBPorts.kext has 8 x ports set with connector type USB2 (0).
- So at least 4 x USB ports are set with the wrong connector type.
I can't open your OC config.plist, ProperTree gives me an 'Incorrect Padding' error on line 989 and refuses to open the plist.
ProperTree config.plist error.
So I can't go through your config.plist and see what needs deleting or amending to better suit your Skylake system.
Can you open and save the config.plist and post another editable copy, so I can review this along the same lines as I have for your OC folder.