Polish Tegic XT9 - eT9ime.dll - needed on i-mate ultimate 8150 - Upgrading, Modifying and Unlocking

I know XT9 has been a subject of many posts but...
I owe i-mate ultimate 8150. It does have XT9 as default - It's good.
Now...Because I'm polish - I wanted to add polish language to it.
I found the ldb and kdb files and just added them to the registry just like other languages that were already there.Unfortunately the phone doesn't switch to this language.
I modyfied/Added the following keys:
[ H K E Y _ L O C A L _ M A C H I N E \ S o f t w a r e \ T e g i c \ e T 9 \ I M E \ K D b F i l e s ]
" 0 6 1 5 " = " p l h p d . k d b "
[ H K E Y _ L O C A L _ M A C H I N E \ S o f t w a r e \ T e g i c \ e T 9 \ L d b F i l e s ]
" 0 1 1 5 " = " P L l s U N _ x t 9 . l d b "
[ H K E Y _ L O C A L _ M A C H I N E \ S o f t w a r e \ T e g i c \ e T 9 ]
" A v a i l a b l e L a n g u a g e s " = " 0 1 0 9 , 0 1 0 C , 0 1 1 0 , 0 1 0 7 , 0 1 0 A , 0 1 1 6 , 0 1 1 9 , 0 1 1 5 "
Everything just like other instructions on the net say although With 8150's XT9 - the registry for tegic files look a little bit different. - There is no mappings key and kdb files are binary - not text files.
I even tried to just add test Polish lang by copying english ldb and kdb into new (PLIsUN_xt9 and polish) filenames - no joy.
I'm beginning to think that XT9 on i-mate is specifically compiled and can only serve languages included by default.
So I thought I could get the T9 files from somebody else and replace the defaults.
xt9 on i-mate ultimate 8150 is installed from extended rom right after first turn on/restoring to factory settings.
Unfortunetly I couldn't find any cab that would include all necessary files.
So my questions is...Could someone please provide the files of XT9 - for let say HTC phone or maybe ASUS (including eT9ime.dll and impie.dll) as ZIP or CAB?
I know that going this route i'm gonna have to create the keyboard mappings for ultimate 8150 but I'm willing to do that as long as I know Polish ldb and other can work on this platform.
Alternatively - Has any one manged to successfully add non default language to his/hers i-mate ultimate 8150 ?

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\Sip\Bitmaps]
"0909"="eT9.SQR.English.bmp"
"090C"="eT9.SQR.French.bmp"
"0907"="eT9.SQR.German.bmp"
"0910"="eT9.SQR.Italian.bmp"
"090A"="eT9.SQR.Spanish.bmp"
"0919"="eT9.SQR.Russian.bmp"
"01FF"="eT9.SQR.Accented.bmp"
"04FF"="eT9.SQR.Symbol.bmp"
"02FF"="eT9.SQR.Emoticon.bmp"
"091D"="eT9.SQR.English.bmp"
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\Sip\KdbFiles]
"0909"="eT9.SQR.English.kdb"
"090C"="eT9.SQR.French.kdb"
"0907"="eT9.SQR.German.kdb"
"0910"="eT9.SQR.Italian.kdb"
"090A"="eT9.SQR.Spanish.kdb"
"0919"="eT9.SQR.Russian.kdb"
"091D"="eT9.SQR.Swedish.kdb"
"01FF"="eT9.SQR.Accented.kdb"
"04FF"="eT9.SQR.Symbol.kdb"
"02FF"="eT9.SQR.Emoticon.kdb"
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\Sip\LanguageKeyboardIDMapping]
"0109"="0909"
"010C"="090C"
"0107"="0907"
"0110"="0910"
"010A"="090A"
"0119"="0919"
"011D"="091D"
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\IME\KdbFiles]
"0609"="enhpd.kdb"
"060C"="frhpd.kdb"
"0607"="dehpd.kdb"
"0610"="ithpd.kdb"
"060A"="eshpd.kdb"
"0619"="ruhpd.kdb"
"061D"="svhpd.kdb"
"07FF"="eT9.HQD.kdb"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010409]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010419]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
"Keyboard Layout"="00000409"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e001040C]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
"Keyboard Layout"="00000409"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010407]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
"Keyboard Layout"="00000409"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010410]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
"Keyboard Layout"="00000409"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e001040A]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
"Keyboard Layout"="00000409"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e001041D]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
"Keyboard Layout"="00000409"
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\Sip]
"DefaultInputModule"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\IME]
"DefaultInputModule"=dword:00000001
"KeyboadLayout"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\LdbFiles]
"0109"="ENlbUN_xt9s.ldb"
"010C"="FRlsUN_xt9s.ldb"
"0107"="DElsUN_xt9.ldb"
"0110"="ITlsUN.ldb"
"010A"="ESlsUN.ldb"
"0119"="RUlsUN_xt9.ldb"
"011D"="SVlsUN.ldb"
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\InputModuleDlls]
"1"="eT9DisInput.dll"
"0"="eT9RegInput.dll"
[HKEY_CLASSES_ROOT\CLSID\{73AB106C-A726-484b-B610-BE3E1CF39821}\IsSIPInputMethod]
@="1"
[HKEY_CLASSES_ROOT\CLSID\{73AB106C-A726-484b-B610-BE3E1CF39821}\InprocServer32]
@="\\Windows\\eT9Sip.dll"
[HKEY_CLASSES_ROOT\CLSID\{73AB106C-A726-484b-B610-BE3E1CF39821}\DefaultIcon]
@="\\Windows\\eT9Sip.dll"
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9]
"PasswordTimeout"=dword:000002ee
"ResetDB"=dword:00000000
"SpellCorrectionMode"=dword:00000000
"Prediction"=dword:00000001
"AutoAppend"=dword:00000001
"AutoSubstitution"=dword:00000000
"WordCompletion"=dword:00000001
"MultitapWordCompletion"=dword:00000001
"DefaultLanguage"=dword:00000109
"AvailableLanguages"="0109,0119,010C,0107,0110,010A,011D"
"InstallFolder"="\\Windows"
"CustomClassNames"=multi_sz:"WCE_EDIT","JBED_TEXTFIELD","ALT:sbedit","WMOpera_EditEx","TJEDIT","nEdit","Opera_MainWndClass"
[HKEY_CLASSES_ROOT\CLSID\{73AB106C-A726-484b-B610-BE3E1CF39821}]
"Desc"="XT9"
@="XT9"
[HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\ControlPanel\eT9Settings]
"CMD"=""
"EXE"="\\Windows\\xT9Settings.exe"
"Group"=dword:00000001
"AutoMode"=dword:00000000
"DisplayName"="eT9 Settings"
fuul registry xT9 asus P526 but Polish no

