beautypg.com

Ascii to keypress conversion type property – MagTek MICRSafe99875466 User Manual

Page 38

background image

MICRSafe with 3-Track MSR

30

Description:

This property is defined as follows:

ICL

0

0

0

0

0

0

0


ICL

0 – Changing the state of the caps lock key will not affect the case of the data

1 – Changing the state of the caps lock key will affect the case of the data

This property is stored in non-volatile memory, so it will persist when the unit
is power cycled. When this property is changed, the unit must be reset (see
Command Number 2) or power cycled for these changes to take effect.

ASCII TO KEYPRESS CONVERSION TYPE PROPERTY

Property ID:

15 (0x0F)

Property Type:

Byte

Length:

1 byte

Get Property:

Yes

Set Property:

Yes

Default Value:

0 (keymap)

Description:

The value is a byte that represents the device’s ASCII to keypress conversion
type. The value can be set to 0 for keymap (The active keymap is set with the
Active Keymap property) or to 1 for ALT ASCII code (international keyboard
emulation). When the value is set to 0 (keymap), data will be transmitted to
the host according to the active keymap which defaults to the United States
keyboard keymap. For example, to transmit the ASCII character ‘?’ (063
decimal), the character is looked up in a keymap. For a United States
keyboard keymap, the ‘/’ (forward slash) key combined with the left shift key
modifier are stored in the keymap to represent the key press combination that
is used to represent the ASCII character ‘?’ (063 decimal). When the value is
set to 1 (ALT ASCII code), instead of using the key map, an international
keyboard key press combination consisting of the decimal value of the ASCII
character combined with the ALT key modifier is used. For example, to
transmit the ASCII character ‘?’ (063 decimal), keypad ‘0’ is sent combined
with left ALT key modifier, next keypad ‘6’ is sent combined with the left
ALT key modifier, last keypad ‘3’ is sent combined with the left ALT key
modifier. In general, if this device only needs to emulate United States
keyboards then this property should be set to 0 (keymap).

If this device needs to be able to emulate all countries’ keyboards then this
property should be set to 1 (ALT ASCII code). The tradeoff is that the ALT
ASCII code mode is slightly slower than keymap mode because more key
presses need to be transmitted. Some applications are not compatible with
ALT ASCII code mode.