AnsweredAssumed Answered

Adding support for italian keyboard

Question asked by Stefano Mora on Oct 29, 2012
Latest reply on Nov 27, 2012 by Stefano Mora
Branched to a new discussion

Hi all,

iMX51 + WEC700.

I added to the image the files needed to add the italian keyboard. I cloned into the platform directory the 00000409 public directories/files to generate the 00000410 directories and the kbdit.dll driver. I also added some registry keys.

When i run the image i see the langages indicator ( EN and IT ) in the tray area but i receive the messages:

 

PID:00400002 TID:04A8004E ERROR: c:\wince700\public\common\oak\drivers\keybd\laymgr\laymgr.cpp line 4341:
PID:00400002 TID:04A8004E Keyboard: 'KPPLayout' did not call KeybdMDDRegisterGUID() in its entry function, all events will be associated with the default keyboard.
PID:00400002 TID:04A8004E IT PS2_AT_00000410
PID:00400002 TID:04A8004E ERROR: c:\wince700\public\common\oak\drivers\keybd\laymgr\laymgr.cpp line 4381:
PID:00400002 TID:04A8004E Keyboard: Error selecting device layout for PDD KPPLayout
PID:00400002 TID:04A8004E KeybdDriverInitializeEx: Layout Manager successfully initialized to  1

 

If i run my app and retrieve some kbd informations i see:

 

PID:06C201FE TID:06C301FE Keyboard type=4 subtype=0 Fn=12
PID:06C201FE TID:06C301FE Keyboard name = '00000410'
PID:06C201FE TID:06C301FE Keyboard layout 0x410
PID:06C201FE TID:06C301FE 2 keyboards in list
PID:06C201FE TID:06C301FE 0 - '00000410'
PID:06C201FE TID:06C301FE 1 - '00000409'

 

When I press a key on the keyboard i see the messages:

 

PID:00400002 TID:04FC004A ERROR: c:\wince700\public\common\oak\drivers\keybd\laymgr\laymgr.cpp line 1875:

PID:00400002 TID:04FC004A MapVirtualKey: No device layout installed

PID:06C201FE TID:06C301FE WM_KEYDOWN VK=0x0 scancode=0x5B

PID:00400002 TID:04FC004A ERROR: c:\wince700\public\common\oak\drivers\keybd\laymgr\laymgr.cpp line 1875:

PID:00400002 TID:04FC004A MapVirtualKey: No device layout installed

 

 

Any idea?

Outcomes