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

Cannot Type colon angled brackets or question mark #5

Closed MildC closed 11 years ago

MildC commented 11 years ago

I have a Noppoo Choc Mini 84.

It works fine with the override except that I cannot type angled brackets, question mark, quotation mark, and the colon, i.e. it seems that all the symbols that need to be inputted with a Shift Key on the right side of the keyboard is not working

I followed the troubleshooting section and it gives me the following output:

$ kextstat | grep IOUSBHIDDriverDescriptorOverride
    104    0 0xffffff7f811b3000 0x2000     0x2000         ryangoulden.driver.IOUSBHIDDriverDescriptorOverride (1) <59 27 4 3>

There is no output for the ioreg

$ ioreg -b -f | grep IOUSBHIDDriverDescriptorOverride

$ ioreg -p IOUSB -c IOUSBDevice | grep -e class -e idVendor -e idProduct -e bcdDevice
+-o USB Keyboard @14100000  <class IOUSBDevice, id 0x10000073d, registered, matched, active, busy 0 (122 ms), retain 12>
      "idProduct" = 34
      "bcdDevice" = 320
      "idVendor" = 4102
MildC commented 11 years ago

I soved that by installing KeyRemap4MacBook.

I didn't remap any key but it works. Don't know why that happens.

thefloweringash commented 11 years ago

The Noppoo has two keyboards, one has the shift key and the other has the punctuation. By default, OS X only applies modifiers to the keyboard they're on, so pressing shift has no effect on the keyboard with the question mark. KeyRemap4MacBook seems to be the best solution for globalising modifiers.

I don't know why ioreg doesn't show anything.