eT9
Thanks.
I made some little progress with this issue.
It's still not what I need but better than nothing.
I have eT9 files from some HTC - so I replaced eT9ime.dll and others what resulted in being able to choose polish language from list of available langs. Could not choose others though .
Polish language worked but only with ldb file for qwerty keyboard so writing on the num pad keyboard was impossible - but hey - eT9 worked .
I had 12 key ldb from the same package I had the qwerty keyboard ldb but this file didn't work - only numbers.
At the moment I'm thinking of installing old T9 taken from asus p525 to check...as xT9 doesn't seem to work.
But hey - If anyone see some fundamental errors in my approach to get xT9 on this i-mate ultimate 8150 or has successfully installed other than default language on it - give me a shout by leaving a note here please .

Hi !
I'm a new french member !
I've got a problem with my Asus P527 and the XT9.
I can't use the T9, it's only typing numbers and I can't use the mode "abc" or "symbols". When I press the "*" touch, it doesn't change anything ...
I asked the Asus hotline, they told me to send them...
Is there any solution ?
I tried to modify the registry base and it doesn't work either ...
Thanks for your replies !...

xT9
If you get just the numbers - you screw something up.
Just do the FACTORY SETTINGS from Settings menu and you should get you xT9 back.
REMEMBER to backup all you apps and contacts before you do that as you will WIPE the device with factory settings program !

