Custom Search
|
|
Apple Wireless Keyboard 2011 (ANSI) Fn key Bug | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
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
![]() |