- Joined
- Feb 5, 2022
- Messages
- 69
- Motherboard
- ASRock Z490 Phantom Gaming ITX/TB3
- CPU
- Intel I9-10850K
- Graphics
- Sapphire RX 5500 XT 8GB
- OS X/macOS
- 13.x
- Bootloader
- OpenCore (UEFI)
- Mobile Phone
- iOS
Hi There,
Thanks again for your support so far, the hack rocks
The last piece of the jigsaw is to enable the onboard Thunderbolt 3 port which also acts as a USB-C port with a JHL 7540 Thunderbolt 3 USB controller [Titan Ridge 2C 18]. The problem is that I do not currently have a TB3 or a USB-c device to test except if a HomePod mini can work to check if USB-C works.
The good thing is that as there is only one TB3/USB-C and it's not on the XHC controller it won't need any kind of mapping, correct? Also it should not be that hard to configure
Currently my ports are mapped like this:
The USB-C ports (AppleUSBXHCTR) are not showing as TB3/USB- are disabled in BIOS.
Before working on my EFI with you I did some experiments and made an SSDT-TB3HP.aml and got DTGP.aml which are both attached, could I ask you if the TB3HP.aml is well configured? I understand that the DTGP does not need any editing.
So using these SSDTs and enabling Thunderbolt in BIOS with the following settings:
- Discrete Thunderbolt (TM) Support: Enabled
- Thunderbolt Boot Support: Boot once
- Thunderbolt Usb Suport: Enabled
- Titan Ridge workaround for OSUP: Disabled
- Security level: No Security
I got the following results:
USB-C got renamed to XHC2 using the TB3HP.aml but remains named AppleUSBXHCTR in System report:
and here is IOReg before and after applying the SSDTs and BIOS changes (controller name is XHC2 using the TB3HP.aml):
I guess my questions before attempting this now are:
Is the TB3HP.aml configured properly?
I can rename the USB C controller from XHC2 to AppleUSBXHCTR in the TB3HP.aml, should I do it so that there is no naming conflict and that Hackintool and System Report list the same name?
Are the BIOS settings correct?
Thanks!!!
Thanks again for your support so far, the hack rocks

The last piece of the jigsaw is to enable the onboard Thunderbolt 3 port which also acts as a USB-C port with a JHL 7540 Thunderbolt 3 USB controller [Titan Ridge 2C 18]. The problem is that I do not currently have a TB3 or a USB-c device to test except if a HomePod mini can work to check if USB-C works.
The good thing is that as there is only one TB3/USB-C and it's not on the XHC controller it won't need any kind of mapping, correct? Also it should not be that hard to configure

Currently my ports are mapped like this:

The USB-C ports (AppleUSBXHCTR) are not showing as TB3/USB- are disabled in BIOS.
Before working on my EFI with you I did some experiments and made an SSDT-TB3HP.aml and got DTGP.aml which are both attached, could I ask you if the TB3HP.aml is well configured? I understand that the DTGP does not need any editing.
So using these SSDTs and enabling Thunderbolt in BIOS with the following settings:
- Discrete Thunderbolt (TM) Support: Enabled
- Thunderbolt Boot Support: Boot once
- Thunderbolt Usb Suport: Enabled
- Titan Ridge workaround for OSUP: Disabled
- Security level: No Security
I got the following results:

USB-C got renamed to XHC2 using the TB3HP.aml but remains named AppleUSBXHCTR in System report:

and here is IOReg before and after applying the SSDTs and BIOS changes (controller name is XHC2 using the TB3HP.aml):

I guess my questions before attempting this now are:
Is the TB3HP.aml configured properly?
I can rename the USB C controller from XHC2 to AppleUSBXHCTR in the TB3HP.aml, should I do it so that there is no naming conflict and that Hackintool and System Report list the same name?
Are the BIOS settings correct?
Thanks!!!