Windows Mobile 6.5 Physical Keyboard Layouts

Windows Mobile 6.5 natively supported several physical keyboard layouts to accommodate global device designs, ranging from full hardware keyboards to compact phone keypads. Because the operating system relied on Windows CE architecture, original equipment manufacturers (OEMs) had the flexibility to implement standard Latin variations, predictive hybrid layouts, numeric configurations, and localized non-Latin keypads directly into their hardware.

Full QWERTY Layouts

The full QWERTY keyboard was the most common physical design on professional Windows Mobile 6.5 devices, such as the HTC Touch Pro2 and Motorola enterprise handhelds. It provided a dedicated key for nearly every standard Latin character, along with dedicated modifier keys (Function/Fn, Shift, Sym, and Ctrl).

Within this category, localized Western European variations were supported at the driver and OS level:

  • QWERTY: The standard layout for English-speaking markets and general international use.
  • QWERTZ: Deployed for German, Austrian, Swiss, and Central European editions, swapping the "Z" and "Y" positions and mapping umlauts (ä, ö, ü) via the modifier key or dedicated keys.
  • AZERTY: Implemented for French and Belgian devices, adjusting key placements and allowing rapid access to accented characters (é, è, ç, à).

Compact QWERTY (Half-QWERTY)

Windows Mobile 6.5 supported compact, 20-key "half-QWERTY" keyboards (similar to the layout popularized by the BlackBerry Pearl or HTC Touch Dual). In these layouts, two letters shared a single physical key (such as Q/W, E/R, T/Y). The operating system relied on predictive text engines, most notably Nuance's XT9, to disambiguate keystrokes based on the underlying dictionary. Users could also use multi-tap mode to manually select the desired letter.

12-Key ITU-T Numeric Keypads

Traditional mobile phone designs with 12-key physical pads (numbers 0–9, asterisk, and pound) were fully supported. These layouts used standard ITU-T E.161 assignments (where key 2 corresponds to ABC, key 3 to DEF, and so forth). The OS supported both multi-tap input and predictive T9/XT9 hardware input algorithms to convert single presses into complete words.

Non-Latin and Regional Keyboards

Through localized Windows Mobile MUI (Multilingual User Interface) packs and OEM-specific keyboard drivers, physical layouts were adapted for non-Latin writing systems:

  • Cyrillic: Standard Russian and Ukrainian typewriter and computer layouts, frequently printed as secondary bilingual legends alongside Latin characters.
  • Hebrew and Arabic: Physical layouts featuring right-to-left character sets, mapped to standard 3-row or 4-row thumb keyboards.
  • East Asian Layouts: Specialized physical inputs for Traditional Chinese (Bopomofo/Zhuyin and Cangjie mappings), Simplified Chinese (Pinyin-mapped keypads), and Japanese Kana layouts.

Hardware Driver and Registry Mapping

Hardware keyboard layouts in Windows Mobile 6.5 were managed through the device’s keyboard driver (Keybd.dll) and mapped using registry configurations located under HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD. OEMs defined the physical matrix via scan-code-to-virtual-key mapping tables, allowing manufacturers to customize physical key behaviors, assign dedicated launch keys, and switch layout tables dynamically when regional software packages were loaded.