Comment 11 for bug 227501

Revision history for this message
Dominik (dominalien) wrote :

I can confirm both problems in Intrepid.

First: the European Apple Wireless Keyboard's id is 0x022d. Adding this manually to core.c of the hidp module and recompiling the module used to work in 7.10 for me.

Second: now in 8.10, even after recompiling the module, the FN-key still doesn't work. hidd returns

xx:xx:xx:xx:xx:xx Apple Wireless Keyboard [0000:0000] connected

just the way MrMEEE said. For me also it used to return manufacturer/product codes.

I installed a new version of bluez (4.31), but the values returned are still 0000:0000.

Who should I report this to? Is this the fault of bluez? It's really annoying that the Apple Keyboard's FN key doesn't work, even after jumping through the hoops of patching and recompiling the module.

Also, shouldn't adding the quirk be some sort of a load option for hidp? e.g. modprobe hidp option=HID_QUIRK_APPLE_HAS_FN so new keyboards will not have to be explicitly implemented in module code and users can simply enable additional buttons through module options?