• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
    C++
  • Created over 11 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.

More Repositories

1

OS-X-Clover-Laptop-Config

Some Clover config.plist files for common Intel graphics configurations
Shell
1,425
star
2

Laptop-DSDT-Patch

Common DSDT patches for Ivy/Sandy/Haswell laptops for running OS X
672
star
3

OS-X-USB-Inject-All

Kext to inject all USB ports for the installed Intel EHCI/XHCI chipset automatically.
C++
566
star
4

OS-X-Voodoo-PS2-Controller

Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad
C++
490
star
5

patch-nvme

A set of scripts and plists for patching IONVMeFamily.kext for non-Apple NVMe SSDs (based on the work of PikeRAlpha)
Shell
437
star
6

OS-X-FakeSMC-kozlek

Fork of FakeSMC, PlugIns, and HwMonitor (based on kozlek's branch)
Objective-C
403
star
7

Intel-NUC-DSDT-Patch

Patches and Clover configuration required for Intel NUC5/6/7/8 series mini PCs
Makefile
363
star
8

OS-X-MaciASL-patchmatic

Fork of phpdev32's MaciASL project, primarily to add command line patcher, patchmatic
HTML
196
star
9

HP-ProBook-4x30s-DSDT-Patch

This repository contains the ACPI patches (using Clover hotpatch) for a wide range of HP ProBook/EliteBook/ZBook laptops
Shell
180
star
10

OS-X-Null-Ethernet

A "Null" (Fake) Ethernet driver for OS X meant to be used when you have no working Ethernet or AirPort
C++
107
star
11

OS-X-Realtek-Network

Fork of Meize's RealtekRTL8111 Network driver for OS X
C++
97
star
12

hack-tools

A set of tools shared with hackintosh automatic guide scripts
Shell
68
star
13

OS-X-Intel-Backlight

A backlight control kext replacing AppleBacklight for Intel integrated graphics hardware
C++
65
star
14

OS-X-ACPI-Debug

A kernel extension and DSDT patches to enable debug tracing from ACPI code (DSDT) to system.log
C++
58
star
15

OS-X-ACPI-Backlight

Updated ACPIBacklight.kext for OS X. Uses ACPI methods to control laptop backlight.
C
48
star
16

Lenovo-Y50-DSDT-Patch

DSDT/SSDT patching scripts, post install scripts for Lenovo Y50[-70] laptop.
Shell
39
star
17

Lenovo-U430-Touch-DSDT-Patch

DSDT patch repository for Lenovo U430 Touch laptop
Shell
34
star
18

OS-X-ioio

Command-line utility for setting ioreg properties via IOService::SetProperties
C++
30
star
19

HP-Envy-DSDT-Patch

DSDT patches for OS X on Haswell HP Envy 15-j063cl
Makefile
29
star
20

OS-X-ACPI-Keyboard

A kext that allows OS X ADB keyboard events to be sent from DSDT/ACPI events
C++
27
star
21

Gigabyte-BRIX-s-DSDT-Patch

DSDT patches for OS X on Haswell Gigabyte BRIX-s (GB-BXi5H-4200 and others)
Shell
26
star
22

OS-X-FakeSMC-slice

Fork of FakeSMC, PlugIns, and HwMonitor (based on slice's branch)
C
14
star
23

Intel-DH67XX-DSDT-Patch

This repository contains the DSDT patches required for the Intel DH67XX motherboards. Tested with DH67GD, but should work with DH67BL, DH67CF, and DH67CL.
Shell
13
star
24

OS-X-ACPI-Poller

Implements an ACPI-based polling kernel extension for OS X
C++
9
star
25

HP-ProBook-4x30s-Fan-Reset

Source for Fanreset.dylib used on HP ProBook to reset fan to factory behavior at system startup
C
9
star
26

HP-Envy-K-DSDT-Patch

DSDT patches for OS X on Haswell HP Envy K-series
5
star
27

HP-Envy-Q-DSDT-Patch

DSDT patches for OS X on Haswell HP Envy Q-series
4
star
28

OS-X-blinkscreen

blinkscreen utility/LaunchDaemon for brightness workaround for OS X
C
4
star
29

HP-Envy-N-DSDT-Patch

DSDT patches for OS X on Haswell HP Envy N-series
1
star