Jump to content
Beliyaal

Input Remapper 1.0.02 Beta

23 posts in this topic

Recommended Posts

Input Remapper 1.0.02 Beta has been released!

 

For full functionality please remove Boot Camp 1.1.x keyboard drivers.

 

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.

 

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

 

Any questions, requests, or bug reports should be made in this thread. Thanks!

 

InputRemapper_1_0_02_Beta.exe

 

This is just a release that brings 64 bit Vista support and fixes some serious bugs. I have not had much time to spend on Input Remapper the last couple of months and will not for a couple of weeks yet so don't expect much in the mean time!

Edited by Beliyaal

Share this post


Link to post
Share on other sites
Advertisement

Another good feature would be the ability to disable the onboard mouse trackpad thing. I absolutely hate these things. I have it set in mac to auto disable when I plug in an external mouse, but don't know how to in vista.

I'm on a white 2ghz Intel Core 2 Duo Macbook with 1gb of ram and an 80gb hd. My vista rating (surprisingly) is a 3.1..

Share this post


Link to post
Share on other sites

I´ve some problem with others - cd eject (I change it to Delete) doesn´t work. After restart, no changes. Saved values too doesn´t work - every-time, when I looked to Mac Book keyboar wizard - I saw only default values. So, I can´t reistall to early versions, but Input Remapper crashes my MacBook Pro - aproximatelly 1x daily :)) So, my question is - when you will post new beta version with working cd eject remapping?

 

Otherwise - Input Remapper is very good sw! Thank you for it!

Share this post


Link to post
Share on other sites

I should get to fixing the eject key this weekend. Does the latest version crash your MacBook, or just 1.01? When you say crash, what happens?

Share this post


Link to post
Share on other sites

Thanks for a wonderful app!!

 

One think I would appreciate is the possibility to reset to default settings. After I messed up the configuration a couple of times :-)

 

If I would do it manually.. Is everything in "Settings.dat" so I could just keep a original copy of that file to go back?

 

As Nero32 I also want to make the eject key to delete and only eject CDs when holding down fn. It works partly. It does the deleting but ejects at the same time.

Share this post


Link to post
Share on other sites

I'm running Vista x64 on my Macbook Pro and this tool was working great. However, after a few minutes of use my machine bluescreens. It looks like you may be using some pageable memory in the wrong place or the memory needs to be nonpageable. Here is the kernel debugger output from the crash:

 

 *******************************************************************************
*																			 *
*						Bugcheck Analysis									*
*																			 *
*******************************************************************************

DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high.  This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: fffff980033d5414, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000008, value 0 = read operation, 1 = write operation
Arg4: fffff980033d5414, address which referenced memory

Debugging Details:
------------------


WRITE_ADDRESS:  fffff980033d5414

CURRENT_IRQL:  2

FAULTING_IP:
HIDTranslator+5414
fffff980`033d5414 4c8b4940		mov	 r9,qword ptr [rcx+40h]

DEFAULT_BUCKET_ID:  VISTA_RC

BUGCHECK_STR:  0xD1

PROCESS_NAME:  Idle

TRAP_FRAME:  fffff800029de7a0 -- (.trap fffff800029de7a0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed.
rax=fffffa80035523f8 rbx=0000000000000030 rcx=fffffa8003551c20
rdx=fffffa8003552010 rsi=fffffa8003a73940 rdi=fffff980042b278a
rip=fffff980033d5414 rsp=fffff800029de938 rbp=0000000000000000
 r8=fffffa8003551c20  r9=0000000000000000 r10=fffffa800353f1d0
r11=fffff800029de9e0 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0		 nv up ei pl zr na po nc
HIDTranslator+0x5414:
fffff980`033d5414 4c8b4940		mov	 r9,qword ptr [rcx+40h] ds:21a0:1c60=??
??????????????
Resetting default scope

LAST_CONTROL_TRANSFER:  from fffff8000184dff3 to fffff8000184e250

