• José Expósito's avatar
    HID: apple: Magic Keyboard first generation FN key mapping · 0fea6fe7
    José Expósito authored
    The function key mapping for the Magic Keyboard first generation (2007,
    2009 and 2011 aluminum wireless models) was not present and the default
    one was used instead.
    
    This caused two main issues:
    
     - The F5 and F6 keys were sending KEY_KBDILLUMDOWN and KEY_KBDILLUMUP;
       however, the keyboard is not backlited.
    
     - The keyboard has the APPLE_NUMLOCK_EMULATION quirk with F6 set as
       the KEY_NUMLOCK key by "powerbook_numlock_keys". However, because F6
       was mapped to KEY_KBDILLUMUP by the default mapping it was not
       possible to switch the numlock status.
       This means that, if numlock was enabled on session startup, it was
       not possible to disable it without connecting another keyboard.
    
    Add a custom translation table for the device leaving F5 unassigned and
    using F6 as the KEY_NUMLOCK key.
    Signed-off-by: default avatarJosé Expósito <jose.exposito89@gmail.com>
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
    0fea6fe7
hid-apple.c 28.6 KB