Hello.
I paired my Apple Wireless Keyboard 2011(ANSI, device id 05AC:0255) with
my pc.
Almost everything works well, except for the Fn key.I found that my
kernel was compiled without support for hid-apple.
I included this module in my kernel, but Fn-button still not working.
I looked at the source code and saw the missing definition of
USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ANSI in apple_devices structure
(hid-apple.c file).
Now everything works fine.
Patch to solve the problem is attached below
Thanks, Alexey Kaminsky.
PS. Link to the bugzilla thread:
https://bugzilla.kernel.org/show_bug.cgi?id=43135
apple-wireless-ansi-2011.patch
Signed-off-by: Alexey Kaminsky<me@xxxxxxxxxxxxx>
diff -ur linux-3.3-orig/drivers/hid/hid-apple.c
linux-3.3/drivers/hid/hid-apple.c
--- linux-3.3-orig/drivers/hid/hid-apple.c 2012-04-20 14:17:34.256877478
+0300
+++ linux-3.3/drivers/hid/hid-apple.c 2012-04-20 17:34:00.915875131 +0300
@@ -458,6 +458,9 @@
{ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ISO),
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
APPLE_ISO_KEYBOARD },
+ { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
+ USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ANSI),
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
{ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE,
USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS),
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE,
USB_DEVICE_ID_APPLE_WELLSPRING_ANSI),
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html