Skip to content
This repository was archived by the owner on Sep 5, 2023. It is now read-only.

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

Notifications You must be signed in to change notification settings

al3xtjames/GenericUSBXHCI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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:

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.

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.4%
  • C 6.0%
  • Other 0.6%