sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.button/data/default.xml
changeset 2 b9ab3b238396
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.button/data/default.xml	Thu Feb 11 15:32:31 2010 +0200
@@ -0,0 +1,1268 @@
+<?xml version="1.0" encoding="ASCII"?>
+<buttonEventProfileList buttonEventProfileVersion="1.0">
+  <buttonEventProfile profileId="Symbian_TechView">
+    <mapping enumString="EKeyNull" keyCode="0" label="NUL"/>
+    <mapping enumString="" keyCode="1" label="SOH"/>
+    <mapping enumString="" keyCode="2" label="STX"/>
+    <mapping enumString="" keyCode="3" label="ETX"/>
+    <mapping enumString="" keyCode="4" label="EOT"/>
+    <mapping enumString="" keyCode="5" label="ENQ"/>
+    <mapping enumString="" keyCode="6" label="ACK"/>
+    <mapping enumString="EKeyBell" keyCode="7" label="BEL"/>
+    <mapping enumString="EKeyBackspace" keyCode="8" label="BS"/>
+    <mapping enumString="EKeyTab" keyCode="9" label="TAB"/>
+    <mapping enumString="EKeyLineFeed" keyCode="10" label="LF"/>
+    <mapping enumString="EKeyVerticalTab" keyCode="11" label="VT"/>
+    <mapping enumString="EKeyFormFeed" keyCode="12" label="FF"/>
+    <mapping enumString="EKeyEnter" keyCode="13" label="CR"/>
+    <mapping enumString="" keyCode="14" label="SO"/>
+    <mapping enumString="" keyCode="15" label="SI"/>
+    <mapping enumString="" keyCode="16" label="DLE"/>
+    <mapping enumString="" keyCode="17" label="DC1"/>
+    <mapping enumString="" keyCode="18" label="DC2"/>
+    <mapping enumString="" keyCode="19" label="DC3"/>
+    <mapping enumString="" keyCode="20" label="DC4"/>
+    <mapping enumString="" keyCode="21" label="NAK"/>
+    <mapping enumString="" keyCode="22" label="SYN"/>
+    <mapping enumString="" keyCode="23" label="ETB"/>
+    <mapping enumString="" keyCode="24" label="CAN"/>
+    <mapping enumString="" keyCode="25" label="EM"/>
+    <mapping enumString="" keyCode="26" label="SUB"/>
+    <mapping enumString="EKeyEscape" keyCode="27" label="ESC"/>
+    <mapping enumString="" keyCode="28" label="FS"/>
+    <mapping enumString="" keyCode="29" label="GS"/>
+    <mapping enumString="" keyCode="30" label="RS"/>
+    <mapping enumString="" keyCode="31" label="US"/>
+    <mapping enumString="EKeySpace" keyCode="32" label="Space"/>
+    <mapping enumString="" keyCode="33" label="!"/>
+    <mapping enumString="" keyCode="34" label="&quot;"/>
+    <mapping enumString="" keyCode="35" label="#"/>
+    <mapping enumString="" keyCode="36" label="$"/>
+    <mapping enumString="" keyCode="37" label="%"/>
+    <mapping enumString="" keyCode="38" label="&amp;"/>
+    <mapping enumString="" keyCode="39" label="'"/>
+    <mapping enumString="" keyCode="40" label="("/>
+    <mapping enumString="" keyCode="41" label=")"/>
+    <mapping enumString="" keyCode="42" label="*"/>
+    <mapping enumString="" keyCode="43" label="+"/>
+    <mapping enumString="" keyCode="44" label=","/>
+    <mapping enumString="" keyCode="45" label="-"/>
+    <mapping enumString="" keyCode="46" label="."/>
+    <mapping enumString="" keyCode="47" label="/"/>
+    <mapping enumString="" keyCode="48" label="0"/>
+    <mapping enumString="" keyCode="49" label="1"/>
+    <mapping enumString="" keyCode="50" label="2"/>
+    <mapping enumString="" keyCode="51" label="3"/>
+    <mapping enumString="" keyCode="52" label="4"/>
+    <mapping enumString="" keyCode="53" label="5"/>
+    <mapping enumString="" keyCode="54" label="6"/>
+    <mapping enumString="" keyCode="55" label="7"/>
+    <mapping enumString="" keyCode="56" label="8"/>
+    <mapping enumString="" keyCode="57" label="9"/>
+    <mapping enumString="" keyCode="58" label=":"/>
+    <mapping enumString="" keyCode="59" label=";"/>
+    <mapping enumString="" keyCode="60" label="&lt;"/>
+    <mapping enumString="" keyCode="61" label="="/>
+    <mapping enumString="" keyCode="62" label=">"/>
+    <mapping enumString="" keyCode="63" label="?"/>
+    <mapping enumString="" keyCode="64" label="@"/>
+    <mapping enumString="" keyCode="65" label="A"/>
+    <mapping enumString="" keyCode="66" label="B"/>
+    <mapping enumString="" keyCode="67" label="C"/>
+    <mapping enumString="" keyCode="68" label="D"/>
+    <mapping enumString="" keyCode="69" label="E"/>
+    <mapping enumString="" keyCode="70" label="F"/>
+    <mapping enumString="" keyCode="71" label="G"/>
+    <mapping enumString="" keyCode="72" label="H"/>
+    <mapping enumString="" keyCode="73" label="I"/>
+    <mapping enumString="" keyCode="74" label="J"/>
+    <mapping enumString="" keyCode="75" label="K"/>
+    <mapping enumString="" keyCode="76" label="L"/>
+    <mapping enumString="" keyCode="77" label="M"/>
+    <mapping enumString="" keyCode="78" label="N"/>
+    <mapping enumString="" keyCode="79" label="O"/>
+    <mapping enumString="" keyCode="80" label="P"/>
+    <mapping enumString="" keyCode="81" label="Q"/>
+    <mapping enumString="" keyCode="82" label="R"/>
+    <mapping enumString="" keyCode="83" label="S"/>
+    <mapping enumString="" keyCode="84" label="T"/>
+    <mapping enumString="" keyCode="85" label="U"/>
+    <mapping enumString="" keyCode="86" label="V"/>
+    <mapping enumString="" keyCode="87" label="W"/>
+    <mapping enumString="" keyCode="88" label="X"/>
+    <mapping enumString="" keyCode="89" label="Y"/>
+    <mapping enumString="" keyCode="90" label="Z"/>
+    <mapping enumString="" keyCode="91" label="["/>
+    <mapping enumString="" keyCode="92" label="\"/>
+    <mapping enumString="" keyCode="93" label="]"/>
+    <mapping enumString="" keyCode="94" label="^"/>
+    <mapping enumString="" keyCode="95" label="_"/>
+    <mapping enumString="" keyCode="96" label="`"/>
+    <mapping enumString="" keyCode="97" label="a"/>
+    <mapping enumString="" keyCode="98" label="b"/>
+    <mapping enumString="" keyCode="99" label="c"/>
+    <mapping enumString="" keyCode="100" label="d"/>
+    <mapping enumString="" keyCode="101" label="e"/>
+    <mapping enumString="" keyCode="102" label="f"/>
+    <mapping enumString="" keyCode="103" label="g"/>
+    <mapping enumString="" keyCode="104" label="h"/>
+    <mapping enumString="" keyCode="105" label="i"/>
+    <mapping enumString="" keyCode="106" label="j"/>
+    <mapping enumString="" keyCode="107" label="k"/>
+    <mapping enumString="" keyCode="108" label="l"/>
+    <mapping enumString="" keyCode="109" label="m"/>
+    <mapping enumString="" keyCode="110" label="n"/>
+    <mapping enumString="" keyCode="111" label="o"/>
+    <mapping enumString="" keyCode="112" label="p"/>
+    <mapping enumString="" keyCode="113" label="q"/>
+    <mapping enumString="" keyCode="114" label="r"/>
+    <mapping enumString="" keyCode="115" label="s"/>
+    <mapping enumString="" keyCode="116" label="t"/>
+    <mapping enumString="" keyCode="117" label="u"/>
+    <mapping enumString="" keyCode="118" label="v"/>
+    <mapping enumString="" keyCode="119" label="w"/>
+    <mapping enumString="" keyCode="120" label="x"/>
+    <mapping enumString="" keyCode="121" label="y"/>
+    <mapping enumString="" keyCode="122" label="z"/>
+    <mapping enumString="" keyCode="123" label="{"/>
+    <mapping enumString="" keyCode="124" label="|"/>
+    <mapping enumString="" keyCode="125" label="}"/>
+    <mapping enumString="" keyCode="126" label="~"/>
+    <mapping enumString="" keyCode="127" label="DEL"/>
+    <mapping enumString="EKeyPrintScreen" keyCode="63488" label="PrintScreen"/>
+    <mapping enumString="EKeyPause" keyCode="63489" label="Pause"/>
+    <mapping enumString="EKeyHome" keyCode="63490" label="Home"/>
+    <mapping enumString="EKeyEnd" keyCode="63491" label="End"/>
+    <mapping enumString="EKeyPageUp" keyCode="63492" label="PageUp"/>
+    <mapping enumString="EKeyPageDown" keyCode="63493" label="PageDown"/>
+    <mapping enumString="EKeyInsert" keyCode="63494" label="Insert"/>
+    <mapping enumString="EKeyLeftArrow" keyCode="63495" label="Left"/>
+    <mapping enumString="EKeyRightArrow" keyCode="63496" label="Right"/>
+    <mapping enumString="EKeyUpArrow" keyCode="63497" label="Up"/>
+    <mapping enumString="EKeyDownArrow" keyCode="63498" label="Down"/>
+    <mapping enumString="EKeyLeftShift" keyCode="63499" label="LeftShift"/>
+    <mapping enumString="EKeyRightShift" keyCode="63500" label="RightShift"/>
+    <mapping enumString="EKeyLeftAlt" keyCode="63501" label="LeftAlt"/>
+    <mapping enumString="EKeyRightAlt" keyCode="63502" label="RightAlt"/>
+    <mapping enumString="EKeyLeftCtrl" keyCode="63503" label="LeftCtrl"/>
+    <mapping enumString="EKeyRightCtrl" keyCode="63504" label="RightCtrl"/>
+    <mapping enumString="EKeyLeftFunc" keyCode="63505" label="LeftFunc"/>
+    <mapping enumString="EKeyRightFunc" keyCode="63506" label="RightFunc"/>
+    <mapping enumString="EKeyCapsLock" keyCode="63507" label="CapsLock"/>
+    <mapping enumString="EKeyNumLock" keyCode="63508" label="NumLock"/>
+    <mapping enumString="EKeyScrollLock" keyCode="63509" label="ScrollLock"/>
+    <mapping enumString="EKeyF1" keyCode="63510" label="F1"/>
+    <mapping enumString="EKeyF2" keyCode="63511" label="F2"/>
+    <mapping enumString="EKeyF3" keyCode="63512" label="F3"/>
+    <mapping enumString="EKeyF4" keyCode="63513" label="F4"/>
+    <mapping enumString="EKeyF5" keyCode="63514" label="F5"/>
+    <mapping enumString="EKeyF6" keyCode="63515" label="F6"/>
+    <mapping enumString="EKeyF7" keyCode="63516" label="F7"/>
+    <mapping enumString="EKeyF8" keyCode="63517" label="F8"/>
+    <mapping enumString="EKeyF9" keyCode="63518" label="F9"/>
+    <mapping enumString="EKeyF10" keyCode="63519" label="F10"/>
+    <mapping enumString="EKeyF11" keyCode="63520" label="F11"/>
+    <mapping enumString="EKeyF12" keyCode="63521" label="F12"/>
+    <mapping enumString="EKeyF13" keyCode="63522" label="F13"/>
+    <mapping enumString="EKeyF14" keyCode="63523" label="F14"/>
+    <mapping enumString="EKeyF15" keyCode="63524" label="F15"/>
+    <mapping enumString="EKeyF16" keyCode="63525" label="F16"/>
+    <mapping enumString="EKeyF17" keyCode="63526" label="F17"/>
+    <mapping enumString="EKeyF18" keyCode="63527" label="F18"/>
+    <mapping enumString="EKeyF19" keyCode="63528" label="F19"/>
+    <mapping enumString="EKeyF20" keyCode="63529" label="F20"/>
+    <mapping enumString="EKeyF21" keyCode="63530" label="F21"/>
+    <mapping enumString="EKeyF22" keyCode="63531" label="F22"/>
+    <mapping enumString="EKeyF23" keyCode="63532" label="F23"/>
+    <mapping enumString="EKeyF24" keyCode="63533" label="F24"/>
+    <mapping enumString="EKeyOff" keyCode="63534" label="Off"/>
+    <mapping enumString="EKeyIncContrast" keyCode="63535" label="IncContrast"/>
+    <mapping enumString="EKeyDecContrast" keyCode="63536" label="DecContrast"/>
+    <mapping enumString="EKeyBacklightOn" keyCode="63537" label="BacklightOn"/>
+    <mapping enumString="EKeyBacklightOff" keyCode="63538" label="BacklightOff"/>
+    <mapping enumString="EKeyBacklightToggle" keyCode="63539" label="BacklightToggle"/>
+    <mapping enumString="EKeySliderDown" keyCode="63540" label="SliderDown"/>
+    <mapping enumString="EKeySliderUp" keyCode="63541" label="SliderUp"/>
+    <mapping enumString="EKeyMenu" keyCode="63542" label="Menu"/>
+    <mapping enumString="EKeyDictaphonePlay" keyCode="63543" label="DictaphonePlay"/>
+    <mapping enumString="EKeyDictaphoneStop" keyCode="63544" label="DictaphoneStop"/>
+    <mapping enumString="EKeyDictaphoneRecord" keyCode="63545" label="DictaphoneRecord"/>
+    <mapping enumString="EKeyHelp" keyCode="63546" label="Help"/>
+    <mapping enumString="EKeyDial" keyCode="63547" label="Dial"/>
+    <mapping enumString="EKeyScreenDimension0" keyCode="63548" label="ScreenDimension0"/>
+    <mapping enumString="EKeyScreenDimension1" keyCode="63549" label="ScreenDimension1"/>
+    <mapping enumString="EKeyScreenDimension2" keyCode="63550" label="ScreenDimension2"/>
+    <mapping enumString="EKeyScreenDimension3" keyCode="63551" label="ScreenDimension3"/>
+    <mapping enumString="EKeyIncVolume" keyCode="63552" label="IncVolume"/>
+    <mapping enumString="EKeyDecVolume" keyCode="63553" label="DecVolume"/>
+    <mapping enumString="EKeyDevice0" keyCode="63554" label="Device0"/>
+    <mapping enumString="EKeyDevice1" keyCode="63555" label="Device1"/>
+    <mapping enumString="EKeyDevice2" keyCode="63556" label="Device2"/>
+    <mapping enumString="EKeyDevice3" keyCode="63557" label="Device3"/>
+    <mapping enumString="EKeyDevice4" keyCode="63558" label="Device4"/>
+    <mapping enumString="EKeyDevice5" keyCode="63559" label="Device5"/>
+    <mapping enumString="EKeyDevice6" keyCode="63560" label="Device6"/>
+    <mapping enumString="EKeyDevice7" keyCode="63561" label="Device7"/>
+    <mapping enumString="EKeyDevice8" keyCode="63562" label="Device8"/>
+    <mapping enumString="EKeyDevice9" keyCode="63563" label="Device9"/>
+    <mapping enumString="EKeyDeviceA" keyCode="63564" label="DeviceA"/>
+    <mapping enumString="EKeyDeviceB" keyCode="63565" label="DeviceB"/>
+    <mapping enumString="EKeyDeviceC" keyCode="63566" label="DeviceC"/>
+    <mapping enumString="EKeyDeviceD" keyCode="63567" label="DeviceD"/>
+    <mapping enumString="EKeyDeviceE" keyCode="63568" label="DeviceE"/>
+    <mapping enumString="EKeyDeviceF" keyCode="63569" label="DeviceF"/>
+    <mapping enumString="EKeyApplication0" keyCode="63570" label="Application0"/>
+    <mapping enumString="EKeyApplication1" keyCode="63571" label="Application1"/>
+    <mapping enumString="EKeyApplication2" keyCode="63572" label="Application2"/>
+    <mapping enumString="EKeyApplication3" keyCode="63573" label="Application3"/>
+    <mapping enumString="EKeyApplication4" keyCode="63574" label="Application4"/>
+    <mapping enumString="EKeyApplication5" keyCode="63575" label="Application5"/>
+    <mapping enumString="EKeyApplication6" keyCode="63576" label="Application6"/>
+    <mapping enumString="EKeyApplication7" keyCode="63577" label="Application7"/>
+    <mapping enumString="EKeyApplication8" keyCode="63578" label="Application8"/>
+    <mapping enumString="EKeyApplication9" keyCode="63579" label="Application9"/>
+    <mapping enumString="EKeyApplicationA" keyCode="63580" label="ApplicationA"/>
+    <mapping enumString="EKeyApplicationB" keyCode="63581" label="ApplicationB"/>
+    <mapping enumString="EKeyApplicationC" keyCode="63582" label="ApplicationC"/>
+    <mapping enumString="EKeyApplicationD" keyCode="63583" label="ApplicationD"/>
+    <mapping enumString="EKeyApplicationE" keyCode="63584" label="ApplicationE"/>
+    <mapping enumString="EKeyApplicationF" keyCode="63585" label="ApplicationF"/>
+    <mapping enumString="EKeyYes" keyCode="63586" label="Yes"/>
+    <mapping enumString="EKeyNo" keyCode="63587" label="No"/>
+    <mapping enumString="EKeyIncBrightness" keyCode="63588" label="IncBrightness"/>
+    <mapping enumString="EKeyDecBrightness" keyCode="63589" label="DecBrightness"/>
+    <mapping enumString="EKeyKeyboardExtend" keyCode="63590" label="KeyboardExtend"/>
+    <mapping enumString="EKeyDevice10" keyCode="63591" label="Device10"/>
+    <mapping enumString="EKeyDevice11" keyCode="63592" label="Device11"/>
+    <mapping enumString="EKeyDevice12" keyCode="63593" label="Device12"/>
+    <mapping enumString="EKeyDevice13" keyCode="63594" label="Device13"/>
+    <mapping enumString="EKeyDevice14" keyCode="63595" label="Device14"/>
+    <mapping enumString="EKeyDevice15" keyCode="63596" label="Device15"/>
+    <mapping enumString="EKeyDevice16" keyCode="63597" label="Device16"/>
+    <mapping enumString="EKeyDevice17" keyCode="63598" label="Device17"/>
+    <mapping enumString="EKeyDevice18" keyCode="63599" label="Device18"/>
+    <mapping enumString="EKeyDevice19" keyCode="63600" label="Device19"/>
+    <mapping enumString="EKeyDevice1A" keyCode="63601" label="Device1A"/>
+    <mapping enumString="EKeyDevice1B" keyCode="63602" label="Device1B"/>
+    <mapping enumString="EKeyDevice1C" keyCode="63603" label="Device1C"/>
+    <mapping enumString="EKeyDevice1D" keyCode="63604" label="Device1D"/>
+    <mapping enumString="EKeyDevice1E" keyCode="63605" label="Device1E"/>
+    <mapping enumString="EKeyDevice1F" keyCode="63606" label="Device1F"/>
+    <mapping enumString="EKeyApplication10" keyCode="63607" label="Application10"/>
+    <mapping enumString="EKeyApplication11" keyCode="63608" label="Application11"/>
+    <mapping enumString="EKeyApplication12" keyCode="63609" label="Application12"/>
+    <mapping enumString="EKeyApplication13" keyCode="63610" label="Application13"/>
+    <mapping enumString="EKeyApplication14" keyCode="63611" label="Application14"/>
+    <mapping enumString="EKeyApplication15" keyCode="63612" label="Application15"/>
+    <mapping enumString="EKeyApplication16" keyCode="63613" label="Application16"/>
+    <mapping enumString="EKeyApplication17" keyCode="63614" label="Application17"/>
+    <mapping enumString="EKeyApplication18" keyCode="63615" label="Application18"/>
+    <mapping enumString="EKeyApplication19" keyCode="63616" label="Application19"/>
+    <mapping enumString="EKeyApplication1A" keyCode="63617" label="Application1A"/>
+    <mapping enumString="EKeyApplication1B" keyCode="63618" label="Application1B"/>
+    <mapping enumString="EKeyApplication1C" keyCode="63619" label="Application1C"/>
+    <mapping enumString="EKeyApplication1D" keyCode="63620" label="Application1D"/>
+    <mapping enumString="EKeyApplication1E" keyCode="63621" label="Application1E"/>
+    <mapping enumString="EKeyApplication1F" keyCode="63622" label="Application1F"/>
+    <mapping enumString="EKeyDevice20" keyCode="63623" label="Device20"/>
+    <mapping enumString="EKeyDevice21" keyCode="63624" label="Device21"/>
+    <mapping enumString="EKeyDevice22" keyCode="63625" label="Device22"/>
+    <mapping enumString="EKeyDevice23" keyCode="63626" label="Device23"/>
+    <mapping enumString="EKeyDevice24" keyCode="63627" label="Device24"/>
+    <mapping enumString="EKeyDevice25" keyCode="63628" label="Device25"/>
+    <mapping enumString="EKeyDevice26" keyCode="63629" label="Device26"/>
+    <mapping enumString="EKeyDevice27" keyCode="63630" label="Device27"/>
+    <mapping enumString="EKeyApplication20" keyCode="63631" label="Application20"/>
+    <mapping enumString="EKeyApplication21" keyCode="63632" label="Application21"/>
+    <mapping enumString="EKeyApplication22" keyCode="63633" label="Application22"/>
+    <mapping enumString="EKeyApplication23" keyCode="63634" label="Application23"/>
+    <mapping enumString="EKeyApplication24" keyCode="63635" label="Application24"/>
+    <mapping enumString="EKeyApplication25" keyCode="63636" label="Application25"/>
+    <mapping enumString="EKeyApplication26" keyCode="63637" label="Application26"/>
+    <mapping enumString="EKeyApplication27" keyCode="63638" label="Application27"/>
+  </buttonEventProfile>
+  <buttonEventProfile profileId="S60">
+    <mapping enumString="EKeyNull" keyCode="0" label="NUL"/>
+    <mapping enumString="" keyCode="1" label="SOH"/>
+    <mapping enumString="" keyCode="2" label="STX"/>
+    <mapping enumString="" keyCode="3" label="ETX"/>
+    <mapping enumString="" keyCode="4" label="EOT"/>
+    <mapping enumString="" keyCode="5" label="ENQ"/>
+    <mapping enumString="" keyCode="6" label="ACK"/>
+    <mapping enumString="EKeyBell" keyCode="7" label="BEL"/>
+    <mapping enumString="EKeyBackspace" keyCode="8" label="BS"/>
+    <mapping enumString="EKeyTab" keyCode="9" label="TAB"/>
+    <mapping enumString="EKeyLineFeed" keyCode="10" label="LF"/>
+    <mapping enumString="EKeyVerticalTab" keyCode="11" label="VT"/>
+    <mapping enumString="EKeyFormFeed" keyCode="12" label="FF"/>
+    <mapping enumString="EKeyEnter" keyCode="13" label="CR"/>
+    <mapping enumString="" keyCode="14" label="SO"/>
+    <mapping enumString="" keyCode="15" label="SI"/>
+    <mapping enumString="" keyCode="16" label="DLE"/>
+    <mapping enumString="" keyCode="17" label="DC1"/>
+    <mapping enumString="" keyCode="18" label="DC2"/>
+    <mapping enumString="" keyCode="19" label="DC3"/>
+    <mapping enumString="" keyCode="20" label="DC4"/>
+    <mapping enumString="" keyCode="21" label="NAK"/>
+    <mapping enumString="" keyCode="22" label="SYN"/>
+    <mapping enumString="" keyCode="23" label="ETB"/>
+    <mapping enumString="" keyCode="24" label="CAN"/>
+    <mapping enumString="" keyCode="25" label="EM"/>
+    <mapping enumString="" keyCode="26" label="SUB"/>
+    <mapping enumString="EKeyEscape" keyCode="27" label="ESC"/>
+    <mapping enumString="" keyCode="28" label="FS"/>
+    <mapping enumString="" keyCode="29" label="GS"/>
+    <mapping enumString="" keyCode="30" label="RS"/>
+    <mapping enumString="" keyCode="31" label="US"/>
+    <mapping enumString="EKeySpace" keyCode="32" label="Space"/>
+    <mapping enumString="" keyCode="33" label="!"/>
+    <mapping enumString="" keyCode="34" label="&quot;"/>
+    <mapping enumString="" keyCode="35" label="#"/>
+    <mapping enumString="" keyCode="36" label="$"/>
+    <mapping enumString="" keyCode="37" label="%"/>
+    <mapping enumString="" keyCode="38" label="&amp;"/>
+    <mapping enumString="" keyCode="39" label="'"/>
+    <mapping enumString="" keyCode="40" label="("/>
+    <mapping enumString="" keyCode="41" label=")"/>
+    <mapping enumString="" keyCode="42" label="*"/>
+    <mapping enumString="" keyCode="43" label="+"/>
+    <mapping enumString="" keyCode="44" label=","/>
+    <mapping enumString="" keyCode="45" label="-"/>
+    <mapping enumString="" keyCode="46" label="."/>
+    <mapping enumString="" keyCode="47" label="/"/>
+    <mapping enumString="" keyCode="48" label="0"/>
+    <mapping enumString="" keyCode="49" label="1"/>
+    <mapping enumString="" keyCode="50" label="2"/>
+    <mapping enumString="" keyCode="51" label="3"/>
+    <mapping enumString="" keyCode="52" label="4"/>
+    <mapping enumString="" keyCode="53" label="5"/>
+    <mapping enumString="" keyCode="54" label="6"/>
+    <mapping enumString="" keyCode="55" label="7"/>
+    <mapping enumString="" keyCode="56" label="8"/>
+    <mapping enumString="" keyCode="57" label="9"/>
+    <mapping enumString="" keyCode="58" label=":"/>
+    <mapping enumString="" keyCode="59" label=";"/>
+    <mapping enumString="" keyCode="60" label="&lt;"/>
+    <mapping enumString="" keyCode="61" label="="/>
+    <mapping enumString="" keyCode="62" label=">"/>
+    <mapping enumString="" keyCode="63" label="?"/>
+    <mapping enumString="" keyCode="64" label="@"/>
+    <mapping enumString="" keyCode="65" label="A"/>
+    <mapping enumString="" keyCode="66" label="B"/>
+    <mapping enumString="" keyCode="67" label="C"/>
+    <mapping enumString="" keyCode="68" label="D"/>
+    <mapping enumString="" keyCode="69" label="E"/>
+    <mapping enumString="" keyCode="70" label="F"/>
+    <mapping enumString="" keyCode="71" label="G"/>
+    <mapping enumString="" keyCode="72" label="H"/>
+    <mapping enumString="" keyCode="73" label="I"/>
+    <mapping enumString="" keyCode="74" label="J"/>
+    <mapping enumString="" keyCode="75" label="K"/>
+    <mapping enumString="" keyCode="76" label="L"/>
+    <mapping enumString="" keyCode="77" label="M"/>
+    <mapping enumString="" keyCode="78" label="N"/>
+    <mapping enumString="" keyCode="79" label="O"/>
+    <mapping enumString="" keyCode="80" label="P"/>
+    <mapping enumString="" keyCode="81" label="Q"/>
+    <mapping enumString="" keyCode="82" label="R"/>
+    <mapping enumString="" keyCode="83" label="S"/>
+    <mapping enumString="" keyCode="84" label="T"/>
+    <mapping enumString="" keyCode="85" label="U"/>
+    <mapping enumString="" keyCode="86" label="V"/>
+    <mapping enumString="" keyCode="87" label="W"/>
+    <mapping enumString="" keyCode="88" label="X"/>
+    <mapping enumString="" keyCode="89" label="Y"/>
+    <mapping enumString="" keyCode="90" label="Z"/>
+    <mapping enumString="" keyCode="91" label="["/>
+    <mapping enumString="" keyCode="92" label="\"/>
+    <mapping enumString="" keyCode="93" label="]"/>
+    <mapping enumString="" keyCode="94" label="^"/>
+    <mapping enumString="" keyCode="95" label="_"/>
+    <mapping enumString="" keyCode="96" label="`"/>
+    <mapping enumString="" keyCode="97" label="a"/>
+    <mapping enumString="" keyCode="98" label="b"/>
+    <mapping enumString="" keyCode="99" label="c"/>
+    <mapping enumString="" keyCode="100" label="d"/>
+    <mapping enumString="" keyCode="101" label="e"/>
+    <mapping enumString="" keyCode="102" label="f"/>
+    <mapping enumString="" keyCode="103" label="g"/>
+    <mapping enumString="" keyCode="104" label="h"/>
+    <mapping enumString="" keyCode="105" label="i"/>
+    <mapping enumString="" keyCode="106" label="j"/>
+    <mapping enumString="" keyCode="107" label="k"/>
+    <mapping enumString="" keyCode="108" label="l"/>
+    <mapping enumString="" keyCode="109" label="m"/>
+    <mapping enumString="" keyCode="110" label="n"/>
+    <mapping enumString="" keyCode="111" label="o"/>
+    <mapping enumString="" keyCode="112" label="p"/>
+    <mapping enumString="" keyCode="113" label="q"/>
+    <mapping enumString="" keyCode="114" label="r"/>
+    <mapping enumString="" keyCode="115" label="s"/>
+    <mapping enumString="" keyCode="116" label="t"/>
+    <mapping enumString="" keyCode="117" label="u"/>
+    <mapping enumString="" keyCode="118" label="v"/>
+    <mapping enumString="" keyCode="119" label="w"/>
+    <mapping enumString="" keyCode="120" label="x"/>
+    <mapping enumString="" keyCode="121" label="y"/>
+    <mapping enumString="" keyCode="122" label="z"/>
+    <mapping enumString="" keyCode="123" label="{"/>
+    <mapping enumString="" keyCode="124" label="|"/>
+    <mapping enumString="" keyCode="125" label="}"/>
+    <mapping enumString="" keyCode="126" label="~"/>
+    <mapping enumString="" keyCode="127" label="DEL"/>
+    <mapping enumString="EKeyPrintScreen" keyCode="63488" label="PrintScreen"/>
+    <mapping enumString="EKeyPause" keyCode="63489" label="Pause"/>
+    <mapping enumString="EKeyHome" keyCode="63490" label="Home"/>
+    <mapping enumString="EKeyEnd" keyCode="63491" label="End"/>
+    <mapping enumString="EKeyPageUp" keyCode="63492" label="PageUp"/>
+    <mapping enumString="EKeyPageDown" keyCode="63493" label="PageDown"/>
+    <mapping enumString="EKeyInsert" keyCode="63494" label="Insert"/>
+    <mapping enumString="EKeyLeftArrow" keyCode="63495" label="Left"/>
+    <mapping enumString="EKeyRightArrow" keyCode="63496" label="Right"/>
+    <mapping enumString="EKeyUpArrow" keyCode="63497" label="Up"/>
+    <mapping enumString="EKeyDownArrow" keyCode="63498" label="Down"/>
+    <mapping enumString="EKeyLeftShift" keyCode="63499" label="LeftShift"/>
+    <mapping enumString="EKeyRightShift" keyCode="63500" label="RightShift"/>
+    <mapping enumString="EKeyLeftAlt" keyCode="63501" label="LeftAlt"/>
+    <mapping enumString="EKeyRightAlt" keyCode="63502" label="RightAlt"/>
+    <mapping enumString="EKeyLeftCtrl" keyCode="63503" label="LeftCtrl"/>
+    <mapping enumString="EKeyRightCtrl" keyCode="63504" label="RightCtrl"/>
+    <mapping enumString="EKeyLeftFunc" keyCode="63505" label="LeftFunc"/>
+    <mapping enumString="EKeyRightFunc" keyCode="63506" label="RightFunc"/>
+    <mapping enumString="EKeyCapsLock" keyCode="63507" label="CapsLock"/>
+    <mapping enumString="EKeyNumLock" keyCode="63508" label="NumLock"/>
+    <mapping enumString="EKeyScrollLock" keyCode="63509" label="ScrollLock"/>
+    <mapping enumString="EKeyF1" keyCode="63510" label="F1"/>
+    <mapping enumString="EKeyF2" keyCode="63511" label="F2"/>
+    <mapping enumString="EKeyF3" keyCode="63512" label="F3"/>
+    <mapping enumString="EKeyF4" keyCode="63513" label="F4"/>
+    <mapping enumString="EKeyF5" keyCode="63514" label="F5"/>
+    <mapping enumString="EKeyF6" keyCode="63515" label="F6"/>
+    <mapping enumString="EKeyF7" keyCode="63516" label="F7"/>
+    <mapping enumString="EKeyF8" keyCode="63517" label="F8"/>
+    <mapping enumString="EKeyF9" keyCode="63518" label="F9"/>
+    <mapping enumString="EKeyF10" keyCode="63519" label="F10"/>
+    <mapping enumString="EKeyF11" keyCode="63520" label="F11"/>
+    <mapping enumString="EKeyF12" keyCode="63521" label="F12"/>
+    <mapping enumString="EKeyF13" keyCode="63522" label="F13"/>
+    <mapping enumString="EKeyF14" keyCode="63523" label="F14"/>
+    <mapping enumString="EKeyF15" keyCode="63524" label="F15"/>
+    <mapping enumString="EKeyF16" keyCode="63525" label="F16"/>
+    <mapping enumString="EKeyF17" keyCode="63526" label="F17"/>
+    <mapping enumString="EKeyF18" keyCode="63527" label="F18"/>
+    <mapping enumString="EKeyF19" keyCode="63528" label="F19"/>
+    <mapping enumString="EKeyF20" keyCode="63529" label="F20"/>
+    <mapping enumString="EKeyF21" keyCode="63530" label="F21"/>
+    <mapping enumString="EKeyF22" keyCode="63531" label="F22"/>
+    <mapping enumString="EKeyF23" keyCode="63532" label="F23"/>
+    <mapping enumString="EKeyF24" keyCode="63533" label="F24"/>
+    <mapping enumString="EKeyOff" keyCode="63534" label="Off"/>
+    <mapping enumString="EKeyIncContrast" keyCode="63535" label="IncContrast"/>
+    <mapping enumString="EKeyDecContrast" keyCode="63536" label="DecContrast"/>
+    <mapping enumString="EKeyBacklightOn" keyCode="63537" label="BacklightOn"/>
+    <mapping enumString="EKeyBacklightOff" keyCode="63538" label="BacklightOff"/>
+    <mapping enumString="EKeyBacklightToggle" keyCode="63539" label="BacklightToggle"/>
+    <mapping enumString="EKeySliderDown" keyCode="63540" label="SliderDown"/>
+    <mapping enumString="EKeySliderUp" keyCode="63541" label="SliderUp"/>
+    <mapping enumString="EKeyMenu" keyCode="63542" label="Menu"/>
+    <mapping enumString="EKeyDictaphonePlay" keyCode="63543" label="DictaphonePlay"/>
+    <mapping enumString="EKeyDictaphoneStop" keyCode="63544" label="DictaphoneStop"/>
+    <mapping enumString="EKeyDictaphoneRecord" keyCode="63545" label="DictaphoneRecord"/>
+    <mapping enumString="EKeyHelp" keyCode="63546" label="Help"/>
+    <mapping enumString="EKeyDial" keyCode="63547" label="Dial"/>
+    <mapping enumString="EKeyScreenDimension0" keyCode="63548" label="ScreenDimension0"/>
+    <mapping enumString="EKeyScreenDimension1" keyCode="63549" label="ScreenDimension1"/>
+    <mapping enumString="EKeyScreenDimension2" keyCode="63550" label="ScreenDimension2"/>
+    <mapping enumString="EKeyScreenDimension3" keyCode="63551" label="ScreenDimension3"/>
+    <mapping enumString="EKeyIncVolume" keyCode="63552" label="IncVolume"/>
+    <mapping enumString="EKeyDecVolume" keyCode="63553" label="DecVolume"/>
+    <mapping enumString="EKeyDevice0" keyCode="63554" label="CBA1"/>
+    <mapping enumString="EKeyDevice1" keyCode="63555" label="CBA2"/>
+    <mapping enumString="EKeyDevice2" keyCode="63556" label="PowerOff"/>
+    <mapping enumString="EKeyDevice3" keyCode="63557" label="OK"/>
+    <mapping enumString="EKeyDevice4" keyCode="63558" label="GripOpen"/>
+    <mapping enumString="EKeyDevice5" keyCode="63559" label="GripClose"/>
+    <mapping enumString="EKeyDevice6" keyCode="63560" label="Side"/>
+    <mapping enumString="EKeyDevice7" keyCode="63561" label="TwistOpen"/>
+    <mapping enumString="EKeyDevice8" keyCode="63562" label="TwisClose"/>
+    <mapping enumString="EKeyDevice9" keyCode="63563" label="FlipOpen"/>
+    <mapping enumString="EKeyDeviceA" keyCode="63564" label="FlipClose"/>
+    <mapping enumString="EKeyDeviceB" keyCode="63565" label="DeviceB"/>
+    <mapping enumString="EKeyDeviceC" keyCode="63566" label="DeviceC"/>
+    <mapping enumString="EKeyDeviceD" keyCode="63567" label="DeviceD"/>
+    <mapping enumString="EKeyDeviceE" keyCode="63568" label="DeviceE"/>
+    <mapping enumString="EKeyDeviceF" keyCode="63569" label="DeviceF"/>
+    <mapping enumString="EKeyApplication0" keyCode="63570" label="PoC"/>
+    <mapping enumString="EKeyApplication1" keyCode="63571" label="Play"/>
+    <mapping enumString="EKeyApplication2" keyCode="63572" label="Stop"/>
+    <mapping enumString="EKeyApplication3" keyCode="63573" label="Forward"/>
+    <mapping enumString="EKeyApplication4" keyCode="63574" label="Rewind"/>
+    <mapping enumString="EKeyApplication5" keyCode="63575" label="Operator"/>
+    <mapping enumString="EKeyApplication6" keyCode="63576" label="QwertyOn"/>
+    <mapping enumString="EKeyApplication7" keyCode="63577" label="QwertyOff"/>
+    <mapping enumString="EKeyApplication8" keyCode="63578" label="Next"/>
+    <mapping enumString="EKeyApplication9" keyCode="63579" label="Previous"/>
+    <mapping enumString="EKeyApplicationA" keyCode="63580" label="HoldSwitch"/>
+    <mapping enumString="EKeyApplicationB" keyCode="63581" label="ZoomIn"/>
+    <mapping enumString="EKeyApplicationC" keyCode="63582" label="ZoomOut"/>
+    <mapping enumString="EKeyApplicationD" keyCode="63583" label="ApplicationD"/>
+    <mapping enumString="EKeyApplicationE" keyCode="63584" label="ApplicationE"/>
+    <mapping enumString="EKeyApplicationF" keyCode="63585" label="ApplicationF"/>
+    <mapping enumString="EKeyYes" keyCode="63586" label="PhoneSend"/>
+    <mapping enumString="EKeyNo" keyCode="63587" label="PhoneEnd"/>
+    <mapping enumString="EKeyIncBrightness" keyCode="63588" label="VolumeUp"/>
+    <mapping enumString="EKeyDecBrightness" keyCode="63589" label="VolumeDown"/>
+    <mapping enumString="EKeyKeyboardExtend" keyCode="63590" label="KeyboardExtend"/>
+    <mapping enumString="EKeyDevice10" keyCode="63591" label="Device10"/>
+    <mapping enumString="EKeyDevice11" keyCode="63592" label="Device11"/>
+    <mapping enumString="EKeyDevice12" keyCode="63593" label="Device12"/>
+    <mapping enumString="EKeyDevice13" keyCode="63594" label="Device13"/>
+    <mapping enumString="EKeyDevice14" keyCode="63595" label="Device14"/>
+    <mapping enumString="EKeyDevice15" keyCode="63596" label="Device15"/>
+    <mapping enumString="EKeyDevice16" keyCode="63597" label="Device16"/>
+    <mapping enumString="EKeyDevice17" keyCode="63598" label="Device17"/>
+    <mapping enumString="EKeyDevice18" keyCode="63599" label="Device18"/>
+    <mapping enumString="EKeyDevice19" keyCode="63600" label="Device19"/>
+    <mapping enumString="EKeyDevice1A" keyCode="63601" label="Device1A"/>
+    <mapping enumString="EKeyDevice1B" keyCode="63602" label="Device1B"/>
+    <mapping enumString="EKeyDevice1C" keyCode="63603" label="Device1C"/>
+    <mapping enumString="EKeyDevice1D" keyCode="63604" label="Device1D"/>
+    <mapping enumString="EKeyDevice1E" keyCode="63605" label="Device1E"/>
+    <mapping enumString="EKeyDevice1F" keyCode="63606" label="Device1F"/>
+    <mapping enumString="EKeyApplication10" keyCode="63607" label="Application10"/>
+    <mapping enumString="EKeyApplication11" keyCode="63608" label="Application11"/>
+    <mapping enumString="EKeyApplication12" keyCode="63609" label="Application12"/>
+    <mapping enumString="EKeyApplication13" keyCode="63610" label="Application13"/>
+    <mapping enumString="EKeyApplication14" keyCode="63611" label="Application14"/>
+    <mapping enumString="EKeyApplication15" keyCode="63612" label="Application15"/>
+    <mapping enumString="EKeyApplication16" keyCode="63613" label="Application16"/>
+    <mapping enumString="EKeyApplication17" keyCode="63614" label="Application17"/>
+    <mapping enumString="EKeyApplication18" keyCode="63615" label="Application18"/>
+    <mapping enumString="EKeyApplication19" keyCode="63616" label="Application19"/>
+    <mapping enumString="EKeyApplication1A" keyCode="63617" label="Application1A"/>
+    <mapping enumString="EKeyApplication1B" keyCode="63618" label="Application1B"/>
+    <mapping enumString="EKeyApplication1C" keyCode="63619" label="Application1C"/>
+    <mapping enumString="EKeyApplication1D" keyCode="63620" label="Application1D"/>
+    <mapping enumString="EKeyApplication1E" keyCode="63621" label="Application1E"/>
+    <mapping enumString="EKeyApplication1F" keyCode="63622" label="Application1F"/>
+    <mapping enumString="EKeyDevice20" keyCode="63623" label="Device20"/>
+    <mapping enumString="EKeyDevice21" keyCode="63624" label="Device21"/>
+    <mapping enumString="EKeyDevice22" keyCode="63625" label="Device22"/>
+    <mapping enumString="EKeyDevice23" keyCode="63626" label="Device23"/>
+    <mapping enumString="EKeyDevice24" keyCode="63627" label="Device24"/>
+    <mapping enumString="EKeyDevice25" keyCode="63628" label="Device25"/>
+    <mapping enumString="EKeyDevice26" keyCode="63629" label="Device26"/>
+    <mapping enumString="EKeyDevice27" keyCode="63630" label="Device27"/>
+    <mapping enumString="EKeyApplication20" keyCode="63631" label="Application20"/>
+    <mapping enumString="EKeyApplication21" keyCode="63632" label="Application21"/>
+    <mapping enumString="EKeyApplication22" keyCode="63633" label="Application22"/>
+    <mapping enumString="EKeyApplication23" keyCode="63634" label="Application23"/>
+    <mapping enumString="EKeyApplication24" keyCode="63635" label="Application24"/>
+    <mapping enumString="EKeyApplication25" keyCode="63636" label="Application25"/>
+    <mapping enumString="EKeyApplication26" keyCode="63637" label="Application26"/>
+    <mapping enumString="EKeyApplication27" keyCode="63638" label="Application27"/>
+  </buttonEventProfile>
+  <buttonEventProfile profileId="MOAP">
+    <mapping enumString="EKeyNull" keyCode="0" label="NUL"/>
+    <mapping enumString="" keyCode="1" label="SOH"/>
+    <mapping enumString="" keyCode="2" label="STX"/>
+    <mapping enumString="" keyCode="3" label="ETX"/>
+    <mapping enumString="" keyCode="4" label="EOT"/>
+    <mapping enumString="" keyCode="5" label="ENQ"/>
+    <mapping enumString="" keyCode="6" label="ACK"/>
+    <mapping enumString="EKeyBell" keyCode="7" label="BEL"/>
+    <mapping enumString="EKeyBackspace" keyCode="8" label="BS"/>
+    <mapping enumString="EKeyTab" keyCode="9" label="TAB"/>
+    <mapping enumString="EKeyLineFeed" keyCode="10" label="LF"/>
+    <mapping enumString="EKeyVerticalTab" keyCode="11" label="VT"/>
+    <mapping enumString="EKeyFormFeed" keyCode="12" label="FF"/>
+    <mapping enumString="EKeyEnter" keyCode="13" label="Select"/>
+    <mapping enumString="" keyCode="14" label="SO"/>
+    <mapping enumString="" keyCode="15" label="SI"/>
+    <mapping enumString="" keyCode="16" label="DLE"/>
+    <mapping enumString="" keyCode="17" label="DC1"/>
+    <mapping enumString="" keyCode="18" label="DC2"/>
+    <mapping enumString="" keyCode="19" label="DC3"/>
+    <mapping enumString="" keyCode="20" label="DC4"/>
+    <mapping enumString="" keyCode="21" label="NAK"/>
+    <mapping enumString="" keyCode="22" label="SYN"/>
+    <mapping enumString="" keyCode="23" label="ETB"/>
+    <mapping enumString="" keyCode="24" label="CAN"/>
+    <mapping enumString="" keyCode="25" label="EM"/>
+    <mapping enumString="" keyCode="26" label="SUB"/>
+    <mapping enumString="EKeyEscape" keyCode="27" label="ESC"/>
+    <mapping enumString="" keyCode="28" label="FS"/>
+    <mapping enumString="" keyCode="29" label="GS"/>
+    <mapping enumString="" keyCode="30" label="RS"/>
+    <mapping enumString="" keyCode="31" label="US"/>
+    <mapping enumString="EKeySpace" keyCode="32" label="Space"/>
+    <mapping enumString="" keyCode="33" label="!"/>
+    <mapping enumString="" keyCode="34" label="&quot;"/>
+    <mapping enumString="" keyCode="35" label="#"/>
+    <mapping enumString="" keyCode="36" label="$"/>
+    <mapping enumString="" keyCode="37" label="%"/>
+    <mapping enumString="" keyCode="38" label="&amp;"/>
+    <mapping enumString="" keyCode="39" label="'"/>
+    <mapping enumString="" keyCode="40" label="("/>
+    <mapping enumString="" keyCode="41" label=")"/>
+    <mapping enumString="" keyCode="42" label="*"/>
+    <mapping enumString="" keyCode="43" label="+"/>
+    <mapping enumString="" keyCode="44" label=","/>
+    <mapping enumString="" keyCode="45" label="-"/>
+    <mapping enumString="" keyCode="46" label="."/>
+    <mapping enumString="" keyCode="47" label="/"/>
+    <mapping enumString="" keyCode="48" label="0"/>
+    <mapping enumString="" keyCode="49" label="1"/>
+    <mapping enumString="" keyCode="50" label="2"/>
+    <mapping enumString="" keyCode="51" label="3"/>
+    <mapping enumString="" keyCode="52" label="4"/>
+    <mapping enumString="" keyCode="53" label="5"/>
+    <mapping enumString="" keyCode="54" label="6"/>
+    <mapping enumString="" keyCode="55" label="7"/>
+    <mapping enumString="" keyCode="56" label="8"/>
+    <mapping enumString="" keyCode="57" label="9"/>
+    <mapping enumString="" keyCode="58" label=":"/>
+    <mapping enumString="" keyCode="59" label=";"/>
+    <mapping enumString="" keyCode="60" label="&lt;"/>
+    <mapping enumString="" keyCode="61" label="="/>
+    <mapping enumString="" keyCode="62" label=">"/>
+    <mapping enumString="" keyCode="63" label="?"/>
+    <mapping enumString="" keyCode="64" label="@"/>
+    <mapping enumString="" keyCode="65" label="A"/>
+    <mapping enumString="" keyCode="66" label="B"/>
+    <mapping enumString="" keyCode="67" label="C"/>
+    <mapping enumString="" keyCode="68" label="D"/>
+    <mapping enumString="" keyCode="69" label="E"/>
+    <mapping enumString="" keyCode="70" label="F"/>
+    <mapping enumString="" keyCode="71" label="G"/>
+    <mapping enumString="" keyCode="72" label="H"/>
+    <mapping enumString="" keyCode="73" label="I"/>
+    <mapping enumString="" keyCode="74" label="J"/>
+    <mapping enumString="" keyCode="75" label="K"/>
+    <mapping enumString="" keyCode="76" label="L"/>
+    <mapping enumString="" keyCode="77" label="M"/>
+    <mapping enumString="" keyCode="78" label="N"/>
+    <mapping enumString="" keyCode="79" label="O"/>
+    <mapping enumString="" keyCode="80" label="P"/>
+    <mapping enumString="" keyCode="81" label="Q"/>
+    <mapping enumString="" keyCode="82" label="R"/>
+    <mapping enumString="" keyCode="83" label="S"/>
+    <mapping enumString="" keyCode="84" label="T"/>
+    <mapping enumString="" keyCode="85" label="U"/>
+    <mapping enumString="" keyCode="86" label="V"/>
+    <mapping enumString="" keyCode="87" label="W"/>
+    <mapping enumString="" keyCode="88" label="X"/>
+    <mapping enumString="" keyCode="89" label="Y"/>
+    <mapping enumString="" keyCode="90" label="Z"/>
+    <mapping enumString="" keyCode="91" label="["/>
+    <mapping enumString="" keyCode="92" label="\"/>
+    <mapping enumString="" keyCode="93" label="]"/>
+    <mapping enumString="" keyCode="94" label="^"/>
+    <mapping enumString="" keyCode="95" label="_"/>
+    <mapping enumString="" keyCode="96" label="`"/>
+    <mapping enumString="" keyCode="97" label="a"/>
+    <mapping enumString="" keyCode="98" label="b"/>
+    <mapping enumString="" keyCode="99" label="c"/>
+    <mapping enumString="" keyCode="100" label="d"/>
+    <mapping enumString="" keyCode="101" label="e"/>
+    <mapping enumString="" keyCode="102" label="f"/>
+    <mapping enumString="" keyCode="103" label="g"/>
+    <mapping enumString="" keyCode="104" label="h"/>
+    <mapping enumString="" keyCode="105" label="i"/>
+    <mapping enumString="" keyCode="106" label="j"/>
+    <mapping enumString="" keyCode="107" label="k"/>
+    <mapping enumString="" keyCode="108" label="l"/>
+    <mapping enumString="" keyCode="109" label="m"/>
+    <mapping enumString="" keyCode="110" label="n"/>
+    <mapping enumString="" keyCode="111" label="o"/>
+    <mapping enumString="" keyCode="112" label="p"/>
+    <mapping enumString="" keyCode="113" label="q"/>
+    <mapping enumString="" keyCode="114" label="r"/>
+    <mapping enumString="" keyCode="115" label="s"/>
+    <mapping enumString="" keyCode="116" label="t"/>
+    <mapping enumString="" keyCode="117" label="u"/>
+    <mapping enumString="" keyCode="118" label="v"/>
+    <mapping enumString="" keyCode="119" label="w"/>
+    <mapping enumString="" keyCode="120" label="x"/>
+    <mapping enumString="" keyCode="121" label="y"/>
+    <mapping enumString="" keyCode="122" label="z"/>
+    <mapping enumString="" keyCode="123" label="{"/>
+    <mapping enumString="" keyCode="124" label="|"/>
+    <mapping enumString="" keyCode="125" label="}"/>
+    <mapping enumString="" keyCode="126" label="~"/>
+    <mapping enumString="" keyCode="127" label="Clear"/>
+    <mapping enumString="EKeyPrintScreen" keyCode="63488" label="PrintScreen"/>
+    <mapping enumString="EKeyPause" keyCode="63489" label="Pause"/>
+    <mapping enumString="EKeyHome" keyCode="63490" label="Home"/>
+    <mapping enumString="EKeyEnd" keyCode="63491" label="End"/>
+    <mapping enumString="EKeyPageUp" keyCode="63492" label="PageUp"/>
+    <mapping enumString="EKeyPageDown" keyCode="63493" label="PageDown"/>
+    <mapping enumString="EKeyInsert" keyCode="63494" label="Insert"/>
+    <mapping enumString="EKeyLeftArrow" keyCode="63495" label="Left"/>
+    <mapping enumString="EKeyRightArrow" keyCode="63496" label="Right"/>
+    <mapping enumString="EKeyUpArrow" keyCode="63497" label="Up"/>
+    <mapping enumString="EKeyDownArrow" keyCode="63498" label="Down"/>
+    <mapping enumString="EKeyLeftShift" keyCode="63499" label="LeftShift"/>
+    <mapping enumString="EKeyRightShift" keyCode="63500" label="RightShift"/>
+    <mapping enumString="EKeyLeftAlt" keyCode="63501" label="LeftAlt"/>
+    <mapping enumString="EKeyRightAlt" keyCode="63502" label="RightAlt"/>
+    <mapping enumString="EKeyLeftCtrl" keyCode="63503" label="LeftCtrl"/>
+    <mapping enumString="EKeyRightCtrl" keyCode="63504" label="RightCtrl"/>
+    <mapping enumString="EKeyLeftFunc" keyCode="63505" label="LeftFunc"/>
+    <mapping enumString="EKeyRightFunc" keyCode="63506" label="RightFunc"/>
+    <mapping enumString="EKeyCapsLock" keyCode="63507" label="CapsLock"/>
+    <mapping enumString="EKeyNumLock" keyCode="63508" label="NumLock"/>
+    <mapping enumString="EKeyScrollLock" keyCode="63509" label="ScrollLock"/>
+    <mapping enumString="EKeyF1" keyCode="63510" label="F1"/>
+    <mapping enumString="EKeyF2" keyCode="63511" label="F2"/>
+    <mapping enumString="EKeyF3" keyCode="63512" label="F3"/>
+    <mapping enumString="EKeyF4" keyCode="63513" label="F4"/>
+    <mapping enumString="EKeyF5" keyCode="63514" label="F5"/>
+    <mapping enumString="EKeyF6" keyCode="63515" label="F6"/>
+    <mapping enumString="EKeyF7" keyCode="63516" label="F7"/>
+    <mapping enumString="EKeyF8" keyCode="63517" label="F8"/>
+    <mapping enumString="EKeyF9" keyCode="63518" label="F9"/>
+    <mapping enumString="EKeyF10" keyCode="63519" label="F10"/>
+    <mapping enumString="EKeyF11" keyCode="63520" label="F11"/>
+    <mapping enumString="EKeyF12" keyCode="63521" label="F12"/>
+    <mapping enumString="EKeyF13" keyCode="63522" label="F13"/>
+    <mapping enumString="EKeyF14" keyCode="63523" label="F14"/>
+    <mapping enumString="EKeyF15" keyCode="63524" label="F15"/>
+    <mapping enumString="EKeyF16" keyCode="63525" label="F16"/>
+    <mapping enumString="EKeyF17" keyCode="63526" label="F17"/>
+    <mapping enumString="EKeyF18" keyCode="63527" label="F18"/>
+    <mapping enumString="EKeyF19" keyCode="63528" label="F19"/>
+    <mapping enumString="EKeyF20" keyCode="63529" label="HeadSet"/>
+    <mapping enumString="EKeyF21" keyCode="63530" label="F21"/>
+    <mapping enumString="EKeyF22" keyCode="63531" label="F22"/>
+    <mapping enumString="EKeyF23" keyCode="63532" label="F23"/>
+    <mapping enumString="EKeyF24" keyCode="63533" label="F24"/>
+    <mapping enumString="EKeyOff" keyCode="63534" label="Off"/>
+    <mapping enumString="EKeyIncContrast" keyCode="63535" label="IncContrast"/>
+    <mapping enumString="EKeyDecContrast" keyCode="63536" label="DecContrast"/>
+    <mapping enumString="EKeyBacklightOn" keyCode="63537" label="BacklightOn"/>
+    <mapping enumString="EKeyBacklightOff" keyCode="63538" label="BacklightOff"/>
+    <mapping enumString="EKeyBacklightToggle" keyCode="63539" label="BacklightToggle"/>
+    <mapping enumString="EKeySliderDown" keyCode="63540" label="SliderDown"/>
+    <mapping enumString="EKeySliderUp" keyCode="63541" label="SliderUp"/>
+    <mapping enumString="EKeyMenu" keyCode="63542" label="Menu"/>
+    <mapping enumString="EKeyDictaphonePlay" keyCode="63543" label="DictaphonePlay"/>
+    <mapping enumString="EKeyDictaphoneStop" keyCode="63544" label="DictaphoneStop"/>
+    <mapping enumString="EKeyDictaphoneRecord" keyCode="63545" label="DictaphoneRecord"/>
+    <mapping enumString="EKeyHelp" keyCode="63546" label="Help"/>
+    <mapping enumString="EKeyDial" keyCode="63547" label="Dial"/>
+    <mapping enumString="EKeyScreenDimension0" keyCode="63548" label="ScreenDimension0"/>
+    <mapping enumString="EKeyScreenDimension1" keyCode="63549" label="ScreenDimension1"/>
+    <mapping enumString="EKeyScreenDimension2" keyCode="63550" label="ScreenDimension2"/>
+    <mapping enumString="EKeyScreenDimension3" keyCode="63551" label="ScreenDimension3"/>
+    <mapping enumString="EKeyIncVolume" keyCode="63552" label="IncVolume"/>
+    <mapping enumString="EKeyDecVolume" keyCode="63553" label="DecVolume"/>
+    <mapping enumString="EKeyDevice0" keyCode="63554" label="AutoFocus"/>
+    <mapping enumString="EKeyDevice1" keyCode="63555" label="RearUp"/>
+    <mapping enumString="EKeyDevice2" keyCode="63556" label="RearDown"/>
+    <mapping enumString="EKeyDevice3" keyCode="63557" label="SoftKey1"/>
+    <mapping enumString="EKeyDevice4" keyCode="63558" label="SoftKey2"/>
+    <mapping enumString="EKeyDevice5" keyCode="63559" label="Device5"/>
+    <mapping enumString="EKeyDevice6" keyCode="63560" label="Device6"/>
+    <mapping enumString="EKeyDevice7" keyCode="63561" label="Device7"/>
+    <mapping enumString="EKeyDevice8" keyCode="63562" label="Device8"/>
+    <mapping enumString="EKeyDevice9" keyCode="63563" label="Device9"/>
+    <mapping enumString="EKeyDeviceA" keyCode="63564" label="DeviceA"/>
+    <mapping enumString="EKeyDeviceB" keyCode="63565" label="DeviceB"/>
+    <mapping enumString="EKeyDeviceC" keyCode="63566" label="Ptt"/>
+    <mapping enumString="EKeyDeviceD" keyCode="63567" label="DeviceD"/>
+    <mapping enumString="EKeyDeviceE" keyCode="63568" label="DeviceE"/>
+    <mapping enumString="EKeyDeviceF" keyCode="63569" label="RTC_Adjustment"/>
+    <mapping enumString="EKeyApplication0" keyCode="63570" label="Imode"/>
+    <mapping enumString="EKeyApplication1" keyCode="63571" label="Mail"/>
+    <mapping enumString="EKeyApplication2" keyCode="63572" label="AppChange"/>
+    <mapping enumString="EKeyApplication3" keyCode="63573" label="Application3"/>
+    <mapping enumString="EKeyApplication4" keyCode="63574" label="Application4"/>
+    <mapping enumString="EKeyApplication5" keyCode="63575" label="OnHook"/>
+    <mapping enumString="EKeyApplication6" keyCode="63576" label="OffHook"/>
+    <mapping enumString="EKeyApplication7" keyCode="63577" label="Application7"/>
+    <mapping enumString="EKeyApplication8" keyCode="63578" label="Application8"/>
+    <mapping enumString="EKeyApplication9" keyCode="63579" label="Application9"/>
+    <mapping enumString="EKeyApplicationA" keyCode="63580" label="ApplicationA"/>
+    <mapping enumString="EKeyApplicationB" keyCode="63581" label="ApplicationB"/>
+    <mapping enumString="EKeyApplicationC" keyCode="63582" label="ApplicationC"/>
+    <mapping enumString="EKeyApplicationD" keyCode="63583" label="ApplicationD"/>
+    <mapping enumString="EKeyApplicationE" keyCode="63584" label="ApplicationE"/>
+    <mapping enumString="EKeyApplicationF" keyCode="63585" label="ApplicationF"/>
+    <mapping enumString="EKeyYes" keyCode="63586" label="Yes"/>
+    <mapping enumString="EKeyNo" keyCode="63587" label="No"/>
+    <mapping enumString="EKeyIncBrightness" keyCode="63588" label="IncBrightness"/>
+    <mapping enumString="EKeyDecBrightness" keyCode="63589" label="DecBrightness"/>
+    <mapping enumString="EKeyKeyboardExtend" keyCode="63590" label="KeyboardExtend"/>
+    <mapping enumString="EKeyDevice10" keyCode="63591" label="Device10"/>
+    <mapping enumString="EKeyDevice11" keyCode="63592" label="Device11"/>
+    <mapping enumString="EKeyDevice12" keyCode="63593" label="Device12"/>
+    <mapping enumString="EKeyDevice13" keyCode="63594" label="Device13"/>
+    <mapping enumString="EKeyDevice14" keyCode="63595" label="Device14"/>
+    <mapping enumString="EKeyDevice15" keyCode="63596" label="Device15"/>
+    <mapping enumString="EKeyDevice16" keyCode="63597" label="Device16"/>
+    <mapping enumString="EKeyDevice17" keyCode="63598" label="Device17"/>
+    <mapping enumString="EKeyDevice18" keyCode="63599" label="Device18"/>
+    <mapping enumString="EKeyDevice19" keyCode="63600" label="Device19"/>
+    <mapping enumString="EKeyDevice1A" keyCode="63601" label="Device1A"/>
+    <mapping enumString="EKeyDevice1B" keyCode="63602" label="Device1B"/>
+    <mapping enumString="EKeyDevice1C" keyCode="63603" label="Device1C"/>
+    <mapping enumString="EKeyDevice1D" keyCode="63604" label="Device1D"/>
+    <mapping enumString="EKeyDevice1E" keyCode="63605" label="Device1E"/>
+    <mapping enumString="EKeyDevice1F" keyCode="63606" label="Device1F"/>
+    <mapping enumString="EKeyApplication10" keyCode="63607" label="Application10"/>
+    <mapping enumString="EKeyApplication11" keyCode="63608" label="Application11"/>
+    <mapping enumString="EKeyApplication12" keyCode="63609" label="Application12"/>
+    <mapping enumString="EKeyApplication13" keyCode="63610" label="Application13"/>
+    <mapping enumString="EKeyApplication14" keyCode="63611" label="Application14"/>
+    <mapping enumString="EKeyApplication15" keyCode="63612" label="Application15"/>
+    <mapping enumString="EKeyApplication16" keyCode="63613" label="Application16"/>
+    <mapping enumString="EKeyApplication17" keyCode="63614" label="Application17"/>
+    <mapping enumString="EKeyApplication18" keyCode="63615" label="Application18"/>
+    <mapping enumString="EKeyApplication19" keyCode="63616" label="Application19"/>
+    <mapping enumString="EKeyApplication1A" keyCode="63617" label="Application1A"/>
+    <mapping enumString="EKeyApplication1B" keyCode="63618" label="Application1B"/>
+    <mapping enumString="EKeyApplication1C" keyCode="63619" label="Application1C"/>
+    <mapping enumString="EKeyApplication1D" keyCode="63620" label="Application1D"/>
+    <mapping enumString="EKeyApplication1E" keyCode="63621" label="Application1E"/>
+    <mapping enumString="EKeyApplication1F" keyCode="63622" label="Application1F"/>
+    <mapping enumString="EKeyDevice20" keyCode="63623" label="Device20"/>
+    <mapping enumString="EKeyDevice21" keyCode="63624" label="Device21"/>
+    <mapping enumString="EKeyDevice22" keyCode="63625" label="Device22"/>
+    <mapping enumString="EKeyDevice23" keyCode="63626" label="Device23"/>
+    <mapping enumString="EKeyDevice24" keyCode="63627" label="Device24"/>
+    <mapping enumString="EKeyDevice25" keyCode="63628" label="Device25"/>
+    <mapping enumString="EKeyDevice26" keyCode="63629" label="Device26"/>
+    <mapping enumString="EKeyDevice27" keyCode="63630" label="Device27"/>
+    <mapping enumString="EKeyApplication20" keyCode="63631" label="Application20"/>
+    <mapping enumString="EKeyApplication21" keyCode="63632" label="Application21"/>
+    <mapping enumString="EKeyApplication22" keyCode="63633" label="Application22"/>
+    <mapping enumString="EKeyApplication23" keyCode="63634" label="Application23"/>
+    <mapping enumString="EKeyApplication24" keyCode="63635" label="Application24"/>
+    <mapping enumString="EKeyApplication25" keyCode="63636" label="Application25"/>
+    <mapping enumString="EKeyApplication26" keyCode="63637" label="Application26"/>
+    <mapping enumString="EKeyApplication27" keyCode="63638" label="Application27"/>
+  </buttonEventProfile>
+  <buttonEventProfile profileId="UIQ">
+    <mapping enumString="EKeyNull" keyCode="0" label="NUL"/>
+    <mapping enumString="" keyCode="1" label="SOH"/>
+    <mapping enumString="" keyCode="2" label="STX"/>
+    <mapping enumString="" keyCode="3" label="ETX"/>
+    <mapping enumString="" keyCode="4" label="EOT"/>
+    <mapping enumString="" keyCode="5" label="ENQ"/>
+    <mapping enumString="" keyCode="6" label="ACK"/>
+    <mapping enumString="EKeyBell" keyCode="7" label="BEL"/>
+    <mapping enumString="EKeyBackspace" keyCode="8" label="Clear"/>
+    <mapping enumString="EKeyTab" keyCode="9" label="TAB"/>
+    <mapping enumString="EKeyLineFeed" keyCode="10" label="LF"/>
+    <mapping enumString="EKeyVerticalTab" keyCode="11" label="VT"/>
+    <mapping enumString="EKeyFormFeed" keyCode="12" label="FF"/>
+    <mapping enumString="EKeyEnter" keyCode="13" label="CR"/>
+    <mapping enumString="" keyCode="14" label="SO"/>
+    <mapping enumString="" keyCode="15" label="SI"/>
+    <mapping enumString="" keyCode="16" label="DLE"/>
+    <mapping enumString="" keyCode="17" label="DC1"/>
+    <mapping enumString="" keyCode="18" label="DC2"/>
+    <mapping enumString="" keyCode="19" label="DC3"/>
+    <mapping enumString="" keyCode="20" label="DC4"/>
+    <mapping enumString="" keyCode="21" label="NAK"/>
+    <mapping enumString="" keyCode="22" label="SYN"/>
+    <mapping enumString="" keyCode="23" label="ETB"/>
+    <mapping enumString="" keyCode="24" label="CAN"/>
+    <mapping enumString="" keyCode="25" label="EM"/>
+    <mapping enumString="" keyCode="26" label="SUB"/>
+    <mapping enumString="EKeyEscape" keyCode="27" label="Cancel"/>
+    <mapping enumString="" keyCode="28" label="FS"/>
+    <mapping enumString="" keyCode="29" label="GS"/>
+    <mapping enumString="" keyCode="30" label="RS"/>
+    <mapping enumString="" keyCode="31" label="US"/>
+    <mapping enumString="EKeySpace" keyCode="32" label="Space"/>
+    <mapping enumString="" keyCode="33" label="!"/>
+    <mapping enumString="" keyCode="34" label="&quot;"/>
+    <mapping enumString="" keyCode="35" label="#"/>
+    <mapping enumString="" keyCode="36" label="$"/>
+    <mapping enumString="" keyCode="37" label="%"/>
+    <mapping enumString="" keyCode="38" label="&amp;"/>
+    <mapping enumString="" keyCode="39" label="'"/>
+    <mapping enumString="" keyCode="40" label="("/>
+    <mapping enumString="" keyCode="41" label=")"/>
+    <mapping enumString="" keyCode="42" label="*"/>
+    <mapping enumString="" keyCode="43" label="+"/>
+    <mapping enumString="" keyCode="44" label=","/>
+    <mapping enumString="" keyCode="45" label="-"/>
+    <mapping enumString="" keyCode="46" label="."/>
+    <mapping enumString="" keyCode="47" label="/"/>
+    <mapping enumString="" keyCode="48" label="0"/>
+    <mapping enumString="" keyCode="49" label="1"/>
+    <mapping enumString="" keyCode="50" label="2"/>
+    <mapping enumString="" keyCode="51" label="3"/>
+    <mapping enumString="" keyCode="52" label="4"/>
+    <mapping enumString="" keyCode="53" label="5"/>
+    <mapping enumString="" keyCode="54" label="6"/>
+    <mapping enumString="" keyCode="55" label="7"/>
+    <mapping enumString="" keyCode="56" label="8"/>
+    <mapping enumString="" keyCode="57" label="9"/>
+    <mapping enumString="" keyCode="58" label=":"/>
+    <mapping enumString="" keyCode="59" label=";"/>
+    <mapping enumString="" keyCode="60" label="&lt;"/>
+    <mapping enumString="" keyCode="61" label="="/>
+    <mapping enumString="" keyCode="62" label=">"/>
+    <mapping enumString="" keyCode="63" label="?"/>
+    <mapping enumString="" keyCode="64" label="@"/>
+    <mapping enumString="" keyCode="65" label="A"/>
+    <mapping enumString="" keyCode="66" label="B"/>
+    <mapping enumString="" keyCode="67" label="C"/>
+    <mapping enumString="" keyCode="68" label="D"/>
+    <mapping enumString="" keyCode="69" label="E"/>
+    <mapping enumString="" keyCode="70" label="F"/>
+    <mapping enumString="" keyCode="71" label="G"/>
+    <mapping enumString="" keyCode="72" label="H"/>
+    <mapping enumString="" keyCode="73" label="I"/>
+    <mapping enumString="" keyCode="74" label="J"/>
+    <mapping enumString="" keyCode="75" label="K"/>
+    <mapping enumString="" keyCode="76" label="L"/>
+    <mapping enumString="" keyCode="77" label="M"/>
+    <mapping enumString="" keyCode="78" label="N"/>
+    <mapping enumString="" keyCode="79" label="O"/>
+    <mapping enumString="" keyCode="80" label="P"/>
+    <mapping enumString="" keyCode="81" label="Q"/>
+    <mapping enumString="" keyCode="82" label="R"/>
+    <mapping enumString="" keyCode="83" label="S"/>
+    <mapping enumString="" keyCode="84" label="T"/>
+    <mapping enumString="" keyCode="85" label="U"/>
+    <mapping enumString="" keyCode="86" label="V"/>
+    <mapping enumString="" keyCode="87" label="W"/>
+    <mapping enumString="" keyCode="88" label="X"/>
+    <mapping enumString="" keyCode="89" label="Y"/>
+    <mapping enumString="" keyCode="90" label="Z"/>
+    <mapping enumString="" keyCode="91" label="["/>
+    <mapping enumString="" keyCode="92" label="\"/>
+    <mapping enumString="" keyCode="93" label="]"/>
+    <mapping enumString="" keyCode="94" label="^"/>
+    <mapping enumString="" keyCode="95" label="_"/>
+    <mapping enumString="" keyCode="96" label="`"/>
+    <mapping enumString="" keyCode="97" label="a"/>
+    <mapping enumString="" keyCode="98" label="b"/>
+    <mapping enumString="" keyCode="99" label="c"/>
+    <mapping enumString="" keyCode="100" label="d"/>
+    <mapping enumString="" keyCode="101" label="e"/>
+    <mapping enumString="" keyCode="102" label="f"/>
+    <mapping enumString="" keyCode="103" label="g"/>
+    <mapping enumString="" keyCode="104" label="h"/>
+    <mapping enumString="" keyCode="105" label="i"/>
+    <mapping enumString="" keyCode="106" label="j"/>
+    <mapping enumString="" keyCode="107" label="k"/>
+    <mapping enumString="" keyCode="108" label="l"/>
+    <mapping enumString="" keyCode="109" label="m"/>
+    <mapping enumString="" keyCode="110" label="n"/>
+    <mapping enumString="" keyCode="111" label="o"/>
+    <mapping enumString="" keyCode="112" label="p"/>
+    <mapping enumString="" keyCode="113" label="q"/>
+    <mapping enumString="" keyCode="114" label="r"/>
+    <mapping enumString="" keyCode="115" label="s"/>
+    <mapping enumString="" keyCode="116" label="t"/>
+    <mapping enumString="" keyCode="117" label="u"/>
+    <mapping enumString="" keyCode="118" label="v"/>
+    <mapping enumString="" keyCode="119" label="w"/>
+    <mapping enumString="" keyCode="120" label="x"/>
+    <mapping enumString="" keyCode="121" label="y"/>
+    <mapping enumString="" keyCode="122" label="z"/>
+    <mapping enumString="" keyCode="123" label="{"/>
+    <mapping enumString="" keyCode="124" label="|"/>
+    <mapping enumString="" keyCode="125" label="}"/>
+    <mapping enumString="" keyCode="126" label="~"/>
+    <mapping enumString="" keyCode="127" label="DEL"/>
+    <mapping enumString="EKeyPrintScreen" keyCode="63488" label="PrintScreen"/>
+    <mapping enumString="EKeyPause" keyCode="63489" label="Pause"/>
+    <mapping enumString="EKeyHome" keyCode="63490" label="Home"/>
+    <mapping enumString="EKeyEnd" keyCode="63491" label="End"/>
+    <mapping enumString="EKeyPageUp" keyCode="63492" label="PageUp"/>
+    <mapping enumString="EKeyPageDown" keyCode="63493" label="PageDown"/>
+    <mapping enumString="EKeyInsert" keyCode="63494" label="Insert"/>
+    <mapping enumString="EKeyLeftArrow" keyCode="63495" label="Left"/>
+    <mapping enumString="EKeyRightArrow" keyCode="63496" label="Right"/>
+    <mapping enumString="EKeyUpArrow" keyCode="63497" label="Up"/>
+    <mapping enumString="EKeyDownArrow" keyCode="63498" label="Down"/>
+    <mapping enumString="EKeyLeftShift" keyCode="63499" label="LeftShift"/>
+    <mapping enumString="EKeyRightShift" keyCode="63500" label="RightShift"/>
+    <mapping enumString="EKeyLeftAlt" keyCode="63501" label="LeftAlt"/>
+    <mapping enumString="EKeyRightAlt" keyCode="63502" label="RightAlt"/>
+    <mapping enumString="EKeyLeftCtrl" keyCode="63503" label="LeftCtrl"/>
+    <mapping enumString="EKeyRightCtrl" keyCode="63504" label="RightCtrl"/>
+    <mapping enumString="EKeyLeftFunc" keyCode="63505" label="LeftFunc"/>
+    <mapping enumString="EKeyRightFunc" keyCode="63506" label="RightFunc"/>
+    <mapping enumString="EKeyCapsLock" keyCode="63507" label="CapsLock"/>
+    <mapping enumString="EKeyNumLock" keyCode="63508" label="NumLock"/>
+    <mapping enumString="EKeyScrollLock" keyCode="63509" label="ScrollLock"/>
+    <mapping enumString="EKeyF1" keyCode="63510" label="F1"/>
+    <mapping enumString="EKeyF2" keyCode="63511" label="F2"/>
+    <mapping enumString="EKeyF3" keyCode="63512" label="F3"/>
+    <mapping enumString="EKeyF4" keyCode="63513" label="F4"/>
+    <mapping enumString="EKeyF5" keyCode="63514" label="F5"/>
+    <mapping enumString="EKeyF6" keyCode="63515" label="F6"/>
+    <mapping enumString="EKeyF7" keyCode="63516" label="F7"/>
+    <mapping enumString="EKeyF8" keyCode="63517" label="F8"/>
+    <mapping enumString="EKeyF9" keyCode="63518" label="F9"/>
+    <mapping enumString="EKeyF10" keyCode="63519" label="F10"/>
+    <mapping enumString="EKeyF11" keyCode="63520" label="F11"/>
+    <mapping enumString="EKeyF12" keyCode="63521" label="F12"/>
+    <mapping enumString="EKeyF13" keyCode="63522" label="F13"/>
+    <mapping enumString="EKeyF14" keyCode="63523" label="F14"/>
+    <mapping enumString="EKeyF15" keyCode="63524" label="F15"/>
+    <mapping enumString="EKeyF16" keyCode="63525" label="F16"/>
+    <mapping enumString="EKeyF17" keyCode="63526" label="F17"/>
+    <mapping enumString="EKeyF18" keyCode="63527" label="F18"/>
+    <mapping enumString="EKeyF19" keyCode="63528" label="GameA"/>
+    <mapping enumString="EKeyF20" keyCode="63529" label="GameB"/>
+    <mapping enumString="EKeyF21" keyCode="63530" label="F21"/>
+    <mapping enumString="EKeyF22" keyCode="63531" label="F22"/>
+    <mapping enumString="EKeyF23" keyCode="63532" label="F23"/>
+    <mapping enumString="EKeyF24" keyCode="63533" label="F24"/>
+    <mapping enumString="EKeyOff" keyCode="63534" label="Power"/>
+    <mapping enumString="EKeyIncContrast" keyCode="63535" label="IncContrast"/>
+    <mapping enumString="EKeyDecContrast" keyCode="63536" label="DecContrast"/>
+    <mapping enumString="EKeyBacklightOn" keyCode="63537" label="BacklightOn"/>
+    <mapping enumString="EKeyBacklightOff" keyCode="63538" label="BacklightOff"/>
+    <mapping enumString="EKeyBacklightToggle" keyCode="63539" label="BacklightToggle"/>
+    <mapping enumString="EKeySliderDown" keyCode="63540" label="SliderDown"/>
+    <mapping enumString="EKeySliderUp" keyCode="63541" label="SliderUp"/>
+    <mapping enumString="EKeyMenu" keyCode="63542" label="Menu"/>
+    <mapping enumString="EKeyDictaphonePlay" keyCode="63543" label="DictaphonePlay"/>
+    <mapping enumString="EKeyDictaphoneStop" keyCode="63544" label="DictaphoneStop"/>
+    <mapping enumString="EKeyDictaphoneRecord" keyCode="63545" label="DictaphoneRecord"/>
+    <mapping enumString="EKeyHelp" keyCode="63546" label="Help"/>
+    <mapping enumString="EKeyDial" keyCode="63547" label="Dial"/>
+    <mapping enumString="EKeyScreenDimension0" keyCode="63548" label="ScreenDimension0"/>
+    <mapping enumString="EKeyScreenDimension1" keyCode="63549" label="ScreenDimension1"/>
+    <mapping enumString="EKeyScreenDimension2" keyCode="63550" label="ScreenDimension2"/>
+    <mapping enumString="EKeyScreenDimension3" keyCode="63551" label="ScreenDimension3"/>
+    <mapping enumString="EKeyIncVolume" keyCode="63552" label="IncVolume"/>
+    <mapping enumString="EKeyDecVolume" keyCode="63553" label="DecVolume"/>
+    <mapping enumString="EKeyDevice0" keyCode="63554" label="Device0"/>
+    <mapping enumString="EKeyDevice1" keyCode="63555" label="TwoWayUp"/>
+    <mapping enumString="EKeyDevice2" keyCode="63556" label="TwoWayDown"/>
+    <mapping enumString="EKeyDevice3" keyCode="63557" label="Device3"/>
+    <mapping enumString="EKeyDevice4" keyCode="63558" label="FourWayUp"/>
+    <mapping enumString="EKeyDevice5" keyCode="63559" label="FourWayDown"/>
+    <mapping enumString="EKeyDevice6" keyCode="63560" label="FourWayLeft"/>
+    <mapping enumString="EKeyDevice7" keyCode="63561" label="FourWayRight"/>
+    <mapping enumString="EKeyDevice8" keyCode="63562" label="Action"/>
+    <mapping enumString="EKeyDevice9" keyCode="63563" label="EightWayUpLeft"/>
+    <mapping enumString="EKeyDeviceA" keyCode="63564" label="EightWayUpRight"/>
+    <mapping enumString="EKeyDeviceB" keyCode="63565" label="EightWayDownLeft"/>
+    <mapping enumString="EKeyDeviceC" keyCode="63566" label="EightWayDownRight"/>
+    <mapping enumString="EKeyDeviceD" keyCode="63567" label="Lock"/>
+    <mapping enumString="EKeyDeviceE" keyCode="63568" label="Done"/>
+    <mapping enumString="EKeyDeviceF" keyCode="63569" label="DeviceF"/>
+    <mapping enumString="EKeyApplication0" keyCode="63570" label="Launcher"/>
+    <mapping enumString="EKeyApplication1" keyCode="63571" label="HomeSecreen"/>
+    <mapping enumString="EKeyApplication2" keyCode="63572" label="Browser"/>
+    <mapping enumString="EKeyApplication3" keyCode="63573" label="VideoCall"/>
+    <mapping enumString="EKeyApplication4" keyCode="63574" label="Application4"/>
+    <mapping enumString="EKeyApplication5" keyCode="63575" label="Multimedia"/>
+    <mapping enumString="EKeyApplication6" keyCode="63576" label="Application6"/>
+    <mapping enumString="EKeyApplication7" keyCode="63577" label="Application7"/>
+    <mapping enumString="EKeyApplication8" keyCode="63578" label="Application8"/>
+    <mapping enumString="EKeyApplication9" keyCode="63579" label="Application9"/>
+    <mapping enumString="EKeyApplicationA" keyCode="63580" label="ApplicationA"/>
+    <mapping enumString="EKeyApplicationB" keyCode="63581" label="ApplicationB"/>
+    <mapping enumString="EKeyApplicationC" keyCode="63582" label="ApplicationC"/>
+    <mapping enumString="EKeyApplicationD" keyCode="63583" label="ApplicationD"/>
+    <mapping enumString="EKeyApplicationE" keyCode="63584" label="ApplicationE"/>
+    <mapping enumString="EKeyApplicationF" keyCode="63585" label="ApplicationF"/>
+    <mapping enumString="EKeyYes" keyCode="63586" label="Yes"/>
+    <mapping enumString="EKeyNo" keyCode="63587" label="No"/>
+    <mapping enumString="EKeyIncBrightness" keyCode="63588" label="IncBrightness"/>
+    <mapping enumString="EKeyDecBrightness" keyCode="63589" label="DecBrightness"/>
+    <mapping enumString="EKeyKeyboardExtend" keyCode="63590" label="KeyboardExtend"/>
+    <mapping enumString="EKeyDevice10" keyCode="63591" label="Device10"/>
+    <mapping enumString="EKeyDevice11" keyCode="63592" label="Device11"/>
+    <mapping enumString="EKeyDevice12" keyCode="63593" label="Device12"/>
+    <mapping enumString="EKeyDevice13" keyCode="63594" label="Softkey1"/>
+    <mapping enumString="EKeyDevice14" keyCode="63595" label="Softkey2"/>
+    <mapping enumString="EKeyDevice15" keyCode="63596" label="Softkey3"/>
+    <mapping enumString="EKeyDevice16" keyCode="63597" label="Softkey4"/>
+    <mapping enumString="EKeyDevice17" keyCode="63598" label="CameraFocusLock"/>
+    <mapping enumString="EKeyDevice18" keyCode="63599" label="CameraShutter"/>
+    <mapping enumString="EKeyDevice19" keyCode="63600" label="Device19"/>
+    <mapping enumString="EKeyDevice1A" keyCode="63601" label="Device1A"/>
+    <mapping enumString="EKeyDevice1B" keyCode="63602" label="Device1B"/>
+    <mapping enumString="EKeyDevice1C" keyCode="63603" label="Device1C"/>
+    <mapping enumString="EKeyDevice1D" keyCode="63604" label="Device1D"/>
+    <mapping enumString="EKeyDevice1E" keyCode="63605" label="Device1E"/>
+    <mapping enumString="EKeyDevice1F" keyCode="63606" label="Device1F"/>
+    <mapping enumString="EKeyApplication10" keyCode="63607" label="Application10"/>
+    <mapping enumString="EKeyApplication11" keyCode="63608" label="Application11"/>
+    <mapping enumString="EKeyApplication12" keyCode="63609" label="Application12"/>
+    <mapping enumString="EKeyApplication13" keyCode="63610" label="Application13"/>
+    <mapping enumString="EKeyApplication14" keyCode="63611" label="Application14"/>
+    <mapping enumString="EKeyApplication15" keyCode="63612" label="Application15"/>
+    <mapping enumString="EKeyApplication16" keyCode="63613" label="Application16"/>
+    <mapping enumString="EKeyApplication17" keyCode="63614" label="Application17"/>
+    <mapping enumString="EKeyApplication18" keyCode="63615" label="Application18"/>
+    <mapping enumString="EKeyApplication19" keyCode="63616" label="Application19"/>
+    <mapping enumString="EKeyApplication1A" keyCode="63617" label="Application1A"/>
+    <mapping enumString="EKeyApplication1B" keyCode="63618" label="Application1B"/>
+    <mapping enumString="EKeyApplication1C" keyCode="63619" label="Application1C"/>
+    <mapping enumString="EKeyApplication1D" keyCode="63620" label="Application1D"/>
+    <mapping enumString="EKeyApplication1E" keyCode="63621" label="Application1E"/>
+    <mapping enumString="EKeyApplication1F" keyCode="63622" label="Application1F"/>
+    <mapping enumString="EKeyDevice20" keyCode="63623" label="Device20"/>
+    <mapping enumString="EKeyDevice21" keyCode="63624" label="Device21"/>
+    <mapping enumString="EKeyDevice22" keyCode="63625" label="Device22"/>
+    <mapping enumString="EKeyDevice23" keyCode="63626" label="Device23"/>
+    <mapping enumString="EKeyDevice24" keyCode="63627" label="Device24"/>
+    <mapping enumString="EKeyDevice25" keyCode="63628" label="Device25"/>
+    <mapping enumString="EKeyDevice26" keyCode="63629" label="Device26"/>
+    <mapping enumString="EKeyDevice27" keyCode="63630" label="Device27"/>
+    <mapping enumString="EKeyApplication20" keyCode="63631" label="Application20"/>
+    <mapping enumString="EKeyApplication21" keyCode="63632" label="Application21"/>
+    <mapping enumString="EKeyApplication22" keyCode="63633" label="Application22"/>
+    <mapping enumString="EKeyApplication23" keyCode="63634" label="Application23"/>
+    <mapping enumString="EKeyApplication24" keyCode="63635" label="Application24"/>
+    <mapping enumString="EKeyApplication25" keyCode="63636" label="Application25"/>
+    <mapping enumString="EKeyApplication26" keyCode="63637" label="Application26"/>
+    <mapping enumString="EKeyApplication27" keyCode="63638" label="Application27"/>
+  </buttonEventProfile>
+  <buttonEventProfile profileId="PI pre-2.0">
+    <mapping enumString="EKeyNull" keyCode="0" label="NUL"/>
+    <mapping enumString="" keyCode="1" label="SOH"/>
+    <mapping enumString="" keyCode="2" label="STX"/>
+    <mapping enumString="" keyCode="3" label="ETX"/>
+    <mapping enumString="" keyCode="4" label="EOT"/>
+    <mapping enumString="" keyCode="5" label="ENQ"/>
+    <mapping enumString="" keyCode="6" label="ACK"/>
+    <mapping enumString="EKeyBell" keyCode="7" label="BEL"/>
+    <mapping enumString="EKeyBackspace" keyCode="8" label="Cancel"/>
+    <mapping enumString="EKeyTab" keyCode="9" label="Tab"/>
+    <mapping enumString="EKeyLineFeed" keyCode="10" label="LF"/>
+    <mapping enumString="EKeyVerticalTab" keyCode="11" label="VT"/>
+    <mapping enumString="EKeyFormFeed" keyCode="12" label="FF"/>
+    <mapping enumString="EKeyEnter" keyCode="13" label="Enter"/>
+    <mapping enumString="" keyCode="14" label="SO"/>
+    <mapping enumString="" keyCode="15" label="SI"/>
+    <mapping enumString="" keyCode="16" label="DLE"/>
+    <mapping enumString="" keyCode="17" label="DC1"/>
+    <mapping enumString="" keyCode="18" label="DC2"/>
+    <mapping enumString="" keyCode="19" label="DC3"/>
+    <mapping enumString="" keyCode="20" label="DC4"/>
+    <mapping enumString="" keyCode="21" label="NAK"/>
+    <mapping enumString="" keyCode="22" label="SYN"/>
+    <mapping enumString="" keyCode="23" label="ETB"/>
+    <mapping enumString="" keyCode="24" label="CAN"/>
+    <mapping enumString="" keyCode="25" label="EM"/>
+    <mapping enumString="" keyCode="26" label="SUB"/>
+    <mapping enumString="EKeyEscape" keyCode="27" label="ESC"/>
+    <mapping enumString="" keyCode="28" label="FS"/>
+    <mapping enumString="" keyCode="29" label="GS"/>
+    <mapping enumString="" keyCode="30" label="RS"/>
+    <mapping enumString="" keyCode="31" label="US"/>
+    <mapping enumString="EKeySpace" keyCode="32" label="Space"/>
+    <mapping enumString="" keyCode="33" label="!"/>
+    <mapping enumString="" keyCode="34" label="&quot;"/>
+    <mapping enumString="" keyCode="35" label="#"/>
+    <mapping enumString="" keyCode="36" label="$"/>
+    <mapping enumString="" keyCode="37" label="%"/>
+    <mapping enumString="" keyCode="38" label="&amp;"/>
+    <mapping enumString="" keyCode="39" label="'"/>
+    <mapping enumString="" keyCode="40" label="("/>
+    <mapping enumString="" keyCode="41" label=")"/>
+    <mapping enumString="" keyCode="42" label="*"/>
+    <mapping enumString="" keyCode="43" label="+"/>
+    <mapping enumString="" keyCode="44" label=","/>
+    <mapping enumString="" keyCode="45" label="-"/>
+    <mapping enumString="" keyCode="46" label="."/>
+    <mapping enumString="" keyCode="47" label="/"/>
+    <mapping enumString="" keyCode="48" label="0"/>
+    <mapping enumString="" keyCode="49" label="1"/>
+    <mapping enumString="" keyCode="50" label="2"/>
+    <mapping enumString="" keyCode="51" label="3"/>
+    <mapping enumString="" keyCode="52" label="4"/>
+    <mapping enumString="" keyCode="53" label="5"/>
+    <mapping enumString="" keyCode="54" label="6"/>
+    <mapping enumString="" keyCode="55" label="7"/>
+    <mapping enumString="" keyCode="56" label="8"/>
+    <mapping enumString="" keyCode="57" label="9"/>
+    <mapping enumString="" keyCode="58" label=":"/>
+    <mapping enumString="" keyCode="59" label=";"/>
+    <mapping enumString="" keyCode="60" label="&lt;"/>
+    <mapping enumString="" keyCode="61" label="="/>
+    <mapping enumString="" keyCode="62" label=">"/>
+    <mapping enumString="" keyCode="63" label="?"/>
+    <mapping enumString="" keyCode="64" label="@"/>
+    <mapping enumString="" keyCode="65" label="A"/>
+    <mapping enumString="" keyCode="66" label="B"/>
+    <mapping enumString="" keyCode="67" label="C"/>
+    <mapping enumString="" keyCode="68" label="D"/>
+    <mapping enumString="" keyCode="69" label="E"/>
+    <mapping enumString="" keyCode="70" label="F"/>
+    <mapping enumString="" keyCode="71" label="G"/>
+    <mapping enumString="" keyCode="72" label="H"/>
+    <mapping enumString="" keyCode="73" label="I"/>
+    <mapping enumString="" keyCode="74" label="J"/>
+    <mapping enumString="" keyCode="75" label="K"/>
+    <mapping enumString="" keyCode="76" label="L"/>
+    <mapping enumString="" keyCode="77" label="M"/>
+    <mapping enumString="" keyCode="78" label="N"/>
+    <mapping enumString="" keyCode="79" label="O"/>
+    <mapping enumString="" keyCode="80" label="P"/>
+    <mapping enumString="" keyCode="81" label="Q"/>
+    <mapping enumString="" keyCode="82" label="R"/>
+    <mapping enumString="" keyCode="83" label="S"/>
+    <mapping enumString="" keyCode="84" label="T"/>
+    <mapping enumString="" keyCode="85" label="U"/>
+    <mapping enumString="" keyCode="86" label="V"/>
+    <mapping enumString="" keyCode="87" label="W"/>
+    <mapping enumString="" keyCode="88" label="X"/>
+    <mapping enumString="" keyCode="89" label="Y"/>
+    <mapping enumString="" keyCode="90" label="Z"/>
+    <mapping enumString="" keyCode="91" label="["/>
+    <mapping enumString="" keyCode="92" label="\"/>
+    <mapping enumString="" keyCode="93" label="]"/>
+    <mapping enumString="" keyCode="94" label="^"/>
+    <mapping enumString="" keyCode="95" label="_"/>
+    <mapping enumString="" keyCode="96" label="`"/>
+    <mapping enumString="" keyCode="97" label="a"/>
+    <mapping enumString="" keyCode="98" label="b"/>
+    <mapping enumString="" keyCode="99" label="c"/>
+    <mapping enumString="" keyCode="100" label="d"/>
+    <mapping enumString="" keyCode="101" label="e"/>
+    <mapping enumString="" keyCode="102" label="f"/>
+    <mapping enumString="" keyCode="103" label="g"/>
+    <mapping enumString="" keyCode="104" label="h"/>
+    <mapping enumString="" keyCode="105" label="i"/>
+    <mapping enumString="" keyCode="106" label="j"/>
+    <mapping enumString="" keyCode="107" label="k"/>
+    <mapping enumString="" keyCode="108" label="l"/>
+    <mapping enumString="" keyCode="109" label="m"/>
+    <mapping enumString="" keyCode="110" label="n"/>
+    <mapping enumString="" keyCode="111" label="o"/>
+    <mapping enumString="" keyCode="112" label="p"/>
+    <mapping enumString="" keyCode="113" label="q"/>
+    <mapping enumString="" keyCode="114" label="r"/>
+    <mapping enumString="" keyCode="115" label="s"/>
+    <mapping enumString="" keyCode="116" label="t"/>
+    <mapping enumString="" keyCode="117" label="u"/>
+    <mapping enumString="" keyCode="118" label="v"/>
+    <mapping enumString="" keyCode="119" label="w"/>
+    <mapping enumString="" keyCode="120" label="x"/>
+    <mapping enumString="" keyCode="121" label="y"/>
+    <mapping enumString="" keyCode="122" label="z"/>
+    <mapping enumString="" keyCode="123" label="{"/>
+    <mapping enumString="" keyCode="124" label="|"/>
+    <mapping enumString="" keyCode="125" label="}"/>
+    <mapping enumString="" keyCode="126" label="~"/>
+    <mapping enumString="" keyCode="127" label="DEL"/>
+    <mapping enumString="EKeyLeftArrow" keyCode="63495" label="Left"/>
+    <mapping enumString="EKeyRightArrow" keyCode="63496" label="Right"/>
+    <mapping enumString="EKeyUpArrow" keyCode="63497" label="Up"/>
+    <mapping enumString="EKeyDownArrow" keyCode="63498" label="Down"/>
+    <mapping enumString="EKeyLeftShift" keyCode="63499" label="Pencil"/>
+    <mapping enumString="EKeyDevice0" keyCode="63554" label="LSK"/>
+    <mapping enumString="EKeyDevice1" keyCode="63555" label="RSK"/>
+    <mapping enumString="EKeyDevice3" keyCode="63557" label="Rocker"/>
+    <mapping enumString="EKeyApplication0" keyCode="63570" label="Application"/>
+    <mapping enumString="EKeyYes" keyCode="63586" label="Call"/>
+    <mapping enumString="EKeyNo" keyCode="63587" label="Terminate"/>
+  </buttonEventProfile>
+</buttonEventProfileList>
\ No newline at end of file