	
// 
// N O T E: This file must be saved as Unicode

//
// This file contains the virtual keys mapping table for the
// Raphael device.  The mapping table is define as follow
// 
// VK_TPOUND = 0x78
// VK_TSTAR  = 0x77
// VK_TAB    = 0x09
//
// We do not support escape value yet. So the key/char values should be 
// entered explicitly or by encoding start with 0x
//
// Format:
// {VK VK1 VK2 CH1 CH2}
// VK  -> value from keyboard driver
// VK1 -> key mapped, interpret by IME
// VK2 -> key to interpret when for press and hold
// CH1 -> symbols produced by Fn + key
// CH2 -> symbols in 123 mode
// CH4 -> Key Index

{1 1 1 ! ! 0xff}
{2 2 2 @ @ 0xff}
{3 3 3 # # 0xff}
{4 4 4 $ $ 0xff}
{5 5 5 % % 0xff}
{6 6 6 ^ ^ 0xff}
{7 7 7 & & 0xff}
{8 8 8 * * 0xff}
{9 9 9 ( ( 0xff}
{0 0 0 ) ) 0xff}
{- Ж Ж _ _ 0x1a}
{= Х Х + + 0x1b}



{0x09 0x09 0x00 0x00 0x00 0xff}	// TAB   - 0x09 = VK_TAB

{Q Й Й Й Й 0x00}
{W Ц Ц Ц Ц 0x01}
{E У У € € 0x02}
{R К К К К 0x03}
{T Е Е Е Е 0x04}
{Y Н Н Н Н 0x05}
{U Г Г Г Г 0x06}
{I Ш Ш Ш Ш 0x07}
{O Щ Щ Щ Щ 0x08}
{P Э Э Э Э 0x09}

{0x08 0x08 0x08 0x2E 0x2E 0xff}	// BACKSPACE - 0x08 = VK_BACK, 0x2E = VK_DELETE



{0x14 0x14 0x14 0x00 0x00 0xff}	// CAPS  - 0x14 = VK_CAPITAL

{A Ф Ф Ф Ф 0x0a}
{S Ы Ы Ы Ы 0x0b}
{D В В В В 0x0c}
{F А А А А 0x0d}
{G П П П П 0x0e}
{H Р Р Р Р 0x0f}
{J О О О О 0x10}
{K Л Л ; ; 0x11}
{L Д Д : : 0x12}

{0xF2 0x0D 0x00 0x00 0x00 0xff}	// ENTER - 0x0D = VK_RETURN



{0xA0 0x10 0x10 0x00 0x00 0xff}	// SHIFT - 0xA0 = VK_LSHIFT, 0x10 = VK_SHIFT

{Z Я Я Я Я 0x13}
{X Ч Ч Ч Ч 0x14}
{C С С С С 0x15}
{V М М М М 0x16}
{B И И И И 0x17}
{N Т Т Т Т 0x18}
{M Ъ Ъ Ъ Ъ 0x19}
{/ Б Б ? ? 0x1a}

{0xF1 0x26 0x26 0x21 0x21 0xff}	// UP    - 0x26 = VK_UP, 0x21 = VK_PRIOR (PAGE UP)



{0xA2 0x11 0x00 0x00 0x00 0xff}	// CTRL  - 0xA2 = VK_LCONTROL, 0x11 = VK_CONTROL
{0xEC 0xEC 0x00 0x00 0x00 0xff}	// FN    - 0xEC = FN
				// RU Key
{0xEF    З 0xEF 0xEB 0x00 0x1d}	// MSG   - 0xEF = MSG, 0xEB = SMS/T
{0xED    Ъ 0xE9 0x00 0x00 0x1e}	// SYM   - 0xED = SYM
{0x20 0x20 0x20 0x00 0x00 0xff}	// SPACE - 0x20 = VK_SPACE (no XT9 Menu for Russian)

{, Ю , ' ' 0x1f}
{. . . " " 0x20}

{0xF5 0x25 0x25 0x00 0x00 0xff}	// LEFT  - 0x25 = VK_LEFT
{0xF3 0x28 0x28 0x22 0x22 0xff}	// DOWN  - 0x28 = VK_DOWN, 0x22 = VK_NEXT (PAGE DOWN)
{0xF4 0x27 0x27 0x00 0x00 0xff}	// RIGHT - 0x27 = VK_RIGHT


