Jump to content
Zenith432

GenericUSBXHCI USB 3.0 driver for OS X with source

923 posts in this topic

Recommended Posts

@Mirone: If you were happy with the CalDigit, I'd stay with those or use the Oyen Digital driver (mXHCD). These drivers are fine for storage devices.

 

GenericUSBXHCI will allow other features like audio and charging but starting with 10.10 (and continuing with 10.11) it has trouble detecting devices if they're powered up or attached after startup.

 

 

The question is, does CalDigit and Oyen disable USB3 for Intel or Fresco Logic FL1100 in 10.11.2 because Generic did cause this before Rehabman did his updates to fix this issue.

Share this post


Link to post
Share on other sites
Advertisement

The question is, does CalDigit and Oyen disable USB3 for Intel or Fresco Logic FL1100 in 10.11.2 because Generic did cause this before Rehabman did his updates to fix this issue.

 

Those drivers will only match to the ASM1042, not Intel xHCI.

Share this post


Link to post
Share on other sites

nice, thank you! your last update does solve the standby issue on my Asus P6t-SE Yoesemite built. See below for my hardware, I've used the actual clover 3220 with my custom DSDT for Audio patching etc. Thanks mate!!!

Share this post


Link to post
Share on other sites

Hello.

 

I have a Texas 7340 usb3 controller (see my sign). When I install this kext  ( or the Zenith version)  usb3 ports show up,but I get an annoying Error -36 when I try to copy files from or to disk. I've tried with diferent usb devices, memories, hdds, different file systems, etc.

 

I can see my controller is supported.  I guess maybe I should apply some dsdt patch, but I have no idea where I could start.  Any suggestion?

 

Thanks

Share this post


Link to post
Share on other sites

Hi, I've been away for a while, because my Mavericks 10.9.5 installation works mostly fine and I want to work with it, as it is my main desktop. Before I ran Mountain Lion and in that time I ordered a USB 3.0, 2 ports PCI-E card with NEC chipset as was suggested and everything worked fine, I even had full sleep on my MSI P55-GD65 mobo.

 

Later I installed Niresh 10.9. Everything seemed to work OOB, except sleep, I lost that and I ran into problems moving VIDEO_TS folders from my desktop to my Samsung D3 desktop drive, formatted HFS+

I solved that by plugging the cable into a standard 2.0 port, which of course takes much longer, but I could move stuff. The other day I had a broken mouse and opted for a used Apple Magic Mouse. I had a class 2 version 4 BT dongle, but I could not pair wit the mouse. After reading a lot in the many forums, I found out I needed a dongle with Broadcom chip. Ordered it, installed it and it worked as it was "native to the Mac chipset"

 

Under the same token, I thought, I could just order a USB 3.0 card, with the Fresco FL 1100 chipset, which I found in China for a good price, as I read everywhere: "It runs like native OOB"

Today it arrived. I installed it, started up the Hackintosh and it is recognized:

 

Schermafbeelding%202016-02-26%20om%2014.

 

 

As it has exactly the same data as the Hi-Speed bus, I reckon this card is recognized as a native Apple card, am I right? Or not? As when I connected 1 larger drive with my (old) Time Machine data, it recognized it. The strangest thing was, I could not disconnect this drive, after it was connected, there was not even a force-eject possibility!

I tried my Samsung D3 drive and it was not even recognized??? Tried later back in a USB 2.0 bus and it did, what it ought to do...

A USB 2.0 thumb drive was detected, but it also took quite a while, before it was disconnected.

 

