I have redo that step and i'm not eliminating both of HSxx port or SSPx port.. But the usb2 still not available. I need help
View attachment 298515
@RehabMan Type-A and Type-C working with USBInjectAll.kext?
Re-do port discovery without disabling the EHCI controller.
It is possible your USB2 is connected directly to EHCI, not going through xHCI.
I have removed both usbinjectall and fakepciidxhcimux to determine the port again. And yes, the only one port of usb2 is connected directly to EHCI under the Hub port as you can see here
View attachment 298614
And then how to route it under xhc ? it is possible ?
Likely not possible, as it is probably hardwired to EHCI.
You might check your xHCI options in BIOS.
Depends.
If the port is connected to xHCI, yes.
If it is a separate TB(3) controller, then USBInjectInjectAll.kext is not involved.
What should be checked on bios ? i already set the XHCI to "smart auto"
How should I test is it connected to xHCI?
If there is an option for "Enabled", it may result in nothing on EHCI, everything on XHC.