Jump to content

[HELP] How to Remap Physical Keyboard


Recommended Posts

Guest ttrevelian
Posted (edited)

Hello

My previous device was a touch pro and I use excel sheets a lot. Being that said, I really miss being abble to copy and paste using Ctrl + C/V in fact that was my main reason for buying a B7610 instead of a i8000. So as it turns out even if I have a hardware keyboard while doing calculations it is necesary to use both hardware and screen keyboard which takes more time than only ussing screen keyboard.

So i ask:

1.- Is it possible to remap a key of the hardware keyboard?

2.- Does someone knows how to do it?

3.- Do you have a clue on how to do it? (can you give me a hit so i can try something out) :)

I just started this because i don't think i am the only one that feels leaving 'Ctrl ' key or ' = ' out of the keyboard is unexcussable.

PD: I did not realized this until today ( a week after buying my device) so please don't suggest that i should buy a TP2 ;)

Edited by ttrevelian
Guest asfaijk
Posted

totally agree i had control and tab on my touch pro..really miss those two keys!

Guest roisagi
Posted
totally agree i had control and tab on my touch pro..really miss those two keys!

me tooo.

there was an ap pdoing just that for the touch pro

Guest b7610_fan
Posted (edited)

I have extracted our rom and investigated most of samsung DLL files.

the composer button is hardcoded !!! in our keyboard driver.

so no way you could reassign it with another program.

solution: edit the keyboard driver.

Ok.. done!

just one problem, the keyboard driver is ROM ( so I can't replace it )

I have edited the original keyboard driver so we can remap the composer key,

but I don't know how to get the file on the rom.

as far as I know, you can't, only by making a new rom.

So my question: can someone edit sec. rom where the keyboard driver isn't 'in rom' after flashing but just is a normal file?

so I can test my edited keyboard driver. ?

I also tried changing the registry everywhere it has the dll of the keyboard driver to another name.. but that doesn't work.

( I tried with a copy of the original dll )

Edited by b7610_fan
Guest force of nature 1985
Posted

anyone notice that there is no back slash button "\" on the hardware?

i know it is seldom use. but when i need to get into network its irritating. i have to use the onscreen key to do it.

maybe someone can change the composer key to sow the symbols on the screen. at least it will make the button useful.

Guest StarDog
Posted
I have extracted our rom and investigated most of samsung DLL files.

the composer button is hardcoded !!! in our keyboard driver.

so no way you could reassign it with another program.

solution: edit the keyboard driver.

Ok.. done!

just one problem, the keyboard driver is ROM ( so I can't replace it )

I have edited the original keyboard driver so we can remap the composer key,

but I don't know how to get the file on the rom.

as far as I know, you can't, only by making a new rom.

So my question: can someone edit sec. rom where the keyboard driver isn't 'in rom' after flashing but just is a normal file?

so I can test my edited keyboard driver. ?

I also tried changing the registry everywhere it has the dll of the keyboard driver to another name.. but that doesn't work.

( I tried with a copy of the original dll )

As far as i know, you should be able to replace the dll using Total Commander. Have you tried it that way?

Guest b7610_fan
Posted (edited)
As far as i know, you should be able to replace the dll using Total Commander. Have you tried it that way?

ofcourse :-)

but files in ROM, you can't replace / rename them.(as far as I know )

look @ properties of the file with total commander, if ROM flag is checked, you can't do anything with it.

it's a good thing drivers etc are in the ROM part ( for memory management etc ) but ofcourse it sucks if you would like to expiriment :-)

Edited by b7610_fan
Guest StarDog
Posted
ofcourse :-)

but files in ROM, you can't replace / rename them.(as far as I know )

look @ properties of the file with total commander, if ROM flag is checked, you can't do anything with it.

it's a good thing drivers etc are in the ROM part ( for memory management etc ) but ofcourse it sucks if you would like to expiriment :-)

Yes you can replace them with Total commander! You can even delete a "in rom" file, wich will be regenerated after a soft reset.

Here's an example of what i'm talking about: Example how to replace dll

So let's have that re-engineered dll already :)

Posted

No the dlls loaded or in memory cannot be replaced that easily.

Guest b7610_fan
Posted (edited)

-----------------------------------------------------------------------------------

Those who would like to execute another file rather then the compose application

copy your executable file to your MMC card, rename it to "LandscapeLauncherD.exe"

then copy / move it with TotalCommander to \windows\*.*

If you now press composer key, your application will run.

------------------------------------------------------------------------------------

Dll edit progress: it is not just a dll like the TodayContainerRC.dll (that one is easy)

the extracted keyboard driver from the Louvre.mst rom is not complete.

