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

Add Support for Poseidon Z #33

Open mitchross opened 7 years ago

mitchross commented 7 years ago

See thread. http://community.thermaltake.com/index.php?/topic/1396-poseidon-z-driver-for-mac-os-x-1010/page-5

hcngac commented 7 years ago

I have a poseidon Z and I'm willing to give help How can I extract the HID report descriptor? I ran rake scan and it didn't work

thefloweringash commented 7 years ago

Replied to other issue about rake scan. The other way is with the Bus Probe (from USB Prober.app in the February 2012 version of Hardware IO Tools for Xcode).

hcngac commented 7 years ago

USB Bus Probe.txt

Here you go! You may generate a descriptor for me to build or you may build a kext for me to test. Thank you very much!

thefloweringash commented 7 years ago

I've made a build with these descriptors in, let me know if it works.

Cheers

hcngac commented 7 years ago

I think it works flawlessly now! Thank you for making this happening! Getting rid of Windows now

mitchross commented 7 years ago

Just tried the build. No Luck keyboard is still typing all wonky. Anything I can do to help debug? I am on Sierra...

mitchross commented 7 years ago

nvm this worked https://github.com/thefloweringash/iousbhiddriver-descriptor-override/issues/27

ShaunEdiger commented 6 years ago

With the merge of this commit, can this issue be closed?

cheehieu commented 4 years ago

I recently dug up this keyboard from storage and just wanted to provide another data point...

Currently typing this on the Poseidon Z without any issues on macOS Catalina 10.15.3. Ran the installer package, disabled SIP, and followed the Troubleshooting guide to make sure the kext was being used. Works great!

SamuelMereau commented 4 years ago

Hmm... I'm using a Poseidon ZX Illuminated keyboard, and after installing the package, disabling SIP and following the Troubleshooting guide, I haven't had much success, as some keys are still typing a bit wonky. I've had more luck remapping function keys in Karabiner which has worked well so far. Unfortunately, Karabiner can't help since some keys like the Backspace and Spacebar don't appear at all in the Event Viewer. I am also using macOS Catalina 10.15.3. Have any suggestions to what may be causing problems?

SamuelMereau commented 4 years ago

The kext appears when entering kextstat | grep IOUSBHIDDriverDescriptorOverride, however, it does not appear in ioreg.

Running ioreg -p IOUSB -c IOUSBDevice | grep -e class -e idVendor -e idProduct -e bcdDevice gives this output:

+-o POSEIDON ZX Illuminated@14200000  <class AppleUSBDevice, id 0x100000931, registered, matched, active, busy 0 (4 ms), retain 15>
          "idProduct" = 12292
          "bcdDevice" = 288
          "idVendor" = 9802

...And this isn't found in plutil -p /Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext/Contents/Info.plist.

SamuelMereau commented 4 years ago

I opened a ticket for this issue so this question is found and a solution will (hopefully) be quicker.