Open ojbgame opened 9 years ago
I try to build the kext from source. When executing codes following: sudo kextutil \ /System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext
Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using. IOBluetoothHostControllerUARTTransport.kext has no Info.plist file. JMicronATA.kext has no Info.plist file. Diagnostics for IOUSBHIDDriverDescriptorOverride.kext: Code Signing Failure: not code signed
So is that the reason why the kext not work?
If the kext is loaded and shows up in ioreg
, there's something else going on, possibly due to a change in Yosemite. I will work on testing under Yosemite. Did the keyboard work under 10.9? What does the keyboard do wrong?
The signing error when building from source is new:
In Developer Preview 7, unsigned or improperly signed kexts will not be loaded. To use unsigned kexts during development, this strict check can be disabled by adding a “kext-dev-mode=1” boot arg.
You should be able to test the kext built from source with the kext-dev-mode
boot arg.
Hi there, I recently switch to yosemite (had to do a fresh install) but the keyboard doesn't work anymore. It's a noppoo choch mini and it was behaving normally on mavericks, on yosemite whenever I press keys it does things really random such as volume up when I press "x" without midifiers or wrinting letters when i press numbers (regular number keys).
This is what I've got from ioreg:
+-o CompositeDevice@fd120000 <class IOUSBDevice, id 0x100000513, registered, matched, active, busy 0 (28 ms), retain 12> "idProduct" = 33792 "bcdDevice" = 256 "idVendor" = 4103
and from plutil:
"issue10.yaml-0" => { "bInterfaceNumber" => 0 "CFBundleIdentifier" => "ryangoulden.driver.IOUSBHIDDriverDescriptorOverride" "IOProviderClass" => "IOUSBInterface" "HIDDefaultBehavior" => "" "IOClass" => "IOUSBHIDDriverDescriptorOverride" "ReportDescriptorOverride" => <05010906 a1010507 19e029e7 15002501 75019508 81029501 75088101 05081901 29059505 75019102 95017503 91011500 25650507 19002965 95067508 8100c0> "bConfigurationValue" => 1 "idProduct" => 33792 "bcdDevice" => 256 "idVendor" => 4103 }
So I guess the problem don't come from that part. I wasn't able to build from sources because of the signing thing.
@thefloweringash We need a Apple developer account to sign our program to let Yosemite load our Kernel Exts, for Noppoo Choc Mini 84.
mic@mbp: ~/Downloads/iousbhiddriver-descriptor-override-master$ sudo kextutil -l /System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext
Diagnostics for /System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext:
Code Signing Failure: not code signed
ERROR: invalid signature for ryangoulden.driver.IOUSBHIDDriverDescriptorOverride, will not load
I'm using Noppoo choc-87 mid on my macbook pro 13'(mid 2012) under the newest OSX yosemite public beta2. Everything in 'Trouble shooting' is okay but it just doesn't work. Note that the kext is installed , loaded and used correctly.