Your current USBPorts.kext will not allow the ASMedia ports to show. To get the ASMedia port(s) to show you need to do the following:
- Boot without your current USBPorts.kext being active, change config.plist Enabled entry for the kext from True to False.
- Reset Nvram from the OpenCore boot screen, to clear the USB settings from your system.
- Boot in to macOS.
- Open Hackintool, Navigate to USB tab and clear all ports (sweeping broom icon).
- Then use the Refresh icon (circular arrows) to regenerate the ports.
- Don't worry if the XHC ports are not shown correctly, as we already know which ports you need on the controller.
- What you need to do is test the Type-c port on your add in card.
- The port has to be tested with a Type-C device, and
- A USB2 device, so all the ports are defined and active.
- You will need to test the Type-c port twice with the Type-C device.
- This will tell you whether the Port(s) need to be set with Type-C+SW (9) or Type-C (10)
- The difference between the two Type-C definitions as as follows:
- When you plug in a type-c device, a single port is highlighted.
- Remove the type-c device and flip the type-c connector 180°, reinsert the connector.
- If the same port is highlighted you have a Type-C with Switch port (9).
- If a different port is highlighted you have a Type-C port (10).
- View attachment 555757
- Once you have identified the port(s) and set them with the correct Connector Type, you can export a new USBPorts.kext, just for the ASMedia Type-C ports.
You will then need to add the ASMedia ports in the new USBPorts.kext to your existing USBPorts.kext.
This is done by opening editing the USBPorts.kext/Contents/Info.plist for both kexts.
Right-clicking on a kext will bring up a sub-menu, from this sub-menu select 'Show Package Contents'
View attachment 555758 Right-Click sub-menu - Show Package Contents highlighted.
This will display a finder window with a Contents folder and within the folder will be the info.plist, open this with ProperTree or another Plist Editor (not OpenCore Configurator).
Amalgamate the ports from the new USBPorts.kext with the contents of the current USBPorts.kext, this should when booted display all the ports with the correct connector type, once the kext has been re-enabled.
Once this has been done, you can re-enable the USBPorts.kext, changing the Enabled setting in the config from False to True, opposite of task 1 above.
If you have trouble undertaking the info.plist editing stage, post a copy of both kexts and I am sure we can help.