Jump to content
Andy Vandijck

USB3 capable IOUSBFamily (10.6.5/10.6.6/10.6.7/10.6.8)

55 posts in this topic

Recommended Posts

Added 10.6.7 optimized IOUSBFamily.kext (418.4.2) with USB3 support + other fixes.

It's compiled with LLVM GCC 4.2 and is set for speed (-O3).

I'm using Xcode 4.0 to compile it.

Share this post


Link to post
Share on other sites
Advertisement

great, dank je well :)

 

Andy, did you see in the source code what Apple changed ("improved"?) in the source code from the previous to this new 418.4.2?

Share this post


Link to post
Share on other sites
great, dank je well :)

 

Andy, did you see in the source code what Apple changed ("improved"?) in the source code from the previous to this new 418.4.2?

It seems to be mostly bug fixes...

There is very little difference between previous one and new one (that's also why the patch went in cleanly).

Share this post


Link to post
Share on other sites
I've had no luck trying to get this to work on an actual MacBook Pro (2006) with a Patriot ExpressCard. The system will recognize the device and even declare the existence of a SuperSpeed bus, but a USB 3.0 device connected to the card doesn't show up anywhere (I/O registry, System Profiler). A USB 2.0 device connected to the card causes the card to disappear from the system. I looked at the deltas in the code and didn't see any obvious dependency on other OSx86 components. What am I missing here that this works for other people on non-Apple hardware?

 

getting the same problem here (can see the super-speed bus, but regular usb 1.1 or 2.0 device not recognized)

 

using the 10.6.7 iousbfamily.kext and the caldigit kext on gigabyte ga-h55m-usb3

 

odd thing is, if i use the modded lacie/nec driver (and stock iousbfamily), it works fine - but no sleep. I have to turn-off or disconnect any devices plugged into usb3 ports before sleep will work properly

Share this post


Link to post
Share on other sites
It seems to be mostly bug fixes...

There is very little difference between previous one and new one (that's also why the patch went in cleanly).

 

Previous attempts resulted in my machine not being able to sleep. Has this been resolved?

Share this post


Link to post
Share on other sites

I added the source patch for 10.6.8 IOUSBFamily (build 424.4.1).

Soon I will add the binaries for the IOUSBFamily also.

I have the sources built but I still need to update to 10.6.8 and then add the missing plugins... :blink:

More soon...

Share this post


Link to post
Share on other sites

I tried the kext in Lion. USB 2 ports work fine. USB 3 ports do not recognize any devices. Back to LaCie driver for now.

Share this post


Link to post
Share on other sites
I rewrote IOUSBFamily to be capable to use USB3 devices at full speed.

I also implemented the Orbyte legacy fix and the Slice errata fix + sleep fix (made sleep fix togleable in Info.plist of AppleUSBEHCI and AppleUSBOHCI).

 

Download:

http://rapidshare.com/files/435500537/IOUS...ly_USB3_AnV.zip

 

Source patch (10.6.5/10.6.6/10.6.7, patch build 417.4.1):

http://rapidshare.com/files/435501345/IOUS....1-AnV.diff.zip

 

Source patch (10.6.8, patch build 424.4.1):

https://rapidshare.com/files/2702776741/IOU..._patch.diff.zip

 

xHCI controller kext:

http://rapidshare.com/files/436438000/CalD...SBxHCI.kext.zip

 

Enjoy... ;)

 

EDIT: Added modified CalDigitxHCI.kext for USB3 controller (requires this patched IOUSBFamily)

ANOTHER EDIT: Added sources for 10.6.8 IOUSBFamily, rest will follow...

Share this post


Link to post
Share on other sites

hy Andy,

feed-back: works great under 10.6.8

after install 10.7 - sorry no function. Also the new lacie-drivers are not working for me becauce my usb3-pci-card was very cheep (LogiLink PC 0054).

can you help me?

greetz

old_wolf

Share this post


Link to post
Share on other sites

So by rewriting IOUSBFamily will this negate the need for a patched third party driver for say… the NEC controller the Gigabyte boards come with?

 

EDIT:

Using the new IOUSBFamily kext eith 10.6.8 gave me kernel panics on boot. Had to revert back.

Share this post


Link to post
Share on other sites
So by rewriting IOUSBFamily will this negate the need for a patched third party driver for say… the NEC controller the Gigabyte boards come with?

 

UPDATE:

Using the new IOUSBFamily kext eith 10.6.8 gave me kernel panics on boot. Had to revert back.

 

UPDATE 8/3/2011:

I see CalDigit released an updated driver for Lion v1.3.1

Share this post


Link to post
Share on other sites
So by rewriting IOUSBFamily will this negate the need for a patched third party driver for say… the NEC controller the Gigabyte boards come with?

 

EDIT:

Using the new IOUSBFamily kext eith 10.6.8 gave me kernel panics on boot. Had to revert back.

 

hey ...

 

I have the following Problem. 10.6.8 on a Sandy Bridge machine. All is fine ... BUT when I put the machine to sleep I can press SPACE on the Orginal ALU Apple keyboard and it DOES awake, but after this put of space, keyboard doesnt react anymore, I have to unplug and plug that it is funtion again.

 

The Mightymouse (on a own port) does funtcion immidently after wake up.

 

Normal PC Keyboards also function, only my 2 Apple keyboards refuse to go ...

 

any idea ?

Share this post


Link to post
Share on other sites
latest greatest:

 

http://www.kexts.com/downloads.php?do=file&id=1163

 

v. 4.2.5b6 for Snow 10.6.8 and Lion

 

first try in E/E, leaving the kext(s) in S/L/E untouched.

 

Andy .. ;)?

 

