Related
Hi all ...
we need some (maybe a lot) help from programmers to try to remap the hard keyboard keys from mda3.
As many guys know, we are a lot that we buy the mda3 with german hard keyboard layout... and now that we all have an english os, we must remap the key and symbols.
Any idea will be appreciated, we have all files from german os an english os.
Nobody want to broke the keyboard to glue the buttons in other place...
Nobody now how and where can order another english keyboard and replace it phisically.
Remain two thinks:
1. find the file with the layout and remap the symbols via hex edit
2. recompile a new layout (and here may be usefull for future progs)
All idea wiil be apreciated, all guru's invited
Please help us ... we can not take advantage of the new hard keyboard in this mode.
Thanks all before and...
COURAGE FOR ALL NEW POSTS THAT MUST BE UPDATED(POSTED) !!!
DenisJ
Actually, keys and numbers are fine. It's punctuation that is almost impossible to use unless you have a good memory
From what I remember of the old thread that got wasted, a few things were looked at but it seems harder than it should. You would think one or two files transferred from the PDA2K to the MDA III, like a keyboard dll and a mapping data file, would do the trick but, as usual with engineers, they made it harder than it should.
I can suggest another way for this remapping: just writing a kind of program lookind for keypressings and substitute them with another keystrokes.
I've already done it for Russian keyboard (project home page is http://ae.inc.ru/bahrus.html , but it is Russian only). Current state is "beta".
I can do some key remappings this way. But I need to know which of the keys should be replaced with which one. Or replacement table may be simply saved in config.
I'll do a tabel with the replaced hex value ...
You need only the xex value for this or need more ?
Thanks a lot
Denis
Let's try (before find all remapping simbol) to remap only the two letters z and y.
Symbolic constant Value (Hex) keyboard equivalent
VK_Y 59 Y key
VK_Z 5A Z key
like ... if '59' then '5A' and viceversa...
If we can remap this two letters, we can remap all we want.
Thanks a lot
Denis
german to english
since the site posts went down i have received my mda3 in german of course and would love to know how to flash it with an english rom, all other threads however speak of xda3nbftool which i can't find anywhere, also many of the links for required files don't work. any help please?? thank you
Re: german to english
paulmurphy777 said:
since the site posts went down i have received my mda3 in german of course and would love to know how to flash it with an english rom, all other threads however speak of xda3nbftool which i can't find anywhere, also many of the links for required files don't work. any help please?? thank you
Click to expand...
Click to collapse
Go here:
ftp://xda:[email protected]/
and look for Bluangel folder.
Regards
Ok, I decided to implement more general solution for this problem and develop customizable hardware key-remapping software. This application wil allow to remap not only BlueAngel built-in keyboard but almost any hardware keybord connected to wince (some of my friends use Luch or Flexis external keyboards with PDA).
Hope first beta version will appear next week.
thank you!, sure i'll be back with more questions though!
Fantastic!
I'm excited about this
AE said:
Ok, I decided to implement more general solution for this problem and develop customizable hardware key-remapping software. This application wil allow to remap not only BlueAngel built-in keyboard but almost any hardware keybord connected to wince (some of my friends use Luch or Flexis external keyboards with PDA).
Hope first beta version will appear next week.
Click to expand...
Click to collapse
Wow, that's great news. (exactly what I wanted to hear!) Keep up the good work. (you rock)
AEKMap is available at http://ae.inc.ru/aekmap.html
To make "remapping" you need:
- install the program;
- run Start - Programs - AEKMap Settings and choose "AZERTY MDAIII with English ROM" in first combo box
- set three other optional layouts to "unassigned" and/or unassign "switch" key.
If you want to create specific layout, you may start with editing one of the existing. Use \Program Files\AEKMap\AEKMapScan.exe to define keyboard pseudo-scan codes.
To find unicode character codes use Start -> Programs -> Accessories -> System Tools -> Character Map on your desktop
This program may be closed with popup menu on system tray (lower-right corner of today screen).
And I'm definitly sure that some bugs are in this utility now. Let me know if you find them
Also send me with your layouts to be published on site (will appear in a days)
P.S.: AEKMapper may be used to remap almost any external or built-in hardware keyboard recognized by system.
AWESOME!
Thanks for doing this. If i understand correctly, what's needed now to get the German MDA III keyboard mapped correctly, following the imate english rom installation, is to:
use AEKmapscan.exe to identify all the keys that need remapping
then look up the correct unicode characters for the desired keymapping
enter them into a .AEK file and put into the Program Files/AEKMap directory on the MDA III.
If i get some free time today, that's what I'll do. If anybody beats me to it, please post!
thanks again, AE!
So here is a mostly working layout file for the MDAIII German. The only thing that seems to be not working is the semicolon/colon key just to the right of the space bar. that key seems to have no shifted mode, according to aekmapscan.exe
also: if aekmapscan.exe is running, this appears to stop the keyboard from working at all in applications. it needs to be stopped entirely.
Thanks again for this great tool!
It is always nice to know your job is needful to someone
As for the problem with semicolon: changing CapsLock/Shift processing flags should help:
HookShift 1
HookCapsLock 1
Probably I'll find a better solution for this later, but now I can't...
Official project home page will be available at http://ae.inc.ru/aekmap.html
thanks for the tool, works great. Can you add an option to not have the mapping name on the bottom, i.e. DenisJ Layout? It covers up the wireless icon that I use to turn Wifi on & off.
thanks again for the app
you already can turn it off. that's the "hint" option in the settings.
A parts from thanks the great job from AE, i wan't to try to ask a question:
In the registry there's a part...
HKCU/Keyboard Layout that have a profile value..
Could it be usefull..
My German Mda3 have... preload/1 set to e0010409.
Can anyone post the english Pda2K value...
Rups..
Bug report
AEKMap works quite well, thanks to the developer!
But...
I noticed that, when AEKMap is on, you can´t adjust sound/volume levels from the external button on the left side of the screen. Is that a bug or a feature? :roll:
Second thing is that if you switch the AEKMap off, you can switch it on only by softreset. Is that ment to be?
Can anyone confirm those features, or is it just in my MDAIII?
-Jigi
Sorry guys but i just arive from my fisrt (this year) snowboard weekend
AE many many thanks from me and (as can you see) from all other guys with the same german mda3...
I just tryed some days ago to begin something like this using EVC++ 4.0 ... but it's too much to study for an as400 programmer
This will be surrely in my startup programs for a log live time of my mda3...
Surelly we will ask you some options in future ...
Another lot of thanks
DenisJ
Hi all,
I've still tried to change the hw keyboard layout to german with the following tools...
- German Input (Crossbow).cab
- German Input for WM6 by ZakMcRofl.cab
- German Transcriber by ZakMcRofl.cab
- Hades German Language Pack for WM5 v1.3.cab
But nevertheless the Hardwarekeyboard never changed.
Does anybody have a suiteable idea how to change the settings in WM6 to use a german Hardwarekeyboard?
Kind Regards
Seppl
Hi Seppl
Install Registry Wizard and select Keyboard Language "German".
I selected "Norwegian" on my Qtek9100, and it works fine.
Best regards
Rosseha
I know what you need to do, but I haven't done it in a while, so I can just explain it to you. You need to go into the registry and find the key for the keyboard (if it is currently english, it will say 0409). Once you have found that, change it to the language for the keyboard you want.
For German layout (QWERTZ):
Code:
HKCU\ControlPanel\Keybd\Locale = 0409 (String) (ORIGINAL)
Change to HKCU\ControlPanel\Keybd\Locale = 0407 (String)
-Nstefanelli-
okay...
in HKCU\ControlPanel\Keybd\
are only the values
DefaultKeyLock 1
EnableIndicatior 1
InitialDelay 375
Muteswitch 1
RepeatRate 8
ShowWarningMsg 1
There is no string value Locale.
By the way, where can i get "Registry Wizard"
Seppl82 said:
okay...
in HKCU\ControlPanel\Keybd\
are only the values
DefaultKeyLock 1
EnableIndicatior 1
InitialDelay 375
Muteswitch 1
RepeatRate 8
ShowWarningMsg 1
There is no string value Locale.
By the way, where can i get "Registry Wizard"
Click to expand...
Click to collapse
I have an Italian hardware keyboard and an English OS. I use AEKMap to remap the hardware keys. It work great! You can find the software at http://ae.inc.ru/aekmap.php with a lot of free remap files from users.
Remap files are here http://ae.inc.ru/aekmaplayout.php
Seppl82 said:
okay...
in HKCU\ControlPanel\Keybd\
are only the values
DefaultKeyLock 1
EnableIndicatior 1
InitialDelay 375
Muteswitch 1
RepeatRate 8
ShowWarningMsg 1
There is no string value Locale.
By the way, where can i get "Registry Wizard"
Click to expand...
Click to collapse
Hi,
you have to create the key / value..
best regards
I've already created a new string.
Are you sure that it is a string value?
The Problem is I created it, rebooted (checked if the key is still there) but there is no change. When i press "Y" a "Z" appears ;(
XDA RegistryWizard
...it's a perfect solution!
it's simple, useful for tweaking registry and free
Tommaso
Where can i get the "RegistryWizard"
here u r!
RegistryWiz + Framework
hi!
tommy
Registry wizard
here you find it
ftp://ftp.xda-developers.com/Upload/cabs/RegistryWizard_PPC.ARMV4.cab
That will work, I do it all the time!
Bye
Hey AEKMAP is great
I had a Swedish keyboard and made the Swedish file remap.
If any one needs more details will be happy to explain or to make any file for your keybs ;-)
Aldo
nstefanelli said:
I know what you need to do, but I haven't done it in a while, so I can just explain it to you. You need to go into the registry and find the key for the keyboard (if it is currently english, it will say 0409). Once you have found that, change it to the language for the keyboard you want.
Click to expand...
Click to collapse
Hello and thank you for the hint!
It works for me with all the standard keys, like 'Y' and 'Z' and the punctuations. There is one thing left open though: when I need to type a German 'Umlaut' I was used from WM5 to type the letter, let's say 'a' and then the 'Sym' key, and it was creating a 'ä'. Now when I'm doing this, it creates a 'à'.
Hope these characters make it to the posting correctly
Is there any additional hint on this?
FordPrefect said:
Hello and thank you for the hint!
It works for me with all the standard keys, like 'Y' and 'Z' and the punctuations. There is one thing left open though: when I need to type a German 'Umlaut' I was used from WM5 to type the letter, let's say 'a' and then the 'Sym' key, and it was creating a 'ä'. Now when I'm doing this, it creates a 'à'.
Hope these characters make it to the posting correctly
Is there any additional hint on this?
Click to expand...
Click to collapse
in wm6 roms the sym.txt is named sym.0409.txt
so just rename a german sym.txt in sym.0409.txt
or take mine.
just use the hades german language pack and copy the sym.0409.txt to the windows folder.
steph
Thank you! Will try that ...
I have found another approach which I'm going to try.
Hi All
I had a orane locked rom in german language. As I did not like the design I changed to the english htc rom. unfortunately some keys are different. I managed to correct the changed y and z.
But for special signs (Fn + Space) i get now à instead of ä, ò instead of ö, ù instead of ü. This specials sign come in the german language by typing the sing f.ex. a then pressing Fn + Space. This should become an ä f.ex.
Any ideas how to solve that.
Regards
Serge
If ONLY the Fn keys are misbehaving, try the AT&T Tilt keyboard fix CAB.
Other than that, no clue how to help you.
you didn't mention how you fixed the y & z keys... just a thought, you might want to try editing the following key:
HKLM\Hardware\Devicemap\Keybd\CurLang
I don't recall the hex key for German but a quick search in the Hermes or Kaiser threads should get you the answer (assuming this isn't what you did to fix the QWERTY vs. QWERTZ issue).
Let me know your results...
Cheers.
I would be very happy if some1 could help me to map the swedish special character, the layout is here http://www.htc.com/support/pdf/htctytnII/Kaiser_HTC_Swedish_Manual_web.pdf page 50
what i found out until today, is that those special signs are stored in /windows/sym.409.txt. But I cannot change that file, as the priviliges in windows folder are missing.
any idea how i could handle this for my htc kaiser?
Regards
Serge
All keyboard layouts are hardcoded in keypad.dll.
Look any any hex editor at offset 0x1d8c0 (in current version of this dll, but can be easily found in newer released - see screenshot).
It contains national characters in unicode (like russian ones), FN+ combinations, etc.
Now you can map keys the way you like.
Hi! Does anybody know how to remap keys in english layout the way you like (for example, dvorak layout?) Also I would like to change some FN+key to my very own. I know there is AEKMap software, but I'm curiuos is it possible to make it editing some files (dll or configuration or registry) and flashing them with ROM (or just overwriting in \windows folder). The first and simplest task to start with I would like to remap FN+Q to print @ symbol (instead of !), and FN+W to print ! symbol (instead of @). Who knows how to do that?
p.s.: and what cwslayout=1 registry key is actually for? i've googled for "CWSLayout" and found nothing but links to our forum
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
"CurLang"=dword:0000040c
"CWSLayout"=dword:00000000
this is for french vesion, so "CurLang"=dword:00000409 is for english, and "CurLang"=dword:00000804 is for CHS, OK, change it to what ever you want.
i'm not talking about layouts... I'm talking about mappings. imagine i want to make a dvorak mappings for wm. this is what i need to do... imagine i've opened my device, and changed all keys in hardware- so instead of qwertyuiop you will see poiuytrewq for example. and want WM also print correct characters as i made in my new hardware keyboard...
updated first post
qooqoo said:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
"CurLang"=dword:0000040c
"CWSLayout"=dword:00000000
this is for french vesion, so "CurLang"=dword:00000409 is for english, and "CurLang"=dword:00000804 is for CHS, OK, change it to what ever you want.
Click to expand...
Click to collapse
HI I am not a expert in that so can help me.
I have got the duttty's ROM whitch is in english with a qwerty keyboard and I 'd like to get a french keyboard does it exist a cab for that ? If not can you explain to me how to do ??
Thanks
Nice research and finding, mate....
Very ussefull to flash WWE in non english Kaiser and go back to localized mappings for the hard keybd
Cheers...
JugglerLKR said:
All keyboard layouts are hardcoded in keypad.dll.
Look any any hex editor at offset 0x1d8c0 (in current version of this dll, but can be easily found in newer released - see screenshot).
It contains national characters in unicode (like russian ones), FN+ combinations, etc.
Now you can map keys the way you like.
Hi! Does anybody know how to remap keys in english layout the way you like (for example, dvorak layout?) Also I would like to change some FN+key to my very own. I know there is AEKMap software, but I'm curiuos is it possible to make it editing some files (dll or configuration or registry) and flashing them with ROM (or just overwriting in \windows folder). The first and simplest task to start with I would like to remap FN+Q to print @ symbol (instead of !), and FN+W to print ! symbol (instead of @). Who knows how to do that?
p.s.: and what cwslayout=1 registry key is actually for? i've googled for "CWSLayout" and found nothing but links to our forum
Click to expand...
Click to collapse
qooqoo said:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
"CurLang"=dword:0000040c
"CWSLayout"=dword:00000000
this is for french vesion, so "CurLang"=dword:00000409 is for english, and "CurLang"=dword:00000804 is for CHS, OK, change it to what ever you want.
Click to expand...
Click to collapse
Hi,
sorry but what is CHS
Keep up the pressure !!
gijo1 said:
Hi,
sorry but what is CHS
Keep up the pressure !!
Click to expand...
Click to collapse
Simplified Chinese characters
i'm going to take my first step into hex editing. can you recommend hex editor freeware and setup-free ?
JugglerLKR said:
All keyboard layouts are hardcoded in keypad.dll.
Look any any hex editor at offset 0x1d8c0 (in current version of this dll, but can be easily found in newer released - see screenshot).
It contains national characters in unicode (like russian ones), FN+ combinations, etc.
Now you can map keys the way you like.
Hi! Does anybody know how to remap keys in english layout the way you like (for example, dvorak layout?) Also I would like to change some FN+key to my very own. I know there is AEKMap software, but I'm curiuos is it possible to make it editing some files (dll or configuration or registry) and flashing them with ROM (or just overwriting in \windows folder). The first and simplest task to start with I would like to remap FN+Q to print @ symbol (instead of !), and FN+W to print ! symbol (instead of @). Who knows how to do that?
p.s.: and what cwslayout=1 registry key is actually for? i've googled for "CWSLayout" and found nothing but links to our forum
Click to expand...
Click to collapse
I have no idea about what CWSLayout really mean, but it's just solved the problem of "FN+Q to print ! ...". I got FN+Q to print @ since I set CWSLayout to 0.
Same problem
gijo1 said:
HI I am not a expert in that so can help me.
I have got the duttty's ROM whitch is in english with a qwerty keyboard and I 'd like to get a french keyboard does it exist a cab for that ? If not can you explain to me how to do ??
Thanks
Click to expand...
Click to collapse
I also have dutty's rom which is in English, but my Kaiser hardware was bought in HK, meaning the original OS was in Traditional Chinese. Whenever I type Fn+S, do not print _ , but print " , i want to fix it so that i type Fn+S Kaiser can print _, just like the keyboard shows.
bruxe said:
I have no idea about what CWSLayout really mean, but it's just solved the problem of "FN+Q to print ! ...". I got FN+Q to print @ since I set CWSLayout to 0.
Click to expand...
Click to collapse
im gonna take a stab at it and CWS probably stands for Cingular WirelesS... Even though its now att the CID is still CWS
SO, if you dont have an ATT tilt, then i would suggest either setting that string to 0, or deleting it!
I think that I have the same problem.
I am completly new to this, and I appreciate any help.
I live and work in China, and I just bought an HTC TYTN II (it is the Taiwan version) and some of the keys are different from my friend's Vodafone 1615. I am trying to figure out how to flash the phone into English, and it seems that when I will do that, that some of the keys will not do what is printed on the key itself. Can anyone tell me what to do? Is there a specific English Rom flash for my phone, or will I need to learn how to re-map the keys after I flash it to English, or should I just take the phone back (My phone is still brand new.) and trade it for the Vodafone 1615? I like the look of this TYTN II that I picked out better, but if I am going to have to put up with keys which don't match correctly, then I prefer to just trade it for the Vodafone.
Thanks for any help.
but it's just solved the problem of "FN+Q to print ! ...". I got FN+Q to print @ since I set CWSLayout to 0.
Click to expand...
Click to collapse
I had a similar problem, just that FN+Q would print @ and not ! even though ! was what was printed on the keyboard.
i didnt find a CWSLayout string so i made one and set it to 1 and now it finally shows up on the screen just like how its printed on the keyboard.
bruxe said:
I have no idea about what CWSLayout really mean, but it's just solved the problem of "FN+Q to print ! ...". I got FN+Q to print @ since I set CWSLayout to 0.
Click to expand...
Click to collapse
shogunmark said:
im gonna take a stab at it and CWS probably stands for Cingular WirelesS... Even though its now att the CID is still CWS
SO, if you dont have an ATT tilt, then i would suggest either setting that string to 0, or deleting it!
Click to expand...
Click to collapse
Hi, bringing up the old post, but it might shade some light for others with similar issues:
I have a QWERTY layout, but it appears that although "Y" was in its place - some of the "Fn+" characters were not:
Q W E R T Y
@ ! ? / # 1
As I see from the posts above - you guys has "!" mapped to "Q".
Now - on my Kaiser, although with English layout, the Function + characters are mapped differently. And you have the paramenter CWS set as 1?
I had it also, and I mistyped most of my Fn+ characters (Fn+Q = ! instead of = @ and so on...).
(thanks to you and these posts) I set CWSLayout=0, and did a soft reset.
Now - I have an @ in place of Q and all the other characters mapped according to my hardware keyboard.
Once again - thanks.
p.s. - I just wanted to "elaborate" a bit more for the guys with this issue so it could be more clear...
Hey everyone. I've got a Samsung I600 but its USB port seems not working now...
The ROM is WM6.1 OS and preinstalled with a Chinese input software (But not T9, I don't see any T9 in this ROM..)
THE THING IS, that I need to type in Russian alphabets, so is there any kind of input software for QWERTY keyboard to type in Russian alphabets?
I searched for the forum but only found Russian input softwares for touch-screen devices. Such as Resco or FingerKey etc. etc.
If necessary, I'd rather delete the original Chinese input software for the privilege of typing in Russian....
THANK YOU SO MUCH!
=================================
Update a bit,
I renamed the folder of Chinese IME and successfully blocked it (It's in some way just like a cockroach for me...). And I installed the T9 Russian input to my i600 device successfully.
tinyurl.[com]/ybvsq8a
But the question is, that the T9 that I installed is for Numpad phones, i.e. the keyboard layout is completely out of control! And to type in Russian I can only use num keys instead of qwerty-йцукен keyboard.
I wanna solve the problem cos it also affects my English input. that is to say, if I switch to ABC mode, Q=Q,W=W, but T=а\б\в, U=г\д\е etc. etc.
I checked the document below but was baffled, cos it's for German and the keyboard is completely different, I can't find where to put Б and Ю on my i600 keyboard...
tinyurl.[com]/y4kux3l
SO...I STILL NEED HELP..
Maybe a specially designed T9 for qwerty keyboard will work or, I want to know how to redefine i600's keyboard layout.
THANK YOU SO MUCH!
Нужен русский ввод? http://4pda.ru/forum/index.php?showtopic=130389&view=findpost&p=3016826
caramba_sda said:
Нужен русский ввод?
Click to expand...
Click to collapse
But I've got no T9 in my ROM.... so this won't work.
I'm just wondering if there is any kind of software, for example that creates a virtual keyboard for Cyrillic alphabets or something like that...?
BTW How to say 'Input software' in Russian? I looked for it in the dic but no clues...
keanekwok said:
But I've got no T9 in my ROM.... so this won't work.
I'm just wondering if there is any kind of software, for example that creates a virtual keyboard for Cyrillic alphabets or something like that...?
BTW How to say 'Input software' in Russian? I looked for it in the dic but no clues...
Click to expand...
Click to collapse
try this:
"программа ввода русского текста"