Resources | Resources |



QWERTY keypad and multiple languages

For devices with extended keypads, manufacturers need to define key mappings for all languages supported by the device. These key mappings are used in the OEMKeysMapping.c file to return the mapped key for a given raw key and a modifier.

The keypad may have keys that have been overloaded with multiple characters for different languages. Each key must be assigned only one raw key. Manufacturers must send this key to Brew MP regardless of the current language. In the text controller, mapping has to be maintained for these raw keys to various languages. Depending on the current input mode, the text controller should first map these raw keys to the corresponding language keys, and then if a modifier is present in dwParam, key mappings should be applied.

For more information on implementing key mappings, see the Form Factor Technology Guide in on the Brew MP website.