STACK_TEXT:
fffff800`029de658 fffff800`0184dff3 : 00000000`0000000a fffff980`033d5414 000000
00`00000002 00000000`00000008 : nt!KeBugCheckEx
fffff800`029de660 fffff800`0184cecb : 00000000`00000008 fffffa80`03551c20 000000
00`64747400 00000000`7d34b200 : nt!KiBugCheckDispatch+0x73
fffff800`029de7a0 fffff980`033d5414 : fffff800`0185c029 00000000`00000000 fffff9
80`042ad12a 00000000`00000000 : nt!KiPageFault+0x20b
fffff800`029de938 fffff800`0185c029 : 00000000`00000000 fffff980`042ad12a 000000
00`00000000 fffff980`016604a1 : HIDTranslator+0x5414
fffff800`029de940 fffff980`0322145d : fffffa80`03525a00 fffffa80`03e359c0 000000
00`00000009 fffffa80`0353f1d0 : nt!IopfCompleteRequest+0x1a9
fffff800`029de9b0 fffff980`0322163e : fffffa80`0353fb02 fffffa80`03a585b0 000000
00`00000009 00000000`00000000 : HIDCLASS!HidpDistributeInterruptReport+0x245
fffff800`029dea40 fffff800`0185c029 : fffffa80`03a47010 fffffa80`0353f060 fffff8
00`01968001 00000000`70627375 : HIDCLASS!HidpInterruptReadComplete+0x1ba
fffff800`029deab0 fffff980`042af6e0 : fffffa80`01832050 fffffa80`01832002 fffffa
80`0353a490 fffffa80`0355c010 : nt!IopfCompleteRequest+0x1a9
fffff800`029deb20 fffff980`042afd98 : fffffa80`54546b63 fffffa80`03a47010 fffff8
00`32466d64 fffffa80`00000000 : USBPORT!USBPORT_Core_iCompleteDoneTransfer+0x898

fffff800`029dec00 fffff980`042ad276 : fffffa80`39585043 fffffa80`018321a0 fffffa
80`01833080 fffffa80`018321a0 : USBPORT!USBPORT_Core_iIrpCsqCompleteDoneTransfer
+0x514
fffff800`029dec70 fffff980`0429a0cf : fffffa80`31636f49 fffffa80`01833080 000000
00`00000002 fffffa80`018321a0 : USBPORT!USBPORT_Core_UsbIocDpc_Worker+0x13a
fffff800`029decc0 fffff800`01850ad2 : 000000c7`a3d19a78 00000000`34776478 000000
00`00000000 fffffa80`01832050 : USBPORT!USBPORT_Xdpc_Worker+0x26f
fffff800`029ded10 fffff800`018501ef : fffff980`04299e60 fffff800`01949880 000000
00`00000001 fffff800`0194eb80 : nt!KiRetireDpcList+0x155
fffff800`029ded80 fffff800`019ff724 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : nt!KiIdleLoop+0x5f
fffff800`029dedb0 00000000`fffff800 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : nt!KiSystemStartup+0x1d4
fffff800`029d80b0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00680000`00000000 : 0xfffff800
fffff800`029d80b8 00000000`00000000 : 00000000`00000000 00000000`00000000 006800
00`00000000 00000000`00000000 : 0x0
fffff800`029d80c0 00000000`00000000 : 00000000`00000000 00680000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d80c8 00000000`00000000 : 00680000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d80d0 00680000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d80d8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x680000`00000000
fffff800`029d80e0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d80e8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d80f0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d80f8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8100 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8108 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8110 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8118 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8120 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8128 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8130 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8138 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8140 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8148 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8150 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8158 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8160 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8168 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8170 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8178 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8180 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8188 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8190 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8198 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81a0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81a8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81b0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81b8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81c0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81c8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81d0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81d8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81e0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81e8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81f0 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d81f8 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8200 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8208 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8210 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8218 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8220 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8228 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8230 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8238 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8240 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8248 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8250 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8258 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8260 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8268 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8270 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8278 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8280 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0
fffff800`029d8288 00000000`00000000 : 00000000`00000000 00000000`00000000 000000
00`00000000 00000000`00000000 : 0x0


STACK_COMMAND:  kb

