Contribute
Register

XHC USB Kext Creation Guideline

Status
Not open for further replies.
Sorry
I made a mistake in the port report (png) I swap HS01/SSP1 and HS02/SSP2
I corrected it

Too late.. ;)

Files already uploaded to library with small change in filename
 

Attachments

  • OM-iMacPro-GA-X299-UD4PRO-XHCI.kext.zip
    1.9 MB · Views: 76
  • OM-iMacPro-GA-X299-UD4PRO-XHCI-15port.kext.zip
    1.9 MB · Views: 76
Hi guys,
I never had so much work on the beginning of the year but now "I'm back".
Here are my files for the: Asus ROG Maximus Hero X
Hope they are ok now. The 15 Port Version is in use and tested.

Edited: actual kexts attached
 

Attachments

  • Racke-iMac18.3-ASUS-Z370-RMXH-XHC.kext.zip
    3.3 KB · Views: 59
  • Racke-iMac18.3-ASUS-Z370-RMXH-XHC-15port.kext.zip
    3.4 KB · Views: 52
Last edited:
Hi guys,
I never had so much work on the beginning of the year but now "I'm back".
Here are my files for the: Asus ROG Maximus Hero X
Hope they are ok now. The 15 Port Version is in use and tested.

I am afraid, there are still several inconsistencies in your kexts.
Screenshot 2019-01-17 at 08.50.21.jpg


Apart from minor cosmetic modifications, I also performed the following substantial modifications:

Fully implemented kext (18 ports):

1.) IONameMatch: XHC -> XHCI
2.) Removal of SS07 -> SS10
3.) SSxx -> SSPx
4.) Removal of HS13/HS14
5.) port-count: 0a000000 -> 16000000

Truncated 15-port kext:

For its most general application, I actually dropped one back-panel USB2.0 connector (HS08) and one internal USB2.0 header (HS11/HS12) in the truncated 15-port kext. By this there is still one USB 2.0 back-panel connector (HS07) and one internal USB2.0 header (HS09/HS10) operational. All USB3.0 external connectors and the only USB3.0 internal header are fully operational in addition.

Please test and verify the attached kexts. In case that everything works as expected, I will upload both kexts to the XHC USB Kext Github library.

Cheers,

KGP

Edit: There was still a minor inconsistency in the 15-port kext, which I previously uploaded. SSxx -> SSPx and modified file reloaded.
 

Attachments

  • Racke-iMac18.3-ASUS-Z370-RMXH-XHCI.kext.zip
    4 KB · Views: 64
  • Racke-iMac18.3-ASUS-Z370-RMXH-XHCI-15port.kext.zip
    4 KB · Views: 71
Last edited:
hello,
i disable to appleusbxhci kextstopatch。
and use usb2.0/usb3.0 to connect to usb port,
but it only display PR01 usb2 0x01 IOUSBHostDevice
and all of HS and SS have no response
20190117173026.png
q5.png
 
hello,
i disable to appleusbxhci kextstopatch。
and use usb2.0/usb3.0 to connect to usb port,
but it only display PR01 usb2 0x01 IOUSBHostDevice
and all of HS and SS have no response
View attachment 379871 View attachment 379872

Use James-Asrock-X99M-Killer-3.1-iMacPro-XHCI-15port.kext.zip, which should work as expected with your motherboard. Just use IOREG for verification. I am not familiar with the other tool displayed in your second screenshot and I therefore also do not know how to interpret related results.

We already discussed all this in the other thread!
 
Use James-Asrock-X99M-Killer-3.1-iMacPro-XHCI-15port.kext.zip, which should work as expected with your motherboard. Just use IOREG for verification. I am not familiar with the other tool displayed in your second screenshot and I therefore also do not know how to interpret related results.

We already discussed all this in the other thread!
hello, yes, and James-Asrock-X99M-Killer-3.1-iMacPro-XHCI-15port.kext.zip don't work very well 。it's ony 12MB/s speed
my motherboard is x99m-killer not 3.1....

I connected usb drive ,and it display nothing,,,

20190117182144.png
 
  • Like
Reactions: kgp
sure,I to try thank you~~

Perfect advice from @Feartech. Thanks!

@ywc306, remove xhc from search box, scroll down on the left hand side to xhci and start connecting your device.

With xhc in the search box, the port investigation does not work at all.

If the XHC USB kext turns out not to be fully compatible with your motherboard, perform your own port investigation and modify the kext accordingly.

Good luck
 
o. no ... mine is eh01 and eh02 .......
all.png
 
Status
Not open for further replies.
Back
Top