it has some extra DATA that has to be changed according to the selected CSC (i think).

Windows mobile compiles / assemble these when you flash / hard reset. (I think )

As far as I can understand from the extracted data I have, it changes some data pointers & variables.

So the difference between qwerty / azerty etc, is assembled/build on flashing.

So now I'm trying to figure out how I can do that manually.

I think If someone build a rom, with my edited driver it should work.

Downside: you can't have several versions of the driver in a cooked rom. so everytime you wan't something else with the composer button, you should rebuild a rom..

Downside of making a single dll without building a new rom:

The dll gets loaded into the ram.

All exe / dll files in ROM are special.

The exe / dll in the MODULES section of ROM are specially processed before getting put into ROM. Most of the headers are removed and the addresses are fixed up so that the programs can run without having to be loaded into RAM first. This saves RAM and performance later on.

Edited by b7610_fan
Guest StarDog
Posted

b7610_fan and 20x,

Please accept my apologies. I thought that it would be easier to replace the mentioned dll and forgot that the driver would be loaded and locked into memory.

Thanks for all the help though.

Guest b7610_fan
Posted

No problem at all, I didn't know you could overwrite it ;-) . I only tried rename / delete.

I tought if I can't rename / delete , you could not overwrite it... so I never tried it.

Guest StarDog
Posted

So, at least for now we can do some experimenting with "LandscapeLauncherD.exe"... like maybe change input diccionary

Guest b7610_fan
Posted

"like maybe change input dictionary"

explain ?

on the other topic, I posted an replace EXE so it acts like a \ key.

Guest StarDog
Posted

Well, my idea was to find an exe that would let me switch between languages or even directly switch off T9.

Guest b7610_fan
Posted

do you need T9 ? I find it completely useless.

I like the word suggestion of Microsoft, so I disabled samsung word suggestion.

Guest StarDog
Posted

Actually i use it quite often, specially when SMSing, but on other apps i want to disable T9 or switch input languages and thats why i would like to replace the composer key with something that would let choose those actions... not going to be easy.

  • 1 month later...
Guest alab01p
Posted
Hello

My previous device was a touch pro and I use excel sheets a lot. Being that said, I really miss being abble to copy and paste using Ctrl + C/V in fact that was my main reason for buying a B7610 instead of a i8000. So as it turns out even if I have a hardware keyboard while doing calculations it is necesary to use both hardware and screen keyboard which takes more time than only ussing screen keyboard.

So i ask:

1.- Is it possible to remap a key of the hardware keyboard?

2.- Does someone knows how to do it?

3.- Do you have a clue on how to do it? (can you give me a hit so i can try something out) :(

I just started this because i don't think i am the only one that feels leaving 'Ctrl ' key or ' = ' out of the keyboard is unexcussable.

PD: I did not realized this until today ( a week after buying my device) so please don't suggest that i should buy a TP2 :(

You could use AEK Map I think...

  • 3 weeks later...
Guest bajwa768
Posted

I was checking on the internet to find some thing on this and I found a site, that have cabs to change the behaviour of the composer key.

http://ascoo.be/WindowsMobile.aspx

Now the problem is that there are cabs to make the composer key behave as a \ or Crt+A or Crt+C or Crt+V etc, however I am looking for something to make the composer key act as the Crt key.

May be some of the experts can check the Cabs on the above mentioned site and change one of them to make the Composer key act as Crt key, dont know how easy or difficult this is but just a suggestion.

Guest daskalos
Posted
I was checking on the internet to find some thing on this and I found a site, that have cabs to change the behaviour of the composer key.

http://ascoo.be/WindowsMobile.aspx

Now the problem is that there are cabs to make the composer key behave as a \ or Crt+A or Crt+C or Crt+V etc, however I am looking for something to make the composer key act as the Crt key.

May be some of the experts can check the Cabs on the above mentioned site and change one of them to make the Composer key act as Crt key, dont know how easy or difficult this is but just a suggestion.

Checked it. He edited the landscapelauncher.exe file...

I suggest someone send him an email and request to make a "ctrl - only" cab.

Guest account2002
Posted (edited)
Now the problem is that there are cabs to make the composer key behave as a \ or Crt+A or Crt+C or Crt+V etc, however I am looking for something to make the composer key act as the Crt key.

I wrote a small app that makes composer key act like ctrl. Details and link are in this post.

That was two months ago, but I've been quite busy at work so nothing new so far. Maybe in a week or two. So if You want, give it a try.

[Added 23-03-2010]

OK. That was a little bit faster :). Here is newer version. Remember to uninstal old one before installing new.

Edited by account2002

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.