Skip to content


Repository files navigation

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 are available on Bitbucket:

Archived (old) builds are available on Google Code:

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:


Please use the following thread on 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


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:

Original repo:

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.


Fork of Zenith432's GenericUSBXHCI USB 3.0 driver for OS X






No releases published


No packages published