So, for OOB this seems not totally right in my situation. Has anybody any idea, what is wrong?  :(

Share this post


Link to post
Share on other sites

After some testing on a extra disk with a somehow clean install, I found out, the Samsung disk was to be found, but it was flaky, I got unexpected disconnections all the time. When I tried to move a VIDEO_TS folder, it said, when he ready, that er was an unexpected failure, it seemed I only copied the folder, not moved it (I did not write it down, could it be #50 or something?) Then I tried booting with the disk active and to my surprise, it is recognized. I have to do some more testing.

 

Update 1: Moving to and from desktop works, speed, I don't know yet...

Update 2: Screen print of what is working:

 

Schermafbeelding%202016-02-27%20om%2014.

 

Update 3: removing the disk, check, pretty fast. Reconnecting in disk utility: very good. Reconnecting after powering off: check. I'll have to come back to check, if the disk will be recognized after reboot without active disk...

Share this post


Link to post
Share on other sites

I tested again: reboot, without active disk, just the cable connected, power from disk off: After reboot, power the disk and....WORKS! It is as if the disk had to be recognized once at boot. It boots SLOWER with the active disk connected, but it seems not to be necessary any more! Glad I've sorted it out without changing any kext or whatever...

Share this post


Link to post
Share on other sites

You should remove GenericUSBXHCI so that the native driver will load for the card. Right now you have a natively supported chip but you're using a third party driver with it.

Share this post


Link to post
Share on other sites

You should remove GenericUSBXHCI so that the native driver will load for the card. Right now you have a natively supported chip but you're using a third party driver with it.

 

Is the GenericUSBXHCI needed for USB 2 or is it just needed for USB 3?

 

I've installed an Inatek USB 3 card running Mavericks with the GenericUSBXHCI installed.... seems to run fine with powered external HDs, but when self-powered devices are installed, like the iPhone, a warning pops up "iPhone Not Charging... Connect to a power adaptor or a USB port on this Mac to charge" The iPhone does charge by the way.

 

Would removing GenericUSBXHCI affect USB 2?

 

Edit: I'm guessing removing GenericUSBXHCI would affect the built-in USB 3 ports on my Giga Z68XP-UD3 board!

 

Thanks!

Share this post


Link to post
Share on other sites

Is Zenith432 still maintaining this driver? I guess not, since the last update was made in 2014.

 

Is everyone here aware that RehabMan has continued working on it on his own? (https://bitbucket.org/RehabMan/os-x-generic-usb3)

 

It would be nice if Zenit432 could at least update the SF page as well as his first post here to make others aware of this. E.g, I see a comment on the SF page that people are not aware of the new development and have probably lost USB 3 support when updating to 10.11, it seems.

Share this post


Link to post
Share on other sites

RehabMan's version is mainly build-focused, rather than any improvements to how it works. It's still pretty broken on anything after Mavericks. For example, it only detects devices attached at boot, not afterwards.

 

On my Z68 I use the Oyen driver for my ASM1042 and on the X79 I disabled it completely and added a FL1100-based card.

Share this post


Link to post
Share on other sites

This doesn't seem to help with my Asmedia 1042a controller on an Asus X99-s mobo. Tried entering the 'Disable UAS' string but that kills my Highpoint USB3 riser and (predictably) doesn't help with port detection.

 

Annoyingly some ports seems to randomly work sometimes, but at other times they dont work. It's all very erratic. 

 

Anyone know of any X99 boards with 100% working USB3?

Share this post


Link to post
Share on other sites

It actually seems to have completely stopped my Highpoint riser working in OSX is there any way to get it back?

 

Edit: Got it back by running some software from over the way again, which just installs what I am assuming is an older version of the driver (3rd Party USB)

Share this post


Link to post
Share on other sites

Hey, 

i cannot get the USB3.0 Express Card with upd720202 to work on my Sierra UEFI install on a Lenovo T420. Everything works exeptionally good, but the Express card ist trangely not working.

In the original state everything what happenend is that osx showed a new symbol in the top right indicating that i have installed an external card + the USB3 host showed in the systemprofiler. BUT no usb sticks show up.

And now i downloaded this kext here - genericUSBCHCI placed it in /System/Library/Extentions - just nothing changes. 

Did i install the kext wrong? do i have to disable the original usb3.0 kext (if there is such thing) 

 

Any help would be really appriciated ;) !!!!

 

Thank you so much!!!

Share this post


Link to post
Share on other sites

Hey, 

i cannot get the USB3.0 Express Card with upd720202 to work on my Sierra UEFI install on a Lenovo T420. Everything works exeptionally good, but the Express card ist trangely not working.

In the original state everything what happenend is that osx showed a new symbol in the top right indicating that i have installed an external card + the USB3 host showed in the systemprofiler. BUT no usb sticks show up.

And now i downloaded this kext here - genericUSBCHCI placed it in /System/Library/Extentions - just nothing changes. 

Did i install the kext wrong? do i have to disable the original usb3.0 kext (if there is such thing) 

 

Any help would be really appriciated ;) !!!!

 

Thank you so much!!!

You need use the mxHCD.kext 

Share this post


Link to post
Share on other sites

This kext has stopped working properly for high sierra with the chip via vt800 now it does not allow to turn off the computer just reboots some solution.

yes whi 10.13.2 

 

Captura_de_pantalla_2017_12_06_a_las_14_

 

Captura_de_pantalla_2017_12_09_a_las_12_

Share this post


Link to post
Share on other sites

can anyone try using the 10.13.0 IOUSBHostFamily.kext in 10.3.2+? i've attached the kext from 10.3.0 gm (the only one i've had)

