Note that I want to try this manual approach first before using MultiBeast. Failed to do the driver install—failure message on screen—when I last tried last week or any other automated tool.
I want to install GenericUSBXHCI.kext on Mac OS X 10.10 so that I can use my StarTech Ecusb3s11 flush fitting USB 3.0 expresscard. There is a version of the kext for Yosemite here.
I have set permissions of the kext and used Drive utils to repair permissions to ensure correct permissions. I have also attempted to rebuild the kext cache as explained here:
kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
And also tried rebooting.
But not lucky so far - plugging in USB 3.0 drive into USB 3.0 port doesn't show drive on Mac OS desktop, using othe, but USB 2.0 ports do work so drive is OK. Also all this worked with Mavericks (see more details below).
**Some background related information as to why I think I can get this working once I can persuade OS X 10.10 to use this GenericUSBXHCI.kext
.
I also have a CalDigit USB 3.0 express card and CalDigit have provided drivers for OS X 10.10. This card does work on OS X 10.10 sometimes. On Mavericks the StarTech was more reliable and I also like it because it fits flush, so I can leave it in place when putting the Mac in a carrying case/bag. The StarTech and CalDigit cards both work on my Mac booted into Windows 7 (BootCamp), so I know the cards work and work with the Mac's hardware.
This StarTech Ecusb3s11 expresscard did work successfully with OS X Mavericks 10.9 when I used GenericUSBXHCI.kext with this (because StarTech only provided Windows drivers.) I had to also use IOPCIFamily.kext from a previous OS X 10.8.x as Apple broke support for ExpressCard on mid-2010 MacBookPros - there are threads of discussion on it on some forums. Using the IOPCIFamily.kext copied from a machine (luckily) running 10.8.x (before Mavericks) fixed the expresscard so that I could use GenericUSBXHCI.kext But fortunately in 10.10 IOPCIFamily.kext is fine because the CalDigit expresscard works in it, so only need to deal with getting GenericUSBXHCI.kext working on 10.10.