thefloweringash / iousbhiddriver-descriptor-override

Fix broken USB HID descriptors. Now with Noppoo Choc Mini support!
http://thefloweringash.github.io/iousbhiddriver-descriptor-override
GNU Lesser General Public License v3.0
204 stars 25 forks source link

It seems its not working on Yosemite. #16

Open vjustov opened 9 years ago

vjustov commented 9 years ago

Im trying to get a Choc-84 to work with a month old MBP 13' retina.

These are the steps i followed:

git clone this.repo
cd this.repo 
bundle install --without scan # I already had bundler installed
xcodebuild

And it errors out when checking for dependencies:

Check dependencies
error: There is no SDK with the name or path '/Users/vjustov/Downloads/iousbhiddriver-descriptor-override/macosx10.7'

Any ideas?

thefloweringash commented 9 years ago

The OS X SDK was set to an old version (10.7) that Xcode on Yosemite no longer contains. I've pushed a fix which should let it build, but I haven't tested it. Please let me know how you get on. Also note to load the kext you will have to disable kext signature checking by setting kext-dev-mode=1 in your boot flags.

Mebius973 commented 9 years ago

Works perfectly fine for me with this instruction, btw the proper syntax to puut in a terminal is: sudo nvram boot-args="kext-dev-mode=1" Then reboot and follow the readme's instruction.

@thefloweringash: Thank you for this project!

micfan commented 9 years ago

Yeah, I install the latest .pkg on 10.10, but it does not work. My keyboard is Choc Mini-84(made in China), the same rMBP 13'...

micfan commented 8 years ago

@Mebius973 I need your help

mic@mbp: ~/source/iousbhiddriver-descriptor-override$ sudo kextutil  /System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext
Password:
Diagnostics for /System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext:
Code Signing Failure: not code signed
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext"
Mebius973 commented 8 years ago

Well, it's been quite a long time, so I'm not sure I would be of any help. If I were you, I would check that I allow unsigned app to be installed (pref pane). Then I would check if the kext-dev-mode is effectively set to 1 if not copy paste sudo nvram boot-args="kext-dev-mode=1" and then reboot. Be careful because, from what I can remember, the command line doesn't like extra spaces and things like that for that instruction. You might check the project target is set to OS X 10.10 too, by opening it with xcode (I can't remember exactly, but I think I installed it from sources and not from build), even if I doubt this is your problem here.

micfan commented 8 years ago

Update: