- Joined
- May 31, 2011
- Messages
- 7
- Motherboard
- GA-EP45-DS4
- CPU
- Core 2 Duo E6600
- Graphics
- Geforce 210
- Mac
- Classic Mac
- Mobile Phone
Hi all,
I've gotten the Apple USB 3.0 driver to load on non-Intel USB 3 XHCI controllers.
The way is simple, get IOUSBFamily.kext from the MacBook Pro 2012 Software Update 1.0 package using Pacifist or another extractor.
Put it in S/L/E with your favourite kext install method.
KEEP A BACKUP.
When this is done, open /S/L/E/IOUSBFamily.kext/Contents/PlugIns/AppleUSBXHCI.kext/Contents/Info.plist and modify:
to:
If you have the modified Lacie's USB 3 driver (PXHCD.kext) move it out of S/L/E
Reboot and Apple's driver will load for your controller.
However it does not seem to be quite stable yet, but this trick will also work with 10.7.5 and 10.8 and those versions may bring stability to the universe
I have tested with an ASMedia 2015 USB3<->SATA bridge with a NEC PCIe USB3 2-port controller (both branded by Conceptronic) and it puts the correct current (900mA), but it works at bursts, so slow that it seems to be crashed (less than 100bytes/sec).
However I'm not confident on my USB3 setup, because with the PXHCD driver I had previously my SATA bridge appeared as being on "SuperSpeed" but with incorrect current (200mA), and working slower than when connected to an USB2 port from my Intel ICH, and afaik, that should not happen.
BTW: With that strange slow behaviour, nothing strange on logs:
I've gotten the Apple USB 3.0 driver to load on non-Intel USB 3 XHCI controllers.
The way is simple, get IOUSBFamily.kext from the MacBook Pro 2012 Software Update 1.0 package using Pacifist or another extractor.
Put it in S/L/E with your favourite kext install method.
KEEP A BACKUP.
When this is done, open /S/L/E/IOUSBFamily.kext/Contents/PlugIns/AppleUSBXHCI.kext/Contents/Info.plist and modify:
Code:
<key>IOUserClientClass</key>
<string>IOUSBControllerUserClient</string>
</dict>
to:
Code:
<key>IOUserClientClass</key>
<string>IOUSBControllerUserClient</string>
<key>AllowAnyXHCI</key>
<true/>
</dict>
If you have the modified Lacie's USB 3 driver (PXHCD.kext) move it out of S/L/E
Reboot and Apple's driver will load for your controller.
However it does not seem to be quite stable yet, but this trick will also work with 10.7.5 and 10.8 and those versions may bring stability to the universe
I have tested with an ASMedia 2015 USB3<->SATA bridge with a NEC PCIe USB3 2-port controller (both branded by Conceptronic) and it puts the correct current (900mA), but it works at bursts, so slow that it seems to be crashed (less than 100bytes/sec).
However I'm not confident on my USB3 setup, because with the PXHCD driver I had previously my SATA bridge appeared as being on "SuperSpeed" but with incorrect current (200mA), and working slower than when connected to an USB2 port from my Intel ICH, and afaik, that should not happen.
BTW: With that strange slow behaviour, nothing strange on logs:
Code:
USBMSC Identifier (non-unique): AA04012700029786 0x90c 0x1000 0x1100
0 [Level 7] [ReadUID 0] [Facility messagetracer] [com.apple.message.domain com.apple.kernel.external_modification] [com.apple.message.signature FinderLoadBundle(887B8EEE-2832-4334-B101-6F7CFF9E55A0)] [com.apple.message.signature2 Finder(3D95DBC7-C447-3597-94CD-D6DEAF15E9C2)] [com.apple.message.result noop]