Fork of Zenith432's GenericUSBXHCI USB 3.0 Driver by RehabMan
How to Install:
Install GenericUSBXHCI.kext using Kext Wizard or your favorite kext installer.
If you were previously using PXHCD.kext, you should probably remove it.
rm -rf /System/Library/Extensions/PXHCD.kext
Downloads:
Downloads are available on Bitbucket:
https://bitbucket.org/RehabMan/os-x-generic-usb3/downloads/
Archived (old) builds are available on Google Code:
https://code.google.com/p/os-x-generic-usb3/downloads/list
Build Environment
My build environment is currently Xcode 6.1, using SDK 10.8, targeting OS X 10.7.
No other build environment is supported.
32-bit Builds
Currently, builds are provided only for 64-bit systems. 32-bit/64-bit FAT binaries are not provided. But you can build your own should you need them. I do not test 32-bit, and there may be times when the repo is broken with respect to 32-bit builds, but I do check on major releases to see if the build still works for 32-bit.
Here's how to build 32-bit (universal):
- xcode 4.61
- open GenericUSBXHCI.xcodeproj (do not change the SDK!)
- click on GenericUSBXHCI at the top of the project tree
- change Architectures to 'Standard (32/64-bit Intel)'
probably not necessary, but a good idea to check that the target doesn't have overrides:
- check/change Architectures to 'Standard (32/64-bit Intel)'
- build (either w/ menu or with make)
Or, if you have the command line tools installed, just run:
-
For FAT binary (32-bit and 64-bit in one binary) make BITS=3264
-
For 32-bit only make BITS=32
Source Code:
The source code is maintained at the following sites:
https://bitbucket.org/RehabMan/os-x-generic-usb3
https://github.com/RehabMan/OS-X-Generic-USB3
Feedback:
Please use the following thread on tonymacx86.com for feedback, questions, and help:
TODO: provide link
Known issues:
Change Log:
2015-10-02 (RehabMan)
- The kext will now fail to load on 10.11+
2014-10-16 (RehabMan)
-
Merged with latest Zenith432 version
-
Created new Universal build for compatibility with 10.7.5 through 10.10
2013-03-23 (RehabMan)
-
Modified for single binary to work on ML, Lion (10.7.5 only)
-
Optimize build to reduce code size and exported symbols.
2013-03-06 (Zenith432)
- Initial build provided by Zenith432 on insanelymac.com
History
This repository contains a modified version of Zenith432's GenericUSBXHCI USB 3.0 driver. All credits to Zenith432 for the original code and probably further enhancements/bug fixes.
Original sources came from this post on Insanely Mac:
http://www.insanelymac.com/forum/topic/286860-genericusbxhci-usb-30-driver-for-os-x-with-source/
Original repo:
http://sourceforge.net/p/genericusbxhci/code
My goal in creating this repository was just to create a single binary that could be used on 10.8.x, 10.7.5. I simply optimized the build settings for a smaller binary, removed some of the #if conditionals and added runtime checks as appropriate for differences between versions. Having a single optimized build for the Probook Installer makes the package smaller and easier to manage.
If you install my version on a 10.7.4 or prior, the driver will gracefully exit.