No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Truncated 15-port USB XHC kexts Gigabyte X299-WU8; SMBIOS iMacPro1,1 Feb 14, 2019
.DS_Store Adding truncated 15-port XHC USB kexts Nov 5, 2018
AsEvil-iMacPro-ASUS-PX299D2-XHCI.kext.zip ASUS Prime X299 Deluxe II; SMBIOS iMacPro1,1 Feb 14, 2019
Clixt-iMacPro-AsusX99E-XHCI.kext.zip ASUS X99-E; SMBIOS iMacPro1,1 Nov 7, 2018
DJ7-iMacPro-ASUS-WSX299S10G-XHCI.kext.zip ASUS WS X299 Sage/10G; SMBIOS iMacPro1,1 Nov 18, 2018
EllyBz-iMacPro-GAX299G7- XHCI.kext.zip Gigabyte GA-X299-Gaming-7, SMBIOS iMacPro1,1 Jan 12, 2019
FS-iMacPro-ASRock-X299M-XHCI.kext.zip ASRock X299M Extreme 4; SMBIOS iMacPro1,1 Nov 7, 2018
IlF-iMac17.1-ASUS-Z170A-XHCI.kext.zip ASUS Prime Z170-A; SMBIOS iMac17,1 Nov 16, 2018
IlF-iMac18.1-ASUS-PZ370A-XHCI.kext.zip ASUS Prime Z370-A; SMBIOS iMac18,1 Nov 16, 2018
IlF-iMac18.1-ASUS-PZ370AII-XHCI.kext.zip ASUS Prime Z370-A II; SMBIOS iMac18,1 Nov 21, 2018
JYA-iMacPro-ASRock-X299PGXE-XHCI.kext.zip ASRock X299 Professional Gaming XE; iMacPro1,1 Nov 8, 2018
JaminMc-iMacPro-ASUS-PX299A-XHCI.kext.zip ASUS Prime X299-A, iMacPro1,1 Nov 7, 2018
KGP-iMacPro-ASUS-PX299D-XHCI.kext.zip ASUS Prime X299 Deluxe; SMBIOS iMacPro1,1 Nov 7, 2018
KGP-iMacPro-ASUS-X99AII-XHCI.kext.zip
KGP-iMacPro-GA-X299-WU8-XHCI.kext.zip Gigabyte X299-WU8; SMBIOS iMacPro1,1 Feb 14, 2019
MHS-iMacPro-ASRock-Fatal1tyX299GamingK6-XHCI.kext.zip ASRock Fatal1ty X299 Gaming K6, SMBIOS iMacPro1,1 Nov 3, 2018
OM-iMacPro-GA-X299-UD4PRO-XHCI.kext.zip Gigabyte GA-X299-UD4-PRO; SMBIOS iMacPro1,1 Jan 11, 2019
RAMALAMA-iMacPro-ASUS-R6E-XHCI.kext.zip ASUS X299 Rampage VI Extreme, SMBIOS iMacPro1,1 Nov 3, 2018
README.md Update README.md Nov 5, 2018
Racke-iMac17.3-Gigabyte-Z170-Designare-XHC.kext.zip Gigabyte Z170 Designare; SMBIOS iMac17,3 Jan 22, 2019
Racke-iMac18.3-ASUS-Z370-RMXH-XHC.kext.zip ASUS Z370 ROG MAXIMUS X HERO; SMBIOS iMac18,3 Jan 18, 2019
YANG-iMacPro-ASUS-T299M1-XHCI.kext.zip ASUS TUF X299 Mark 1, SMBIOS iMacPro1,1 Nov 3, 2018
a1media-iMac15,1.-GAZ97XSLI-XHCI.kext.zip Gigabyte GA-Z97X-SLI; SMBIOS iMac15,1 Nov 8, 2018
kubusikan-iMacPro-ASRock-X299E-ITX_ac-XHCI.kext.zip ASRock X299E-ITX/ac; SMBIOS iMacPro1,1 Nov 24, 2018
zkingtut-iMac17,1-ASUS-Z170IP-XHC.kext.zip ASUS Z170i Pro; SMBIOS iMac17,1 Jan 24, 2019

README.md

XHC-USB-Kext-Library

A XHC USB kexts basically performs the USB port-count, USB port type and USB port injections for one particular motherboard of a particular brand. Users of the same motherboard naturally can share the same XHC USB kext, if fully and properly implemented.

This library contains a set of fully implemented board-specfic XHC USB Kexts to be used with any SMBIOS under any macOS Version, always provided a working USB port limit kext patch to cirumvent Apple's 15 port USB limit. Fully implemented board-specfic XHC USB Kexts usually exceed Apple's 15 port USB limit, as usually more then 15 HS/SS ports are implemented.

In general it is recommended to stay away from any USB port limit patch (disable) and to always use a truncated 15-port kext also under macOS versions with a working port limit patch, as the latter approach makes our systems even more vanilla and resistent against respective macOS updates and also avoids buffer overruns, which can also severaly affect sleep/wake functionality. The kext truncation to max. 15 HS/SS ports however many times implies to scarify e.g. one entire internal USB3.0 onboard connector (2x HS, 2x SS) and one external USB2.0 connector (1x HS). By providing fully implemented XHC USB kexts,the decision about which onboard connectors and assigned HS and SS ports to be dropped is still left to the respective user. However, one can also directly download and implement the respective truncated 15-port XHC USB from the respective sub-directory of this Library.

For the proper use of the distributed kexts with a SMBIOS different than implemented, edit the kext with Xcode and replace at all locations the implemented SMBIOS defintions by the desired SMBIOS definition.

Experienced users are invited to use my XHC USB kext creation guideline https://www.tonymacx86.com/threads/xhc-usb-kext-creation-guideline.242999/ for developing new board-specfic XHC USB kexts not yet being part fo this library. They are kindly asked to subsqeuntly provide both fully implemented and truncated 15-port XHC USB kexts for their particular motherboard to help growing this library.

Credits to Brumbear for initally devloping the XHC USB Kext approach.