
Chapter 7: Keyboard and Keyboard Remapping
ORANGE Key and SYM Key
Psion Mobile Devices Developers Guide
52
Scan code remapping enables applications to perform the following operations:
• Create one or more scan code remappings for a scan code table.
• Remove a scan code remapping from a scan code table.
• Remove all scan code remappings from a scan code table.
• Check to see if a particular scan code has been remapped.
• Convert the table to a printable string.
There are three tables where scan codes can be remapped:
• Normal—remappings for all scan codes when neither the BLUE nor the ORANGE / SYM keys
are pressed.
• Blue—remappings for when the BLUE key is pressed.
• Orange—remappings for when the ORANGE, or the SYM, key is pressed.
If both the BLUE and ORANGE / SYM keys have been pressed (they are both in either the one-shot or
locked state), the remapping for the BLUE key has precedence.
Functions
A function in keyboard remapping terminology is an operation that is performed on a scan code. This oper-
ation may modify the virtual key code generated, or cause some other effect such as changing the back-
light intensity. The following types of functions are available:
• Macro—maps a scan code to a macro key, which is then mapped into a sequence of one of more virtual
key codes. No virtual key code is generated (other than those defined in the macro sequence).
• Operation only—maps a scan code to some specific behaviour (e.g. backlight intensity). No virtual key
code is generated.
• Modifier key mapping—causes a scan code to simulate the pressing of a modifier key, in order to
correctly update the modifier key state. Normal sequence for modifier keys is: off -> one shot -> locked
-> off).
• Virtual key (+modifier)—maps a scan code to a virtual key code, and may simulate the pressing of one
or more modifier keys.
• Direct Unicode mapping—maps a scan code directly to a Unicode character. This enables characters to
be generated which have no virtual key equivalents, such as accented characters.
• Null mapping—causes a scan code to be ignored.
A scan code mapping can involve all of these elements. A scan code can be mapped to a function, and
possibly also to a virtual key, a macro, or a Unicode character value.
7.2.1 ORANGE Key and SYM Key
All Psion computers have either an ORANGE/FN key or a SYM key. The SYM key appears on the following:
•Omnii
•EP10
When used as a modifier key, the two keys are identical.
There is a difference when data is typed on the keyboard.
• ORANGE/FN key: This gives access to additional keys and system functions. These functions are
colour coded in orange print on the keyboard or on the keycaps.
• SYM key: This gives access to additional keys and system functions. When the SYM key is pressed, the
soft input panel (SIP) onscreen keyboard is displayed. This has the same key layout as the actual
keyboard. You can select a key either by pressing the corresponding keyboard key, or tapping the
onscreen symbol.
Hiding the Psion soft input panel (SIP)
Normally, each time SYM is pressed the SIP is displayed. This can be inconvenient if SYM has been used as
a modifier with a remapped key.
Use the HKEY_LOCAL_MACHINE\Init key registry setting to disable the Psion soft input panel.
Comentarios a estos manuales