Input Remapper

I developed and began using this program a couple of years ago. At the time I was changing to the Dvorak keyboard layout and while I was at it I decided that I might as well create an optimal layout. The resulting layout required secondary fn-keys and other stuff that was not possible with the usual keyboard dlls found in Windows. In the end I couldn't be bothered to maintain and install custom keyboard layouts so I just remap my layout to the Swedish keyboard to maintain maximum compatibility with other applications such as Remote Desktop and X-Windows.

I doubt anyone is interested in this layout, but if you are in the market for a keyboard layout that works equally well on laptop and desktop keyboards drop me a line.

MacBook Pro

The current version detects a MacBook Pro keyboard under Windows XP and lets the user configure some options. It is possible to bind ctrl+left-click to right-click, but I didn't want to do that for compatibility reasons so this is bound to fn+left-click instead. Currently keyboard backlight cannot be controlled. This utility works together with apple brightness and eject app (Brightness.exe and AppleCDEject.exe), but also works without them. To control the screen backlight BootCamp drivers are needed.

Keys bound on MacBook Pro

  • The default keypad like in OSX. This includes num-lock functionality
  • fn+Left Click = Right Click
  • fn+Backspace = Delete
  • fn+Eject = PrintScreen
  • fn+F1 = Decrease Brightness
  • fn+F2 = Increase Brightness
  • fn+F3 = Toggle Mute
  • fn+F4 = Decrease Volume
  • fn+F5 = Increase Volume
  • fn+F6 = Toggle Num-Lock
  • fn+F8 = Toggle Keyboard Backlight
  • fn+F9 = Decrease Keyboard Backlight
  • fn+F10 = Increase Keyboard Backlight
  • fn+F11 = Media Play
  • fn+F12 = Media Stop
  • fn+Up = Page Up
  • fn+Down = Page Down
  • fn+Left = Home
  • fn+Right = End
  • fn+Ctrl+Alt+Backspace = Ctrl+Alt+Delete
  • Eject = Eject all optical discs
  • Enter = Right Click

Donate

If you like this software you might want to donate to help development. Donations goes towards supporting and testing new hardware.

Download

Input Remapper 1.0.04 Release can be found here.

Old versions.

Input Remapper 1.0.03 Release.
Input Remapper 1.0.02 Beta.
Input Remapper 1.0.01 Beta.
Input Remapper 1.0.00 Alpha.
Input Remapper 0.9.19 Beta.
Input Remapper 0.9.18 Beta.
Input Remapper 0.9.17 Beta.
Input Remapper 0.9.16 Beta.
Input Remapper 0.9.15 Beta.
Input Remapper 0.9.14 Beta.
Input Remapper 0.9.13 Beta.
Input Remapper 0.9.12 Beta.
Input Remapper 0.9.11 Beta.
Input Remapper 0.9.10 Beta.
Input Remapper 0.9 Alpha 5.
Input Remapper 0.9 Alpha 4.
Input Remapper 0.9 Alpha 3.
Input Remapper 0.9 Alpha 2.
Input Remapper 0.9 Alpha 1.

Contact

For support and bug reports please use the Input Remapper Forum at InsanelyMac

History

2007-07-29 - Version 1.0.04 Release

  • Added: Onscreen notifications for brightness, volume and eject.
  • Added: MacBook Keyboard Wizard now renamed to Settings, and saves the previous settings.
  • Added: Apple keyboard drivers are automatically uninstalled when running setup.
  • Added: Direct control of volume and mute (other applications can no longer steal the input).
  • Added: Fan control now possible on Mac Mini and Mac Pro.
  • Fixed: Santa Rosa MacBook Pro support added.
  • Fixed: fn-Eject can now be bound to eject through keyboard settigs dialog.
  • Fixed: Some issues with driver updated warning dialog fixed.
  • Fixed: Issues with saving when binding keys fixed.
  • Fixed: Brightness and volmue are now scaled by the repeat rate when holding the buttons down.
  • Note: Should not be used together with another tool that uses the SMC such as MacBook Tray Tools or apple keyboard drivers because of conflicts with accessing the SMC at the same time.
  • Note: Automatic dimming is not perfect and needs some delays and tweaks in a future version.
  • Note: Apple keyboard drivers are automatically uninstalled.
  • Note: If screen brightness and keyboard backlight controls seems to not be working try holding the keys down longer.