FOLLOWUP_IP:
HIDTranslator+5414
fffff980`033d5414 4c8b4940		mov	 r9,qword ptr [rcx+40h]

SYMBOL_STACK_INDEX:  3

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: HIDTranslator

IMAGE_NAME:  HIDTranslator.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  45b28089

SYMBOL_NAME:  HIDTranslator+5414

FAILURE_BUCKET_ID:  X64_0xD1_W_HIDTranslator+5414

BUCKET_ID:  X64_0xD1_W_HIDTranslator+5414

Followup: MachineOwner
---------

Share this post


Link to post
Share on other sites
I'm running Vista x64 on my Macbook Pro and this tool was working great. However, after a few minutes of use my machine bluescreens. It looks like you may be using some pageable memory in the wrong place or the memory needs to be nonpageable. Here is the kernel debugger output from the crash:

 

Could you mail me a mini dump? Or if you have a full kernel dump, mail me for ftp details.

Share this post


Link to post
Share on other sites
I should get to fixing the eject key this weekend. Does the latest version crash your MacBook, or just 1.01? When you say crash, what happens?

 

 

This weekend? Wonderfull :))

Crash = when I run WXP in boot camp mode process named System will start to 100% CPU time (both cores) and I must turn off computer and reload WXP in Parallels mode (only restart in boot camp mode doesn´t work :(()...

Share this post


Link to post
Share on other sites

heya!!

I´ve installed Vista on my macbook an installed input remapper but the brightness, sound and cd eject doesn´t work ? know how I fix this!! apple keyboard support isn´t installed.

 

Birch81

Share this post


Link to post
Share on other sites

This may seem like a silly question and I'm sure it's been asked before, although I can't find it in the forum... but do you know how to change the ¨ key to be one normally associated with the PC version?

 

This has been baking my noodle for ages, so any help you can give me would be gratefully received.

Share this post


Link to post
Share on other sites

I have uninstalled the macbook keyboard program and removed the drivers as discussed. However, input remapper won't remap keys, control the fans or the backlight on my macbook CoreDuo running vista ultimate. Any suggestions are much appreciated. I've tried older versions of input remapper with not luck.

 

thanks in advance

Share this post


Link to post
Share on other sites
...my macbook CoreDuo running vista ultimate. Any suggestions are much appreciated. I've tried older versions of input remapper...

 

I had Input Remapper 1.0.01 running on a CoreDuo MacBook with Vista Ultimate 32 bit. I had some problems keeping the settings, but usually it ran fine. I have not been able to get version 1.0.02 working properly on this configuration.

Share this post


Link to post
Share on other sites

First, many thanks to Beliyaal for providing this great utility. It is really handy, and I really appreciate you providing it to the community.

 

Some feedback on my experience (using MBP Core Duo 2.0GHz w/ Vista Business Ed.):

 

In version 1.0.01, the Eject CD's function of the eject key doesn't work, but other eject key remappings work fine. In version 1.0.02, the eject key is ignored altogether (no remappings work).

 

The Mac Book Keyboard Wizard comes up with default settings in both versions. I think the user experience would be better if it showed the current configuration.

 

I can reliably replicate a BSOD by selecting "Log Off" from the shutdown menu (with 1.0.01 and 1.0.02). No other shutdown menu actions cause a problem. I have a crashdump, if you would like it.

 

Other than that, it is working great. Thanks!

 

@Birch81: You do realize that with the default configuration you need to press the FN key when you use those functions in Windows, right?

 

@red2: There is a setting for that in the Mac Book Keyboard Wizard (Swap Tilde/Paragraph with OEM key)

Share this post


Link to post
Share on other sites
@JunkShow Yeah I´m aware of that. I had it running fine on XP but now with vista I can´t get anythink working!

 

Sorry...just wanted to check. Are you running any other keyboard drivers (like for a USB keyboard)? If so, try rolling back to the built-in HID driver. What flavor of VIsta are you running?

Share this post


Link to post
Share on other sites

Hi

I have a MacBook with Windows XP, the latest version of IR and the apple keyboard drivers disabled.

All the other keys work EXCEPT for fn+eject which should be Print Screen. No matter how many times i press the combination it doesnt copy what I have on my screen.

Anyone can help me?

Share this post


Link to post
Share on other sites

Finally got it working perfectly!! All i needed to do was disable user account control in control panel-user accounts!! Boy am i glad to get this working, fan control is a must running Vista. Thanks for this awsesome software.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×