- Apr 16, 2017
- X299 GA AORUS GAMING 7
- RX 580
- Mobile Phone
I guess I misunderstood the kext creation guidelines and thats why I left the kext with 15 ports even if only 14 ports were used. My bad . SSP06 can of course be dropped as it is unused. I tried the 14 ports kext. All is fine. Have a nice week end.There is a general misunderstanding. You just need one USB3.0 stick for the port discovery. Not need to connect several USB3.0 sticks at the same time.
The 4 XHCI back panel connectors are USB3.0 and not USB2.0/USB3.0. Like all USB3.0 connectors they are of course backwards compatible to USB2.0 as long you do not only assign SS-ports to these connectors but also the respective HS-ports.
It might well be that all 4 connectors share the same HUB and only use HS05/SSP5. But then why you implement SSP6 at all in your kext? If you implement SSP6, you should also implement HS06 for USB2.0 backwards compatibility. But as you say that SSP6 and HS06 are not used at all, you can drop both ports from the kext.
Considering your above findings the fully implemented XHC USB kext for the GA X299 AORUS GAMING 7 only has 14 HS/SS ports and should be implemented as attached. The truncated 15-port kext is identical and has just a different file name for its implementation in the Github repository. I once more also updated the port-layout drawing for consistency with your above findings.
As soon you confirm that all USB2.0 and USB3.0 ports/headers of the GA X299 AORUS GAMING 7 work now with the files attached, I will upload both files to the Github XHC USB kext library.
Thanks for all your efforts and your kind collaboration.