- Joined
- Aug 21, 2018
- Messages
- 8
- Motherboard
- Gigabyte GA-Z170X-UD3 Ultra
- CPU
- Intel Core i7-6700K
- Graphics
- EVGA GeForce GTX 1070 FTW2
- Mac
-
- Mobile Phone
-
@RehabMan - I'm hoping that maybe you can shine some light on this...
I'm in the preliminary stages of creating a custom SSDT for my Gigabyte GA-Z170X-UD3 Ultra Motherboard (to hopefully address sleep not functioning properly for me in 10.13.6) and so far, I have logged the locations of every physical port available on the board using a USB 3.0 hub I had lying around, per your guide:
USB 2.0/1.1 and USB 3.0 Ports
USB 3.1 (Type-A) and USB 3.1/Thunderbolt 3 (Type-C) Ports
According to Gigabyte, these 2 ports are supplied by the onboard Alpine Ridge controller and not the Z170 chipset. Both ports appear to be attached at pci-bridge@2, under a device ID defined as pci8086, 15b6@0 in IOReg instead of being listed under XHC like the rest of the USB ports. Thus, I’m not exactly sure what I need to do with these two ports when constructing my custom SSDT, if anything.
My apologies in advance if you think I may have missed anything in your guide. This is my first attempt at a Hackintosh. Any pointers would be greatly appreciated. Thanks!
I'm in the preliminary stages of creating a custom SSDT for my Gigabyte GA-Z170X-UD3 Ultra Motherboard (to hopefully address sleep not functioning properly for me in 10.13.6) and so far, I have logged the locations of every physical port available on the board using a USB 3.0 hub I had lying around, per your guide:
USB 2.0/1.1 and USB 3.0 Ports
HS01 <01 00 00 00> - USB2 device on front panel USB3 (left)
HS02 <02 00 00 00> - USB2 device on front panel USB3 (right)
HS03 <03 00 00 00> - USB2 device on IO panel USB3 (bottom-left)
HS04 <04 00 00 00> - USB2 device on IO panel USB3 (bottom-right)
HS05 <05 00 00 00> - USB2 device on IO panel USB3 (top-left)
HS06 <06 00 00 00> - USB2 device on rear panel USB3 top-right
HS07 <07 00 00 00> - (unused/eliminate)
HS08 <08 00 00 00> - Motherboard USB2 header #1 (eliminate)
HS09 <09 00 00 00> - (unused/eliminate)
HS10 <0a 00 00 00> - (unused/eliminate)
HS11 <0b 00 00 00> - Motherboard USB2 header #2 (eliminate)
HS12 <0c 00 00 00> - (unused/eliminate)
HS13 <0d 00 00 00> - USB2/3 device on IO panel USB2 (right)
HS14 <0e 00 00 00> - USB2/3 device on IO panel USB2 (left)
SS01 <11 00 00 00> - USB3 device on front panel USB3 (left)
SS02 <12 00 00 00> - USB3 device on front panel USB3 (right)
SS03 <13 00 00 00> - USB3 device on IO panel USB3 (bottom-left)
SS04 <14 00 00 00> - USB3 device on IO panel USB3 (bottom-right)
SS05 <15 00 00 00> - USB3 device on rear panel USB3 (top-left)
SS06 <16 00 00 00> - USB3 device on rear panel USB3 (top-right)
SS07 <17 00 00 00> - (unused/eliminate)
SS08 <18 00 00 00> - (unused/eliminate)
SS09 <19 00 00 00> - (unused/eliminate)
SS10 <1a 00 00 00> - (unused/eliminate)
USR1 <0f 00 00 00> - (unused/eliminate)
USR2 <10 00 00 00> - (unused/eliminate)
Total Ports Injected: 26
Trimmed Target: 14
HS02 <02 00 00 00> - USB2 device on front panel USB3 (right)
HS03 <03 00 00 00> - USB2 device on IO panel USB3 (bottom-left)
HS04 <04 00 00 00> - USB2 device on IO panel USB3 (bottom-right)
HS05 <05 00 00 00> - USB2 device on IO panel USB3 (top-left)
HS06 <06 00 00 00> - USB2 device on rear panel USB3 top-right
HS07 <07 00 00 00> - (unused/eliminate)
HS08 <08 00 00 00> - Motherboard USB2 header #1 (eliminate)
HS09 <09 00 00 00> - (unused/eliminate)
HS10 <0a 00 00 00> - (unused/eliminate)
HS11 <0b 00 00 00> - Motherboard USB2 header #2 (eliminate)
HS12 <0c 00 00 00> - (unused/eliminate)
HS13 <0d 00 00 00> - USB2/3 device on IO panel USB2 (right)
HS14 <0e 00 00 00> - USB2/3 device on IO panel USB2 (left)
SS01 <11 00 00 00> - USB3 device on front panel USB3 (left)
SS02 <12 00 00 00> - USB3 device on front panel USB3 (right)
SS03 <13 00 00 00> - USB3 device on IO panel USB3 (bottom-left)
SS04 <14 00 00 00> - USB3 device on IO panel USB3 (bottom-right)
SS05 <15 00 00 00> - USB3 device on rear panel USB3 (top-left)
SS06 <16 00 00 00> - USB3 device on rear panel USB3 (top-right)
SS07 <17 00 00 00> - (unused/eliminate)
SS08 <18 00 00 00> - (unused/eliminate)
SS09 <19 00 00 00> - (unused/eliminate)
SS10 <1a 00 00 00> - (unused/eliminate)
USR1 <0f 00 00 00> - (unused/eliminate)
USR2 <10 00 00 00> - (unused/eliminate)
Total Ports Injected: 26
Trimmed Target: 14
USB 3.1 (Type-A) and USB 3.1/Thunderbolt 3 (Type-C) Ports
According to Gigabyte, these 2 ports are supplied by the onboard Alpine Ridge controller and not the Z170 chipset. Both ports appear to be attached at pci-bridge@2, under a device ID defined as pci8086, 15b6@0 in IOReg instead of being listed under XHC like the rest of the USB ports. Thus, I’m not exactly sure what I need to do with these two ports when constructing my custom SSDT, if anything.
AppleUSB20XHCIPort@00100000 <01 00 00 00> - USB2 device attached to Type-C port
AppleUSB20XHCIPort@00200000 <02 00 00 00> - USB2 device attached to Type-A port
AppleUSB30XHCIPort@00300000 <03 00 00 00> - USB3 device attached to Type-C port
AppleUSB30XHCIPort@00400000 <04 00 00 00> - USB3 device attached to Type-A port
Total Ports Injected: 4
**NOTE: I currently don't have a Thunderbolt 3 device to test with, so I'm not entirely certain whether a Thunderbolt device would assign a dedicated port or not. I may order an adapter to test things with a couple of my old TB2 dongles for FW800 and Ethernet that I have lying around.
If I do need to do something special for these, am I correct in assuming that because these ports are supplied by a separate controller that they're on their own 15-port limit?AppleUSB20XHCIPort@00200000 <02 00 00 00> - USB2 device attached to Type-A port
AppleUSB30XHCIPort@00300000 <03 00 00 00> - USB3 device attached to Type-C port
AppleUSB30XHCIPort@00400000 <04 00 00 00> - USB3 device attached to Type-A port
Total Ports Injected: 4
**NOTE: I currently don't have a Thunderbolt 3 device to test with, so I'm not entirely certain whether a Thunderbolt device would assign a dedicated port or not. I may order an adapter to test things with a couple of my old TB2 dongles for FW800 and Ethernet that I have lying around.
My apologies in advance if you think I may have missed anything in your guide. This is my first attempt at a Hackintosh. Any pointers would be greatly appreciated. Thanks!