2007-03-24 - Version 1.0.03 Release

  • Fixed: Drivers using paged code in wrong place BSODs.
  • Fixed: Vista BSOD when logging out possibly resolved.
  • Fixed: Input Remapper no longer steals input focus in login prompt.
  • Fixed: Pipe deadlock when recording a new binding in "Configure".
  • Fixed: Eject key detection.
  • Fixed: Eject key stops working after pressing Ctrl+Alt+Delete or changing desktop any other way.
  • Note: Should not be used together with another tool that uses the SMC such as MacBook Tray Tools because of conflicts with accessing the SMC at the same time.
  • Note: Automatic dimming is not perfect and needs some delays and tweaks in a future version.
  • Note: Apple keyboard drivers should be uninstalled.
  • Note: If screen brightness and keyboard backlight controls seems to not be working try holding the keys down longer.

2007-03-03 - Version 1.0.02 Beta

  • Added: Signed drivers gives full Vista 64 bit support.
  • Fixed: Kernel driver deadlock.
  • Fixed: Resource leak.
  • Fixed: Malfuctioning fans that speed down.
  • Note: Should not be used together with another tool that uses the SMC such as MacBook Tray Tools because of conflicts with accessing the SMC at the same time.
  • Note: Automatic dimming is not perfect and needs some delays and tweaks in a future version.
  • Note: Apple keyboard drivers should be uninstalled.
  • Note: If screen brightness and keyboard backlight controls seems to not be working try holding the keys down longer.

2006-11-30 - Version 1.0.01 Beta

  • Added: Full Vista 32 bit support.
  • Added: Support for fast user switching.
  • Fixed: Update fan speeds and screen backlight every 15 seconds.
  • Fixed: Misc bugs.
  • Note: Should not be used together with another tool that uses the SMC such as MacBook Tray Tools because of conflicts with accessing the SMC at the same time.
  • Note: Automatic dimming is not perfect and needs some delays and tweaks in a future version.
  • Note: Do not use under 64-bit Vista for now. Might work if driver signing is disabled in boot menu.
  • Note: Apple keyboard drivers should be uninstalled.
  • Note: If screen brightness and keyboard backlight controls seems to not be working try holding the keys down longer.

2006-10-05 - Version 1.0.00 Alpha

  • Added: MacBook Pro automatic dimming of screen and keyboard backlight.
  • Added: MacBook Pro fan control.
  • Fixed: Core2 Duo MacBook Pros are now detected correctly as well as Japanese keyboards (never worked before).
  • Fixed: OEM key now deteced from keyboard device id and the "press key to the right of the left shift key" dialog has been removed.
  • Fixed: Misc bugs.
  • Note: Should not be used together with another tool that uses the SMC such as MacBook Tray Tools because of conflicts with accessing the SMC at the same time.
  • Note: Automatic dimming is not perfect and needs some delays and tweaks in a future version.

2006-09-03 - Version 0.9.19 Beta

  • Fixed: Added support for Vista.
  • Note: Numlock and Window manipulation will not work correctly in Vista.
  • Note: Not tested under 64-bit Vista.

2006-08-21 - Version 0.9.18 Beta

  • Note: If you are updating you need to run the config wizard to gain new functionality.
  • Added: Keyboard backlight support on MacBook Pro. Bound to fn+F8, fn+F9 and fn+F10.
  • Fixed: Rewrote MacBook Pro screen backlight support to work around crash in Apple drivers when changing backlight. This also gives more steps for the screen backlight.
  • Fixed: Added default bind for Play and Stop to fn+F11 and fn+F12.
  • Fixed: Added Insert option for Eject button in MacBook config.
  • Fixed: The launcher InputRemapper.exe now quits for tray icon.
  • Fixed: Fast user switching fixed by allowing only one Tray Icon.
  • Fixed: Numlock light works correctly.

