• Diego 'Flameeyes' Petteno's avatar
    HID: split Numlock emulation quirk from HID_QUIRK_APPLE_HAS_FN. · 6e704599
    Diego 'Flameeyes' Petteno authored
    Since 2.6.25 the HID_QUIRK_APPLE_HAS_FN quirk is enabled even for
    non-laptop Apple keyboards of the Aluminium series. The USB version of
    these don't need Numlock emulation, like the laptop (and Aluminium
    Wireless) do, as they have a proper keypad.
    
    This patch splits the Numlock emulation for Apple keyboards in a
    different quirk flag, so that it can be enabled for all the keyboards
    but the Aluminium USB ones.
    
    If the Numlock emulation is enabled for Aluminium USB keyboards, the
    JKL and UIO keys become the numeric pad, and the rest of the keyboard
    is disabled, included the key used to disable Numlock.
    
    Additionally, these keyboard should not have a Numlock at all, as the
    Numlock key is instead replaced by the 'Clear' key as usual for Apple
    USB keyboards.
    Signed-off-by: default avatarDiego 'Flameeyes' Petteno <flameeyes@gmail.com>
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
    6e704599
hid-quirks.c 49.7 KB