Umm... there was quite some work left for me...
Note that the XHC USB kext Library should provide board-specific XHC USB Kexts for most general use. Thus, the fully implemented kext needs to consider
ALL onboard USB connectors and USB headers. Even the truncated 15-port kext must be for most general use and should implement a HS/SS port truncation most likely applicable by anybody.
From the information you provided so far, I drew the following conclusions and derived the following results:
a.) Your mobo has 3x internal USB2.0 [(HS07, HS08), (HS11, HS12), (HS13, HS14)] headers and 1x internal USB3.0 [(HS01,SSP1),(HS02,SSP2) header].
b.) You have 2x external back-panel USB2.0 connectors (HS05, HS06)
c.) You have 4x external back-panel USB3.0 connectors [(HS03,SSP3), (HS04,SSP4), (HS09,SSP5), (HS10,SSP6)]
d.) Thus the fully implemented
a1media-iMac15,1.-GAZ97XSLI-XHCI.kext for most general use has 20 HS/SS ports with port count 15 (to be uploaded to the XHC USB kext Library).
e.) In the truncated 15-port
a1media-iMac15,1.-GAZ97XSLI-XHCI-15port.kext for most general use, I dropped two internal USB2.0 connectors [(HS11, HS12), (HS13, HS14) and one external back-panel USB2.0 connector (HS05). Also this kext shall become part of the XHC USB kext Library.
f.) Additionally, I created an
a1media-iMac15,1.-GAZ97XSLI-XHCI-15port-yours.kext for your personal use, which shall not be part of the XHC USB kext Library. This kext considers your originating 15-port HS/SS configuration.
Please revise all 3 files and tell me if the current HS/SSP port implementation is adequately implemented.
All three files contain a modified port-layout.rtf, which you have to verify in addition. Especially cross-check if the currently implemented USB connector and USB header denominations (e.g. "USB7/8", "USB11/12", "USB13/14") are in line with your mobo user manual. Yet, the proper denominations for the internal USB3.0 header (??xxxx??), the pair of external USB2.0 back panel connectors (??xxxx??) and the two pairs of external USB3.0 back panel connectors (??xxxx??), (??xxxx??) are totally missing in the rtf.
After a last entire revision, please upload final a1media-iMac15,1.-GAZ97XSLI-XHCI.kext and a1media-iMac15,1.-GAZ97XSLI-XHCI-15port.kext for their final implementation into the XHC USB kext Library.
Cheers,
KGP