Contribute
Register

XHC USB Kext Creation Guideline

Status
Not open for further replies.
Joined
Sep 5, 2012
Messages
43
Motherboard
Gigabyte GA-Z390X Designare
CPU
i9-9900K
Graphics
Vega 64
Mac
MacBook Pro, Mac mini
Mobile Phone
iOS
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

Last edited:

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
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

Last edited:
Joined
Dec 7, 2018
Messages
33
Motherboard
ASrock X99M Killer
CPU
E5-2675v3
Graphics
GTX 1060
Mac
MacBook Air
Mobile Phone
Android
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
 

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
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!
 
Joined
Dec 7, 2018
Messages
33
Motherboard
ASrock X99M Killer
CPU
E5-2675v3
Graphics
GTX 1060
Mac
MacBook Air
Mobile Phone
Android
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
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
10,411
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
  • Like
Reactions: kgp
Joined
Dec 7, 2018
Messages
33
Motherboard
ASrock X99M Killer
CPU
E5-2675v3
Graphics
GTX 1060
Mac
MacBook Air
Mobile Phone
Android
instead of searching for xhc in the search box, just scroll down to xhc on the left hand side
sure,I to try thank you~~
 

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
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
 
Joined
Dec 7, 2018
Messages
33
Motherboard
ASrock X99M Killer
CPU
E5-2675v3
Graphics
GTX 1060
Mac
MacBook Air
Mobile Phone
Android
o. no ... mine is eh01 and eh02 .......
all.png
 
Status
Not open for further replies.
Top