For Topre REALFORCE 87u Users TopreCorporation 0x0853 Fix FN + F1..F12 and functional keys Make the F1..F12 mimic the mac keyboard, map the Screen key to FN, and have the F1..F12 keys work with the FN modifier. private.deviceproductdef.topre.mac.swap_functional_feature DeviceVendor::TopreCorporation --KeyToConsumer-- KeyCode::F1, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::BRIGHTNESS_DOWN --KeyToConsumer-- KeyCode::F2, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::BRIGHTNESS_UP --KeyToKey-- KeyCode::F3, ModifierFlag::FN | ModifierFlag::NONE, KeyCode::MISSION_CONTROL --KeyToKey-- KeyCode::F4, ModifierFlag::FN | ModifierFlag::NONE, KeyCode::LAUNCHPAD --KeyToKey-- KeyCode::F6, ModifierFlag::FN | ModifierFlag::NONE, KeyCode::F13 --KeyToConsumer-- KeyCode::F7, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::MUSIC_PREV --KeyToConsumer-- KeyCode::F8, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::MUSIC_PLAY --KeyToConsumer-- KeyCode::F9, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::MUSIC_NEXT --KeyToConsumer-- KeyCode::F10, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::VOLUME_MUTE --KeyToConsumer-- KeyCode::F11, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::VOLUME_DOWN --KeyToConsumer-- KeyCode::F12, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::VOLUME_UP --KeyToKey-- KeyCode::F13, KeyCode::FN Map Realforce Numlock to OSX Numlock private.deviceproductdef.topre.mac.pc_numlock_to_mac_numlock DeviceVendor::TopreCorporation __KeyToKey__ KeyCode::KEYPAD_CLEAR, KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK Fix Home/End keys private.deviceproductdef.topre.mac.home_end DeviceVendor::TopreCorporation --KeyToKey-- KeyCode::HOME, KeyCode::CURSOR_LEFT, VK_COMMAND --KeyToKey-- KeyCode::END, KeyCode::CURSOR_RIGHT, VK_COMMAND Swap Command and Option keys private.deviceproductdef.topre.swap_command_option DeviceVendor::TopreCorporation --KeyToKey-- KeyCode::COMMAND_L, KeyCode::OPTION_L --KeyToKey-- KeyCode::COMMAND_R, KeyCode::OPTION_R --KeyToKey-- KeyCode::OPTION_L, KeyCode::COMMAND_L --KeyToKey-- KeyCode::OPTION_R, KeyCode::COMMAND_R Map the Application key to CTRL+SPACE combo private.deviceproductdef.topre.map_app DeviceVendor::TopreCorporation --KeyToKey-- KeyCode::PC_APPLICATION, KeyCode::SPACE, ModifierFlag::CONTROL_L Map Pause to Power private.deviceproductdef.topre.map_pause_power DeviceVendor::TopreCorporation --KeyToKey-- KeyCode::PC_PAUSE, KeyCode::VK_IOHIDPOSTEVENT_NX_POWER_KEY Map FN-Pause to Sleep private.deviceproductdef.topre.map_fn_pause_sleep DeviceVendor::TopreCorporation --KeyToConsumer-- KeyCode::PC_PAUSE, ModifierFlag::FN | ModifierFlag::NONE, ConsumerKeyCode::POWER