Okay, great. Thank you.
What is missing from the information you need is the port
map. You need to know which port is allocated which label in IOReg.
We know a lot from the information Asus gave us, but not enough to fully explain what is going on.
For example, here is my
guess as to the controller-to-port configuration:
View attachment 542416
What we don't know is the port name allocated to each. Usually HS01 should be an Intel port, but the fact it appears to be an ASMedia one is confusing. In fact the whole USB port layout seems confusing!
The port your LIC USB drive is attached to appears to be HS11, if IOReg is correct.
You should map all the ports using Hackintool to check their port-names. Select the broom icon in the bottom row of the screen, then the refresh (circular arrows) icon to update. Use USB2 and USB3 memory sticks to test each port and make a map of the ports.
One reason we need to do this is to check controller port
type as
@Edhawk explained earlier. This is the "UsbConnector type" setting, which defines how each port is treated by macOS.
All USB drives should show up as
external no matter which port they are attached to.
At the moment I am not able to see the cause of your problem. Your IOReg export file shows no ASMedia ports.
Two extra points to note:
1) The PXSX port-count setting in the USBPorts.kext seems incorrect for the controller, if it is indeed ASMedia.
2) If you are using iMac19,2 as a system-definition I would consider ig-platform-id of 07009B3E instead.