install it using kext utility overwriting the original (make a backup if you wish)

do not delete generic usb kext

kind of in a rush here, about to buy an x79 mobo tomorrow, don't want to get stuck in sierra

IOUSBHostFamily.kext.zip

 

since no one reacted I'll share my findings. the VIA vl805 chipset to my surprise continues to work normally with the generic kext  holy {censored}, it works without any kext whatsoever!!!

the NEC has problems on 10.13.2+ with generic and if flashed to caldigit (the last being the better solution that doesn't require to stick-eject-stick and yet with a drawback of only drive type peripherals working) which is why I've attached the pre 10.13.2 usb system kext for someone to test

can anyone report about asmedia?

Edited by rotoyouoio
just an edit

Share this post


Link to post
Share on other sites

GenericUSBXHCI not work in 10.15.4 (19E287) ((( idea???

Share this post


Link to post
Share on other sites

Rehabman's GenericUSBXHCI v1.2.11 still works for me in High Sierra, Mojave and Catalina with my 2 x ExpressCard 34mm USB3.0 x2 port controllers:

  • GMYLE BC628, ASMedia 1042 chipset (pci1b21,1042)
  • cheap unbranded, NEC UPD720202 chipset (pci1912,15)

Share this post


Link to post
Share on other sites

I have to run Sierra on a Sabertooth X79 for my FCP7 projects. Oddly, it GenericXHCI runs great for GT 730 but causes random crashes for GTX 1080 Ti. Did anyone else notice this issue ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By billstewartx
      Hello All,
      I am having a USB3.0 problem with OpenCore, 10.15.6 catalina, and 400 series motherboard. I have been over this with the guys on the discord channel, and none of us can figure it out.
      All of us looked over the USBMap.kext Plist, (below) and could not find any mistakes. Also posted are the USBMap terminal printouts, showing the USBMap.kext as installed is only letting through the USB ports we requested. I ran it through the sanity checker, and it said OK.
      Anybody have any ideas?? We are all thinking its some kind of problem with the new 400 series motherboards... HELP!!
      Motherboard -- Gigabyte B460M DS3H & i5 chip 10,500
      PS. all the ports work in linux. And all the ports show up when the OpenCore boot loader starts up! I put in USB 3.0 flash drives (with Linux ) in the ports, and the boot loader sees and displays them. They do not show up once MacOS gets going. Screwy!!!
      Thanks!!!


    • By shiecldk
      Warning: This driver is made for none-Intel chipset USB3.0 controllers.
       
      This AppleUSBXHCI.kext is based on Zenith432's patch.
      Original Topic
       
      Please install this driver to /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns.
      Alternatively, you can use Clover's KextsToPatch with the following Binary patch.
       
      Binary patch description (Hex & Assembly Codes):
       
       
      Chipset Compatible List: (Working/Semi-working)
      Please feel free give some feedbacks, if your chipset is not on this list, or if you think there is something wrong about the list.
      NEC/Renesas:
      D720200
      D720200a
      D720201
      D720202
      D720210
      Etron:
      EJ168
      EJ168a
      EJ188
      EF198
      Fresco Logic:
      FL1000
      FL1009
      FL1100
      VIA:
      VL800
      VL801
      VL805
      VL806
      Texas Instruments:
      TUSB7320
      TUSB7340
      ASMedia:
      ASM1042
       
      If this driver doesn't work for you, restore the original AppleUSBXHCI.kext and check out Zenith432's GenericUSBXHCI.kext.
    • By Angelo_
      Since when I updated to 10.13.6 (and possibly .5 since i don't use usbs that often) my usb 3.0 drives don't work on usb 3.0 ports or hubs and work only if inserted slowly and get recognized as usb 2.0s in that case (480mb/s in sysinfo) and if i try to put my hackintosh to sleep the screen turns black for a second and then it takes me to the login screen instead of going to sleep, this usb issue happened to me on 10.13.2/3 too, is there a way to fix it ? Thank you
       
      CLOVER not working usb 3.0s+ sleep.zip
×