Any idea if it is possible to add my VLI VL800-Q8 USB 3.0 device to these kexts to get support? It appears that this controller is apparently unique to my new Zotac Z68 ITX motherboard and only a few other Z68 boards.... Windows sees the controller as VIA USB 3.0.

Share this post


Link to post
Share on other sites

What have I to do with the .diff (IOUSBFamily-417.4.1-AnV.diff)

 

cause my usb still not working... on a sandy bridge intell card USB EHCI

Share this post


Link to post
Share on other sites
I rewrote IOUSBFamily to be capable to use USB3 devices at full speed.

I also implemented the Orbyte legacy fix and the Slice errata fix + sleep fix (made sleep fix togleable in Info.plist of AppleUSBEHCI and AppleUSBOHCI).

 

Download:

http://rapidshare.com/files/435500537/IOUS...ly_USB3_AnV.zip

 

Source patch (10.6.5/10.6.6/10.6.7, patch build 417.4.1):

http://rapidshare.com/files/435501345/IOUS....1-AnV.diff.zip

 

Source patch (10.6.8, patch build 424.4.1):

https://rapidshare.com/files/2702776741/IOU..._patch.diff.zip

 

xHCI controller kext:

http://rapidshare.com/files/436438000/CalD...SBxHCI.kext.zip

 

Enjoy... :)

 

EDIT: Added modified CalDigitxHCI.kext for USB3 controller (requires this patched IOUSBFamily)

ANOTHER EDIT: Added sources for 10.6.8 IOUSBFamily, rest will follow...

 

Hi andy this to drivers work with an ASMedia USB3 Controller from my P8P67 LE ? ... and ... Works with OS X Lion?

Share this post


Link to post
Share on other sites

I rewrote IOUSBFamily to be capable to use USB3 devices at full speed.

I also implemented the Orbyte legacy fix and the Slice errata fix + sleep fix (made sleep fix togleable in Info.plist of AppleUSBEHCI and AppleUSBOHCI).

 

Download:

http://rapidshare.com/files/435500537/IOUS...ly_USB3_AnV.zip

 

Source patch (10.6.5/10.6.6/10.6.7, patch build 417.4.1):

http://rapidshare.com/files/435501345/IOUS....1-AnV.diff.zip

 

Source patch (10.6.8, patch build 424.4.1):

https://rapidshare.com/files/2702776741/IOU..._patch.diff.zip

 

xHCI controller kext:

http://rapidshare.com/files/436438000/CalD...SBxHCI.kext.zip

 

Enjoy... ;)

 

EDIT: Added modified CalDigitxHCI.kext for USB3 controller (requires this patched IOUSBFamily)

ANOTHER EDIT: Added sources for 10.6.8 IOUSBFamily, rest will follow...

 

Will this Caldigit patched driver support other cards that use the NEC/Renesas chipset ( u720200 ) ? And if you have the patched LaCie driver, how do you uninstall that, so you can install the CalDigit driver ?

 

Also one other "informed, but looking to learn" question. When applying these kexts on an MacBookPro, do you just use kexthelper ? And what are S/L/E and E/E ?? Are those specific for Hackintoshes ? Or am I missing some bit of obscure information ?

Share this post


Link to post
Share on other sites

I rewrote IOUSBFamily to be capable to use USB3 devices at full speed.

I also implemented the Orbyte legacy fix and the Slice errata fix + sleep fix (made sleep fix togleable in Info.plist of AppleUSBEHCI and AppleUSBOHCI).

 

Download:

http://rapidshare.com/files/435500537/IOUS...ly_USB3_AnV.zip

 

Source patch (10.6.5/10.6.6/10.6.7, patch build 417.4.1):

http://rapidshare.com/files/435501345/IOUS....1-AnV.diff.zip

 

Source patch (10.6.8, patch build 424.4.1):

https://rapidshare.com/files/2702776741/IOU..._patch.diff.zip

 

xHCI controller kext:

http://rapidshare.com/files/436438000/CalD...SBxHCI.kext.zip

 

Enjoy... ;)

 

EDIT: Added modified CalDigitxHCI.kext for USB3 controller (requires this patched IOUSBFamily)

ANOTHER EDIT: Added sources for 10.6.8 IOUSBFamily, rest will follow...

 

Has anyone tried this updated driver on Lion, or has anyone tried a hand at updating the IOUSBFamily for Lion from the source tree ??

I've encountered random disconnect/reconnects ( follow the link to x-post from another group post here ) behavior on SnowLeop, and still encountering it on Lion 10.7.3. This is with the LaCie driver, and I'm curious if the CalDigit driver would perform better.

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.

×