Jump to content

IOUSBFamily-AnV and AppleUSBIrDA including menu plugin built for Yosemite


13 posts in this topic

Recommended Posts

I decided to update IOUSBFamily.

 

Downloads and project page:

https://github.com/andyvand/IOUSBFamily-630.4.5-AnV

 

Enjoy ;)

 

EDIT: I fixed up IOUSBFamily fully for Yosemite.

Status is now -> Yosemite fully supported (added missing stuff).

Final build attached.

EDIT2: New version with some mouse fixes.

IOUSBFamily-Build-Yosemite is the one.

EDIT3: New version... minor fixes and one perfectly implemented AppleUSBIrDA driver for Yosemite (or any).

This was made possible thanks to a new little {censored} tool of mine (which I adapted for Yosemite).

 

Look here for more info (includes all possible headers for Yosemite, private):

https://github.com/andyvand/classdump-dyld

 

This tool can literally reverse most frameworks, libraries, etc...

This enabled me to build the Menu Extra (NSMenuExtra) plugin...

 

Deployment-IOUSBFamily-Yosemite.zip

  • Like 3
Link to comment
Share on other sites

I get an error when trying to build it, "Use of undeclared identifier SUB_ABSOLUTETIME" in AppleUSBOHCI.cpp.

 

Anxious to try this out! Have a non-functioning USB trackpad which is still picked up by HID Manager so hoping the USB Prober will give me some kind of idea as to why its not working.

Link to comment
Share on other sites

I get an error when trying to build it, "Use of undeclared identifier SUB_ABSOLUTETIME" in AppleUSBOHCI.cpp.

 

Anxious to try this out! Have a non-functioning USB trackpad which is still picked up by HID Manager so hoping the USB Prober will give me some kind of idea as to why its not working.

Prebuilt deployment version is also uploaded on Github.

I have not had the time to test it yet but it should work.

Link to comment
Share on other sites

The kext works but a few issues to report.

 

System doesn't shut down with the kext installed, hangs at a blackscreen.

 

Also no bus, kernel extension and log output in USB Prober (copied usbtracer to the resources folder).

 

Running on 10.10 with Intel series 7 USB.

Link to comment
Share on other sites

Are your sure it is for Yosemite? Version 630.4.5???

My 10.9.5 Maverics already have 686.4.1

I did some basic adjustments so the code builds and works for Yosemite.

Needs further work though...

Link to comment
Share on other sites

I updated the project some more.

Right now it uses the Yosemite headers for USB and got some fixes done.

I also modified the versions to match Yosemite.

Also I integrated IOUSBMassStorageClass sources inside my project.

They also build (for those who need it).

If you build world you'll get all of those.

I'll also add the remaining usb projects later on... (Like AppleUSBCDC parts).

Normally most issues have been resolved.

The versions are also edited to match Yosemite.

Look at the commits on Github... huge list of changes.

Of course I prebuilt the deployment version (which now also has logging capability)

Link to comment
Share on other sites

I fixed up the IOUSBFamily fully for Yosemite.

Changes implemented...

Link to comment
Share on other sites

Are your sure it is for Yosemite? Version 630.4.5???

My 10.9.5 Maverics already have 686.4.1

I modified the version numbers and also implemented the new routines...

Should be fine now :D

Link to comment
Share on other sites

Causes Invalid opcode 64-bit on reboot when I move Kernel.framework to S/L/Framework and IOUSBFamily.kext to S/L/E

Not sure if I'm installing all the neccesary things to properly update IOUSBFamily. May I ask the proper procedure? I can also get a picture of the hex opcode if you need it

  • Like 1
Link to comment
Share on other sites

  • 3 months later...
  • 5 months later...

I tried this kext for enable my Card Reader, but don't work.

 

I only use IOUSBFamily.kext, i should use the another .kexts?

bWc.png

same question! i am tgrying to get my realtek 0x0129 working as well and have put the iofamily.kext in the clover/kexts/10.9 folder. i would put it in s/l/e folder but i am worried it will mess up my hackintosh. ill try it next but it seems as though we need more kexts or something if this didnt work for allen above wiht the same usb card reader.

Link to comment
Share on other sites

 Share

×
×
  • Create New...