Thanks for your answer a.key !
I tried to reset to Factory Settings and right before reseting, the system ask to type "1234" and the t9 worked à that moment (in "abc" mode)!!! ...
But even with the factory settings, I can't use the T9 with SMS, notes, etc...
Do you have any idea of what could make it works?...

Now I can use the T9 in "abc" mode or in "symbols" mode but not in predictive mode ...
I've got another question : Is there any update wm6.1 in french version for the Asus P527 ?...

Default mode "abc":
[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\IME]
"CarrierDefaultTextMode"=dword:00000000
Default mode "XT9":
"CarrierDefaultTextMode"=dword:00000001

Related

The A2DP LAG ISSUE UNIVERAL FIX *CLICK FOR THE FIX*

On a universal or any other hacked device with a2dp you need to go into the registry and add this dword string into the following location. HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BtA2dpSnd
Make a new Dword value and name is Priority256 and then for the DWORD Data value make that 60 save and reboot. Presto no more lag, cuts or audio drop outs. I have attached the modified registry key for ease. To manually mod it the registry location is at the following.
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BtA2dpSnd
Update: If you run wisbar advanced you need to manually launch it. If you have it start up at boot it will cause lagging issues as well. So just disable wisbar advanced from startup and you are cookin.
Mike
Well done!
P.s. 60 in HEX or Decimal?
also.. I do not see the Priority256 registry key entered in the .Reg file you uploaded. (?)
Its in decimal and you have to login to see it.
What I meant is that the contents of the .Reg file within the .Rar file attached are as follows :
[ H K E Y _ L O C A L _ M A C H I N E \ D r i v e r s \ B u i l t I n \ B t A 2 d p S n d ]
" F l a g s " = d w o r d : 0 0 0 1 0 0 0 2
" I n d e x " = d w o r d : 0 0 0 0 0 0 0 8
" O r d e r " = d w o r d : 0 0 0 0 0 0 0 8
" P r e f i x " = " W A V "
" D l l " = " b t a 2 d p . d l l "
---
they don't seem to contain the magic Priority256 key.
My apologies for not explaining properly.
There is too simple to be truth.
Does not work on Wizard 2.8.7.1 WWE
I found that re encoding things into WMA 9 fixed a lot of problems too. I use a2dp on my Magician a lot so I'll know if it works =P
EDIT:
That key wasn't there before I applied the reg fix. Also, I do not have a file called bta2dp.dll on my Magician.
Do you know what you're doing? ;D
This has been done on a universal running the Qtek 1.30.77 rom. So possibly there are different bluetooth radios between the universal, wizard, magician
Mike
Hey... do any of you guys want to grab a couple of .dll files from your phone and post them? I've tried extracting them from ROMs, but they're always corrupt... I need:
bta2dp.dll
and
Avrcp_MPplugin.dll
I'm not sure if the builtin file manager will let you just copy them out though, so you may have to get creative... Thanks!
-Taylor
You're absolutely right.....
Mikee4fun,
Thanks for this. I upgraded my JasJar to the Qtek ROM and just got a set of BT headphones that support both a2dp and AVRCP (it's the GlobalSat Wireless Entertainment Package - Bluetooth Headset and Transmitter (BTH-820 plus BTA-830)).
When I paired the headset with my JasJar, the playback was all screwed up! I applied your hack and now it works beautifully. AVRCP is working great too. Thanks for your help.
Justin
RE
Thanks
Works on my QTEK 9000 and iPhono mini 450Rx nicely otherwise I'm getting this split-second lag periodically upon playing song
either my bluetooth headphones are messed up or it's the ROM that's messed up, but this "hack" does not work on the Wizard with the leaked Qtek ROM. I'm using the HT820 headphones and am getting severe lagging throughout the song. i really don't know what to do now, they were working great last night and even this morning, now it's unbearable
Can someone do me a HUGE favor? I'm trying to get the X-Scale AKU2 AD2P files for the Treo 700w. From my quick reading of the rom decrypting threads, I need a HTC Uni device to compare the "merged" data from the update + original rom...which I only have a Treo 700w.
I need the following files: Avrcp_MPplugin.dll, bta2dp.dll, sbc.dll
The theory I'm testing is by using the Intel X-Scale compiled files instead of the OMAP compiled files floating out there (it appears the file sizes are different on each platform), the Treo 700w will be able to play files without skipping. A poster on pdaphonehome.com suggested this discrepancy.
FYI - I have already tried the AD2P lag patch thread priority patch to no avail.
John
PS - Please reply to Operation A2DP thread
http://forum.xda-developers.com/viewtopic.php?t=43992&start=150
eman said:
What I meant is that the contents of the .Reg file within the .Rar file attached are as follows :
[ H K E Y _ L O C A L _ M A C H I N E \ D r i v e r s \ B u i l t I n \ B t A 2 d p S n d ]
" F l a g s " = d w o r d : 0 0 0 1 0 0 0 2
" I n d e x " = d w o r d : 0 0 0 0 0 0 0 8
" O r d e r " = d w o r d : 0 0 0 0 0 0 0 8
" P r e f i x " = " W A V "
" D l l " = " b t a 2 d p . d l l "
---
they don't seem to contain the magic Priority256 key.
My apologies for not explaining properly.
Click to expand...
Click to collapse
i'm wondering what the answer is to this? seems like the registry import is different from the instructions provided...which should we do, the registry import or ignore it and follow your instructions?
thanks,
-jeff
What I would do...
If I were you, I'd manually enter the information. That's what I did.
thanks - i've been wondering whether the people who've had success with this are doing one method (apparently manual) while others are having no success because they are using the registry import file.
-jeff
works (sort of) on an sda
I did the mod by hand and it fixed the lag problem for wmp with a T-Mobile SDA (US) (with no ROM upgrades) paired with Motorola HT820. The lag is still there oddly in some other audio programs.
BTW, I only get the lag with the hands free profile. If I use the headset profile, no lag at all, but I lose some handy features on the Moto.
Is this applicable to the Axim X51V as well?
Thanks.
Hi,
would this work for windows mobile 2003se?
(on a magican)
thanks
Lag fixed on SDA
Manual modification of registry using Mobile Regitry Editor.
http://www.breaksoft.com/Blog/Utilities/2005/1/Mobile_Registry_Editor.aspx
Thanks guys. This was getting on my nerves. I was having to cold boot to fix the dropouts. Now let's find a fix for the slight hiss. Then, all will be wonderful.
I am using the Qtek 9000 with Rom version 1.30.77wwe (with radio 1.09 and extrom 1.30.176) and I have big lag issues in combination witha Jabra 620s headset.
Above solution didn't solve the problem. Does anyone has an idea?

keyboard error ?

after i uprom for my x01ht (schaps 4.0), the keyboard (hardware) was very stupid. some letter is wrong. when i typed "j", display appear "qwerghik";
"n" => " asdfvbnn"
"u'' => "tyui"
down => left softkey
"p" => start
....
who can hepl me to fix that ?
You need to create Registry value of name "Locale" and type of "String" and data of "Localization ID" within
[HKEY_CURRENT_USER\ControlPanel\Keybd]
Localization IDs:
French = 040c
German = 0407
Italian = 0410
Japanese = 0411
Spanish = 040a
Kazakh = 043f
Russian = 0419
For Swedish (scandinavian) use 0414 (not 041d)
Other IDs can be found here: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx.
Some versions of the OS seem to be case sensitive on this value, and if it does not work, try upper case letters.
Registry example for say Japanese keyboard:
[HKEY_CURRENT_USER\ControlPanel\Keybd]
"Locale"="0411"
i tried this way or hardreset but not change.
Or you could download advancedcofig 1.1 or htcustom and change keyboard settings to cingular
no way. i hardreset but still the same. i think the hardware error
noone fix that ?
Hello ....
Layout keyboard
HI,
someone has any idea where I can find the registry key for the layout keyboard and value do I have to put to get it in french??
same error :
http://forum.xda-developers.com/showthread.php?t=312532
waiting...
X01HT Keyboard Fix
Try this one to see if it works.
Quakie
oh no. All body didn't understand me.
my X01ht was very well 2 weeks ago, but now, it is ....
i think the hardware of keyboard error (may be). not software.

Remap Home key to open Voice Command 1.6

Can anyone help me remap the home key so it opens VC 1.6. Right now when I press it it opens voice speed dial not VC 1.6.
ch8 said:
Can anyone help me remap the home key so it opens VC 1.6. Right now when I press it it opens voice speed dial not VC 1.6.
Click to expand...
Click to collapse
Which ROM are you running on your device.....?
I am running the rogers WM6 rom
Remap
ch8 said:
I am running the rogers WM6 rom
Click to expand...
Click to collapse
Try to find this download {eT9 Excalibur.0409.Kmap}, I believe this is what you need! Just copy to the Windows folder..................!
Thanks I did d/l the file but I have no idea how to make voice command launch since they are using program codes here.
//
// N O T E: This file must be saved as Unicode
//
// This file contains the virtual keys mapping table for the
// Excalibur device. The mapping table is define as follow
//
// VK_TPOUND = 0x78
// VK_TSTAR = 0x77
// VK_TAB = 0x09
//
// We do not support escape value yet. So the key/char values should be
// entered explicitly or by encoding start with 0x
//
// Format:
// {VK VK' CH1 CH2}
// VK -> value from keyboard driver
// VK' -> printed on keys
// CH1 -> symbols produced by Fn + key
// CH2 -> symbols in 123 mode
// KeyIndex -> matched the kdb key index, 0xff -> no key index
{Q Q % % 0x00}
{1 W 1 1 0x01}
{2 E 2 2 0x02}
{3 R 3 3 0x03}
{T T + + 0x04}
{Y Y ( ( 0x05}
{U U ) ) 0x06}
{I I - - 0x07}
{O O _ _ 0x08}
{P P " " 0x09}
{0x78 A # # 0x0a} // VK_TPOUND maps to Device Button A
{4 S 4 4 0x0b}
{5 D 5 5 0x0c}
{6 F 6 6 0x0d}
{G G / / 0x0e}
{H H ? ? 0x0f}
{J J @ @ 0x10}
{K K $ $ 0x11}
{L L = = 0x12}
{0x77 Z * * 0x13} // VK_TSTAR maps to Z
{7 X 7 7 0x14}
{8 C 8 8 0x15}
{9 V 9 9 0x16}
{B B ' ' 0x17}
{N N & & 0x18}
{M M ! ! 0x19}
{0xBC , ; ; 0xff} // 0xBC = VK_COMMA
{0xBE . : : 0xff} // 0xBE = VK_PERIOD
{0 0x09 0 0 0xff} // 0x30 = VK_TAB
{0xE9 0xE9 0xC1 0xC1 0xff} // Launch Camera with Fn
Copy To The Windows Folder
Copy the download to the Windows folder,don't take the download out of the package leave the download in the package, just copy it to the Windows folder, soft reset the device.
Actually, this is an interesting topic in itself, i.e. remapping the long-press (aka. press-and-hold) functionality of the HOME key. For example, I'd like to change it to be something completely different (perhaps the VITO AudioNotes recorder, for example), and it doesn't look like this can be achieved from fiddling with the keymap (kmap) file.
On the some smartphones, the long press of the HOME key can be tweaked by simply replacing the default application that gets loaded by tweaking the appropriate registry key. For example, on the Motorola Q, the long-press of the HOME key brings up the quickapp.exe (i.e. the "quick list" that seems to come up on my T-Mobile Dash w/WM6 when I quickly press the Power button). So, if I had a Motorola Q, all I'd need to do was go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSQuickApp\1
and replace quickapp.exe with something else.
I just can't figure out the right place to tweak things for my Dash. All I know is that now when I press-and-hold the HOME key it brings up the Voice Recorder. I can't even find where the Voice Recorder program is stored... it's link file (.lnk) in the Start Menu contains:
22#:MSTNOTES?:notesapp
And I can't seem to find any reference to notesapp (either in the \Windows directory -- e.g. no notesapp.exe or notesapp.lnk, nor in the registry).
My only hint was to look under HKLM\Software\Microsoft\Shell\Rai\:MSTNOTES
but there I found that it was referencing ":MSPOUTLOOK notes"... Another mystery to me. It feels like I'm going through magic rabbit holes like Alice in Wonderland, that lead to nowhere...
Anyone with some further insights on this?
Remap Home key for Voice Command
Will the above keymap change the rest of my keys? I don't know how to read those things, so I can't just create my own keymap by changing that one line.
For me holding the Home key launches Voice Command. Do you have App3 selected as the voice Button? Do you have voice command enabled. I am using an s621 with the Rogers WM6 ROM.

I can't see the Tv Live with Orange France

Hi all,
I install this new Rom :
Oops black : http://forum.xda-developers.com/showthread.php?t=401062
I install Manilla :
http://forum.xda-developers.com/showthread.php?t=398173
I install 2 patchs ( 1 by 1) for the Orange TV:
http://www.ftp-win-mobile.com/Cab Operateurs/FR_Orange_TV.cab
and
http://rapidshare.com/files/61052683/Patch_TV_Vid_o_Orange_by_Seiya.CAB
And this 2 patch doesn't work for that IE look my p3300 seems like a SPV M650
Can comeone Help me ?
I find the solution :
You go to :
[HKEY_LOCAL_MACHINE\Security\Internet Explorer\User Agent]
You make a new Key String Value
Key Name : Custom
Key description : HTC-P3450-orange/PPC; 240×320; OpVer 23.114.2.741
Source : http://win-mobile.forumpro.fr/htc-p...-orange-tv-video-t12853.htm?highlight=clavier
If a admin or a modo can lock the topic , thx

[Q] Assign keyboard shortcuts to letters?

I'd like to assign the two hardware keyboard shortcut keys to letters, specifically ä (a umlaut) and ö (o umlaut), also with the possibility for a Shift+Shortcut macro for uppercase. How would I achieve this?
Unrooted DZ running Android 2.3.3
600 views, zero responses?
Really?
not possible without rooting device
Hi,
Hardware keyboard mapping files are at /system/usr/keylayout and /system/usr/keychars on the device. I think that those two shortcut keys are KEY 184 and 186 but I'm not sure about that.
But to modify any files under /system you would need to root your device and I'm not sure if it is possible with Android 2.3.3 version without downgrading.
I have my device rooted and I have the same problem as you do. I'll update this thread if I find out how to modify the mapping files to produce ä and ö.
Sami
debugged this a bit further.
seems that my device is using keyboard:
MacBook-Prolatform-tools root# adb shell getprop | grep keyboard
[hw.keyboards.65537.devname]: [curcial-oj]
[hw.keyboards.0.devname]: [vision-keypad-wwe]
[hw.keyboards.65539.devname]: [vision-keypad-wwe]
[hw.keyboards.65542.devname]: [projector-Keypad]
[hw.keyboards.65544.devname]: [h2w headset]
which translates to the fact that my device is using files /system/usr/keylayout/vision-keypad-wwe.kl and /system/usr/keychar/vision-keypad-wwe.kcm.bin for hardware keyboard mapping
vision-keypad-wwe.kl is just a text file with key numbers mapped to functions. And on my device ...1 and ...2 shortcut keys are keys 184 and 185 (can check that with ClockworkMod key test)
vision-keypad-wwe.kcm.bin is a binary file where the keyboard is actually defined. I found a nice tool to dump the contents of those files here github.com/aglasgall/g2-keymap
with the tool I was able to dump my keymap as follows:
# of keys: 58
0 0 0 0 0 0
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
4 4 4 4 4 4
5 5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7
8 8 8 8 8 8
9 9 9 9 9 9
STAR * * * * *
POUND # # # # #
A a A ! 2 A
B b B + 2 B
C c C _ 2 C
D d D $ 3 D
E e E 3 3 E
F f F % 3 F
G g G & 4 G
H h H * 4 H
I i I 8 4 I
J j J ( 5 J
K k K ) 5 K
L l L / 5 L
M m M ' 6 M
N n N = 6 N
O o O 9 6 O
P p P 0 7 P
Q q Q 1 7 Q
R r R 4 7 R
S s S # 7 S
T t T 5 8 T
U u U 7 8 U
V v V - 8 V
W w W 2 9 W
X x X x 9 X
Y y Y 6 9 Y
Z z Z z 9 Z
COMMA , , ; ^@ ,
PERIOD . . : ^@ .
TAB 0x9 0x9 0x9
SPACE 0x20 0x20 0x20
ENTER 0xa 0xa 0xa
SPACE 0x20 0x20 0x20
ENTER 0xa 0xa 0xa
GRAVE ` ~ ` ` `
MINUS - _ - - -
EQUALS = + = = =
LEFT_BRACKET [ { [ [ [
RIGHT_BRACKET ] } ] ] ]
BACKSLASH \ | \ \ \
SEMICOLON ; : ; ; ;
APOSTROPHE ' " ' ' '
SLASH / ? ? / /
AT @ @ ~ ^@ @
PLUS + + + + +
FUNC_1 0xef01 0xef01 0xef01 ^A ^A
FUNC_2 0xef02 0xef02 0xef02 ^B ^B
FUNC_3 0xef03 0xef03 0xef04 ^C ^C
QUECHAR ? ? " ^@ ?
seems that there is no ä (a umlaut) or ö (o umlaut) defined by default. So in order to replace shortcut 1 and shortcut 2 with ä and ö those need to be added to the binary file first before they can be mapped on .kl file.
Will keep on investigating
Wowww thanks immensely! This will definitely be a worthy reason for rooting. You're a wizard, I hope you find something. I'm not that tech-savvy by a long shot.
I have managed to create vision-keypad-wwe.kl and vision-keypad-wwe.kcm.bin files that are entirely based on the original ones pulled form the device (HTC Desire Z running Android 2.2) Just changed
:.1 = ä, shift-:.1 = Ä
:.2 = ö, shift-:.2 = Ö.
after pushing them to the device it is working like charm.
rooting the device is not an easy task tough
Sami
and the files attached in zip
Sami
and quick instructions on how to install:
1. your device needs to be rooted so that you can modify /system directory contents
2. get android sdk kit so that you can use adb:
root# adb devices
List of devices attached
SH16JRT03242 device
3. push modified files in place and reboot device
adb push vision-keypad-wwe.kl /system/usr/keylayout/vision-keypad-wwe.kl
adb push vision-keypad-wwe.kcm.bin /system/usr/keychars/vision-keypad-wwe.kcm.bin
Sami
You're my new favorite person, thank you <3
Sorry I'm bringing this rather old topic up again, but sketolas HW keyboard remap actually made me root my Desire Z in the first place.
So I have DZ with UK hardware keyboard and I just flashed it with Andromadus 10.1 CGmod 4.2.2. I'd like to now does this fix work on 4.2.2 or how would it be possible to remap those two shortcut keys to ä and ö? And to uppercase with shift.
I checked and the files are different in ICS/JB. They are both textfiles. Could anybody tell me what I have to change in vision-keypad-wwe.kl and vision-keypad-wwe.kcm to map a umlaut and o umlaut with user keys 1 and 2. And to get them uppercase with shift-button. Or is this possible at all?
OK, I got this sorted out.
Edited vision-keypad-wwe.kl and vision-keypad-wwe.kcm. It was pretty easy actually.
So if somebody wants to replace user-def keys in Desire Z hardware keyboard running 4.2.2 with Ä and Ö, push in the attached files and choose default keyboard in settings.

Categories

Resources