2006-06-29 - Version 0.9.17 Beta

  • Fixed: Safer install and uninstall of driver. Reboot always required.
  • Fixed: Potential fix for mouse stutters.

2006-06-27 - Version 0.9.16 Beta

  • Fixed: Taskbar icon menu accessible with left mouse button.
  • Fixed: Delete not remapped the same as enter.

2006-06-26 - Version 0.9.15 Beta

  • Added: Remapping is now done from a kernel driver.
  • Added: Right click menu for task icon.
  • Added: Run MacBook config wizard from task icon menu.
  • Added: Enable/disable remapping from task icon menu.
  • Added: Right apple -> Ctrl can now be configured in Wizard.
  • Added: Left modifier keys can now be swapped any way in wizard.
  • Fixed: Issues with IME input (fixed by using kernel driver instead of low level hooks).
  • Fixed: Issues with running without a config.
  • Fixed: Uninstall now uninstalls drivers.

2006-05-24 - Version 0.9.14 Beta

  • Fixed: Sluggish mouse movement.
  • Fixed: Settings file is no longer polled.
  • Fixed: Repeating keys are no longer stopped whith 'key up' events.

2006-05-22 - Version 0.9.13 Beta

  • Fixed: MacBook Pro keyboard not detected.
  • Fixed: Eject key not detected.

2006-05-11 - Version 0.9.12 Beta

  • Fixed: Some more stuck keys issues.
  • Fixed: Emulation of some keys that windows does not properly translate from scan codes.

2006-05-09 - Version 0.9.11 Beta

  • Fixed: Eject key sometimes not working.
  • Fixed: fn-ctrl-alt-delete keys stuck in security screen.
  • Fixed: fn / Alt remapping didn't set the Ctr/Alt/Shift remapping enable flag
  • Fixed: Installer prints progress when trying to quit running Input Remapper processes (old alpha version must be quit manually)

2006-05-08 - Version 0.9.10 Beta

  • Added: Run as service to be able to open all desktops.
  • Added: Support remapping of several desktops instead of just the default desktop.
  • Added: Tray icon now only do configuration, the service does all remapping
  • Added: Detect when a MacBook Pro keyboard is installed and check if the driver is the newest version. If not install it.
  • Added: Installer added.
  • Fixed: The Keyboard releases the fn key when a modifier is pressed. Worked around this in the keyboard driver.
  • Fixed: StartupDiskDriver driver wasn't started if Brightness.exe isn't running. Now "StartupDiskDriver" is started if needed.
  • Fixed: Dectect when desktop is changed and release all keys (i.e. when ctrl+alt+delete is pressed)
  • Fixed: Many small fixes

2006-04-13 - Version 0.9 Alpha 5

  • Fixed stuck keys after Ctrl-Alt-Delete for real

2006-04-12 - Version 0.9 Alpha 4

  • Added fn+left click bound to right click
  • Fixed Ctrl-Alt-Delete by releasing all keys

2006-04-09 - Version 0.9 Alpha 3

  • Added eject action
  • Added interception of eject key on MacBook Pro
  • Added brightness control of MacBook Pro screen
  • Added window manipulation actions (for example to move a window to another monitor)
  • Added ability to run actions when a table is changed to
  • Added action to set the state of the keyboard locks (num,caps,scroll)
  • Used added features in the default mapping for MacBook Pro
  • Fixed Numlock Light with help of new features
  • Fixed Alt-Tab if alt hasn't been remapped

2006-04-02 - Version 0.9 Alpha 2

  • Added additional device id to driver for earlier MacBook Pros

2006-04-02 - Version 0.9 Alpha 1

  • Initial release