summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <programble@gmail.com>2018-01-27 15:55:27 -0500
committerJune McEnroe <programble@gmail.com>2018-01-27 15:55:27 -0500
commita7b153850fa1e084e6ffeb245eb8d553b3790d73 (patch)
tree1b7f092c14ea9daf83aee083095a3c0e27dcaadf
parentAdd CodeQWERTY keylayout (diff)
downloadsrc-a7b153850fa1e084e6ffeb245eb8d553b3790d73.tar.gz
src-a7b153850fa1e084e6ffeb245eb8d553b3790d73.zip
Fix CodeQWERTY layout
Based on the Canadian layout file from Ukelele with the same
modifications I've been making to the Tarmak layouts so that control and
command use the default layout.
-rw-r--r--etc/CodeQWERTY.keylayout2093
1 files changed, 1088 insertions, 1005 deletions
diff --git a/etc/CodeQWERTY.keylayout b/etc/CodeQWERTY.keylayout
index 87bce09a..1c218266 100644
--- a/etc/CodeQWERTY.keylayout
+++ b/etc/CodeQWERTY.keylayout
@@ -1,951 +1,945 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.1" encoding="UTF-8"?>
 <!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
-<keyboard group="0" id="5069" name="Code QWERTY" maxout="2">
+<keyboard group="126" id="5069" maxout="1" name="Code QWERTY">
     <layouts>
-        <layout first="0" last="0" modifiers="48" mapSet="312" />
+        <layout first="0" last="17" mapSet="16c" modifiers="f4"/>
+        <layout first="18" last="18" mapSet="994" modifiers="f4"/>
+        <layout first="21" last="23" mapSet="994" modifiers="f4"/>
+        <layout first="30" last="30" mapSet="994" modifiers="f4"/>
+        <layout first="194" last="194" mapSet="994" modifiers="f4"/>
+        <layout first="197" last="197" mapSet="994" modifiers="f4"/>
+        <layout first="200" last="201" mapSet="994" modifiers="f4"/>
+        <layout first="206" last="207" mapSet="994" modifiers="f4"/>
     </layouts>
-    <modifierMap id="48" defaultIndex="0">
+    <modifierMap defaultIndex="7" id="f4">
         <keyMapSelect mapIndex="8">
-            <modifier keys="" />
+            <modifier keys="command?"/>
+        </keyMapSelect>
+        <keyMapSelect mapIndex="0">
+            <modifier keys="anyShift? caps? command"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="9">
-            <modifier keys="anyShift caps?" />
+            <modifier keys="anyShift caps?"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="2">
-            <modifier keys="caps" />
+            <modifier keys="caps"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="3">
-            <modifier keys="anyOption" />
+            <modifier keys="anyOption"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="4">
-            <modifier keys="anyShift caps? anyOption" />
+            <modifier keys="anyShift caps? anyOption command?"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="5">
-            <modifier keys="caps anyOption" />
+            <modifier keys="caps anyOption"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="6">
-            <modifier keys="command anyShift? caps? anyOption? anyControl?" />
+            <modifier keys="caps? anyOption command"/>
         </keyMapSelect>
         <keyMapSelect mapIndex="7">
-            <modifier keys="anyShift? caps? anyOption? anyControl" />
+            <modifier keys="anyShift caps? option? command? control"/>
+            <modifier keys="shift? caps? anyOption command? control"/>
+            <modifier keys="caps? anyOption? command? control"/>
         </keyMapSelect>
     </modifierMap>
-    <keyMapSet id="312">
+    <keyMapSet id="16c">
         <keyMap index="0">
-            <key code="0" action="a11" />
-            <key code="1" output="s" />
-            <key code="2" output="d" />
-            <key code="3" output="f" />
-            <key code="4" output="h" />
-            <key code="5" output="g" />
-            <key code="6" output="z" />
-            <key code="7" output="x" />
-            <key code="8" output="c" />
-            <key code="9" output="v" />
-            <key code="10" output="&#xA7;" />
-            <key code="11" output="b" />
-            <key code="12" output="q" />
-            <key code="13" output="w" />
-            <key code="14" action="a12" />
-            <key code="15" output="r" />
-            <key code="16" output="y" />
-            <key code="17" output="t" />
-            <key code="18" output="1" />
-            <key code="19" output="2" />
-            <key code="20" output="3" />
-            <key code="21" output="4" />
-            <key code="22" output="6" />
-            <key code="23" output="5" />
-            <key code="24" output="=" />
-            <key code="25" output="9" />
-            <key code="26" output="7" />
-            <key code="27" output="-" />
-            <key code="28" output="8" />
-            <key code="29" output="0" />
-            <key code="30" output="]" />
-            <key code="31" action="a14" />
-            <key code="32" action="a15" />
-            <key code="33" output="[" />
-            <key code="34" action="a13" />
-            <key code="35" output="p" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="l" />
-            <key code="38" output="j" />
-            <key code="39" output="'" />
-            <key code="40" output="k" />
-            <key code="41" output=";" />
-            <key code="42" output="\" />
-            <key code="43" output="," />
-            <key code="44" output="/" />
-            <key code="45" action="a18" />
-            <key code="46" output="m" />
-            <key code="47" output="." />
-            <key code="48" output="&#x9;" />
-            <key code="49" action="a16" />
-            <key code="50" output="`" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-64 -->
-            <key code="65" output="." />
-            <key code="66" output="&#x1D;" />
-            <key code="67" output="*" />
-            <!-- gap, 68 -->
-            <key code="69" output="+" />
-            <key code="70" output="&#x1C;" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="&#x1F;" />
-            <!-- gap, 73-74 -->
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="&#x1E;" />
-            <key code="78" output="-" />
-            <!-- gap, 79-80 -->
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <!-- gap, 90 -->
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-94 -->
-            <key code="95" output="," />
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key action="13" code="0"/>
+            <key code="1" output="s"/>
+            <key code="2" output="d"/>
+            <key code="3" output="f"/>
+            <key code="4" output="h"/>
+            <key code="5" output="g"/>
+            <key code="6" output="z"/>
+            <key code="7" output="x"/>
+            <key code="8" output="c"/>
+            <key code="9" output="v"/>
+            <key code="10" output="§"/>
+            <key code="11" output="b"/>
+            <key code="12" output="q"/>
+            <key code="13" output="w"/>
+            <key action="14" code="14"/>
+            <key code="15" output="r"/>
+            <key action="19" code="16"/>
+            <key code="17" output="t"/>
+            <key code="18" output="1"/>
+            <key code="19" output="2"/>
+            <key code="20" output="3"/>
+            <key code="21" output="4"/>
+            <key code="22" output="6"/>
+            <key code="23" output="5"/>
+            <key code="24" output="="/>
+            <key code="25" output="9"/>
+            <key code="26" output="7"/>
+            <key code="27" output="-"/>
+            <key code="28" output="8"/>
+            <key code="29" output="0"/>
+            <key code="30" output="]"/>
+            <key action="17" code="31"/>
+            <key action="18" code="32"/>
+            <key code="33" output="["/>
+            <key action="15" code="34"/>
+            <key code="35" output="p"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="l"/>
+            <key code="38" output="j"/>
+            <key code="39" output="&#x0027;"/>
+            <key code="40" output="k"/>
+            <key code="41" output=";"/>
+            <key code="42" output="\"/>
+            <key code="43" output=","/>
+            <key code="44" output="/"/>
+            <key action="16" code="45"/>
+            <key code="46" output="m"/>
+            <key code="47" output="."/>
+            <key code="48" output="&#x0009;"/>
+            <key action="5" code="49"/>
+            <key code="50" output="`"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="&#x001D;"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="&#x001C;"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="&#x001F;"/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="&#x001E;"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="1">
-            <key code="0" action="a6" />
-            <key code="1" output="S" />
-            <key code="2" output="D" />
-            <key code="3" output="F" />
-            <key code="4" output="H" />
-            <key code="5" output="G" />
-            <key code="6" output="Z" />
-            <key code="7" output="X" />
-            <key code="8" output="C" />
-            <key code="9" output="V" />
-            <key code="10" output="&#xB1;" />
-            <key code="11" output="B" />
-            <key code="12" output="Q" />
-            <key code="13" output="W" />
-            <key code="14" action="a7" />
-            <key code="15" output="R" />
-            <key code="16" output="Y" />
-            <key code="17" output="T" />
-            <key code="18" output="!" />
-            <key code="19" output="@" />
-            <key code="20" output="#" />
-            <key code="21" output="$" />
-            <key code="22" output="^" />
-            <key code="23" output="%" />
-            <key code="24" output="+" />
-            <key code="25" output="(" />
-            <key code="26" output="&#x26;" />
-            <key code="27" output="_" />
-            <key code="28" output="*" />
-            <key code="29" output=")" />
-            <key code="30" output="}" />
-            <key code="31" action="a9" />
-            <key code="32" action="a10" />
-            <key code="33" output="{" />
-            <key code="34" action="a8" />
-            <key code="35" output="P" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="L" />
-            <key code="38" output="J" />
-            <key code="39" output="&#x22;" />
-            <key code="40" output="K" />
-            <key code="41" output=":" />
-            <key code="42" output="|" />
-            <key code="43" output="&#x3C;" />
-            <key code="44" output="?" />
-            <key code="45" action="a17" />
-            <key code="46" output="M" />
-            <key code="47" output="&#x3E;" />
-            <key code="48" output="&#x9;" />
-            <key code="49" action="a16" />
-            <key code="50" output="~" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-64 -->
-            <key code="65" output="." />
-            <key code="66" output="*" />
-            <key code="67" output="*" />
-            <!-- gap, 68 -->
-            <key code="69" output="+" />
-            <key code="70" output="+" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="=" />
-            <!-- gap, 73-74 -->
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="/" />
-            <key code="78" output="-" />
-            <!-- gap, 79-80 -->
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <!-- gap, 90 -->
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-94 -->
-            <key code="95" output="," />
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key action="6" code="0"/>
+            <key code="1" output="S"/>
+            <key code="2" output="D"/>
+            <key code="3" output="F"/>
+            <key code="4" output="H"/>
+            <key code="5" output="G"/>
+            <key code="6" output="Z"/>
+            <key code="7" output="X"/>
+            <key code="8" output="C"/>
+            <key code="9" output="V"/>
+            <key code="10" output="±"/>
+            <key code="11" output="B"/>
+            <key code="12" output="Q"/>
+            <key code="13" output="W"/>
+            <key action="7" code="14"/>
+            <key code="15" output="R"/>
+            <key action="12" code="16"/>
+            <key code="17" output="T"/>
+            <key code="18" output="!"/>
+            <key code="19" output="@"/>
+            <key code="20" output="#"/>
+            <key code="21" output="$"/>
+            <key code="22" output="^"/>
+            <key code="23" output="%"/>
+            <key code="24" output="+"/>
+            <key code="25" output="("/>
+            <key code="26" output="&#x0026;"/>
+            <key code="27" output="_"/>
+            <key code="28" output="*"/>
+            <key code="29" output=")"/>
+            <key code="30" output="}"/>
+            <key action="10" code="31"/>
+            <key action="11" code="32"/>
+            <key code="33" output="{"/>
+            <key action="8" code="34"/>
+            <key code="35" output="P"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="L"/>
+            <key code="38" output="J"/>
+            <key code="39" output="&#x0022;"/>
+            <key code="40" output="K"/>
+            <key code="41" output=":"/>
+            <key code="42" output="|"/>
+            <key code="43" output="&#x003C;"/>
+            <key code="44" output="?"/>
+            <key action="9" code="45"/>
+            <key code="46" output="M"/>
+            <key code="47" output="&#x003E;"/>
+            <key code="48" output="&#x0009;"/>
+            <key action="5" code="49"/>
+            <key code="50" output="~"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="*"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="+"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="="/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="/"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="2">
-            <key code="0" action="a6" />
-            <key code="1" output="S" />
-            <key code="2" output="D" />
-            <key code="3" output="F" />
-            <key code="4" output="H" />
-            <key code="5" output="G" />
-            <key code="6" output="Z" />
-            <key code="7" output="X" />
-            <key code="8" output="C" />
-            <key code="9" output="V" />
-            <key code="10" output="&#xA7;" />
-            <key code="11" output="B" />
-            <key code="12" output="Q" />
-            <key code="13" output="W" />
-            <key code="14" action="a7" />
-            <key code="15" output="R" />
-            <key code="16" output="Y" />
-            <key code="17" output="T" />
-            <key code="18" output="1" />
-            <key code="19" output="2" />
-            <key code="20" output="3" />
-            <key code="21" output="4" />
-            <key code="22" output="6" />
-            <key code="23" output="5" />
-            <key code="24" output="=" />
-            <key code="25" output="9" />
-            <key code="26" output="7" />
-            <key code="27" output="-" />
-            <key code="28" output="8" />
-            <key code="29" output="0" />
-            <key code="30" output="]" />
-            <key code="31" action="a9" />
-            <key code="32" action="a10" />
-            <key code="33" output="[" />
-            <key code="34" action="a8" />
-            <key code="35" output="P" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="L" />
-            <key code="38" output="J" />
-            <key code="39" output="'" />
-            <key code="40" output="K" />
-            <key code="41" output=";" />
-            <key code="42" output="\" />
-            <key code="43" output="," />
-            <key code="44" output="/" />
-            <key code="45" action="a17" />
-            <key code="46" output="M" />
-            <key code="47" output="." />
-            <key code="48" output="&#x9;" />
-            <key code="49" action="a16" />
-            <key code="50" output="`" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <key code="54" output="&#x0;" />
-            <key code="55" output="&#x0;" />
-            <key code="56" output="&#x0;" />
-            <key code="57" output="&#x0;" />
-            <key code="58" output="&#x0;" />
-            <key code="59" output="&#x0;" />
-            <key code="60" output="&#x0;" />
-            <key code="61" output="&#x0;" />
-            <key code="62" output="&#x0;" />
-            <key code="63" output="&#x0;" />
-            <key code="64" output="&#x0;" />
-            <key code="65" output="." />
-            <key code="66" output="&#x1D;" />
-            <key code="67" output="*" />
-            <key code="68" output="&#x0;" />
-            <key code="69" output="+" />
-            <key code="70" output="&#x1C;" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="&#x1F;" />
-            <key code="73" output="&#x0;" />
-            <key code="74" output="&#x0;" />
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="&#x1E;" />
-            <key code="78" output="-" />
-            <key code="79" output="&#x0;" />
-            <key code="80" output="&#x0;" />
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <key code="90" output="&#x0;" />
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-94 -->
-            <key code="95" output="," />
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key action="6" code="0"/>
+            <key code="1" output="S"/>
+            <key code="2" output="D"/>
+            <key code="3" output="F"/>
+            <key code="4" output="H"/>
+            <key code="5" output="G"/>
+            <key code="6" output="Z"/>
+            <key code="7" output="X"/>
+            <key code="8" output="C"/>
+            <key code="9" output="V"/>
+            <key code="10" output="§"/>
+            <key code="11" output="B"/>
+            <key code="12" output="Q"/>
+            <key code="13" output="W"/>
+            <key action="7" code="14"/>
+            <key code="15" output="R"/>
+            <key action="12" code="16"/>
+            <key code="17" output="T"/>
+            <key code="18" output="1"/>
+            <key code="19" output="2"/>
+            <key code="20" output="3"/>
+            <key code="21" output="4"/>
+            <key code="22" output="6"/>
+            <key code="23" output="5"/>
+            <key code="24" output="="/>
+            <key code="25" output="9"/>
+            <key code="26" output="7"/>
+            <key code="27" output="-"/>
+            <key code="28" output="8"/>
+            <key code="29" output="0"/>
+            <key code="30" output="]"/>
+            <key action="10" code="31"/>
+            <key action="11" code="32"/>
+            <key code="33" output="["/>
+            <key action="8" code="34"/>
+            <key code="35" output="P"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="L"/>
+            <key code="38" output="J"/>
+            <key code="39" output="&#x0027;"/>
+            <key code="40" output="K"/>
+            <key code="41" output=";"/>
+            <key code="42" output="\"/>
+            <key code="43" output=","/>
+            <key code="44" output="/"/>
+            <key action="9" code="45"/>
+            <key code="46" output="M"/>
+            <key code="47" output="."/>
+            <key code="48" output="&#x0009;"/>
+            <key action="5" code="49"/>
+            <key code="50" output="`"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="&#x001D;"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="&#x001C;"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="&#x001F;"/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="&#x001E;"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="3">
-            <key code="0" output="&#xE5;" />
-            <key code="1" output="&#xDF;" />
-            <key code="2" output="&#x2202;" />
-            <key code="3" output="&#x192;" />
-            <key code="4" output="&#x2D9;" />
-            <key code="5" output="&#xA9;" />
-            <key code="6" output="&#x3A9;" />
-            <key code="7" output="&#x2248;" />
-            <key code="8" output="&#xE7;" />
-            <key code="9" output="&#x221A;" />
-            <key code="10" output="&#xA7;" />
-            <key code="11" output="&#x222B;" />
-            <key code="12" output="&#x153;" />
-            <key code="13" output="&#x2211;" />
-            <key code="14" action="a2" />
-            <key code="15" output="&#xAE;" />
-            <key code="16" output="&#xA5;" />
-            <key code="17" output="&#x2020;" />
-            <key code="18" output="&#xA1;" />
-            <key code="19" output="&#x2122;" />
-            <key code="20" output="&#xA3;" />
-            <key code="21" output="&#xA2;" />
-            <key code="22" output="&#xA7;" />
-            <key code="23" output="&#x221E;" />
-            <key code="24" output="&#x2260;" />
-            <key code="25" output="&#xAA;" />
-            <key code="26" output="&#xB6;" />
-            <key code="27" output="&#x2013;" />
-            <key code="28" output="&#x2022;" />
-            <key code="29" output="&#xBA;" />
-            <key code="30" output="&#x2018;" />
-            <key code="31" output="&#xF8;" />
-            <key code="32" action="a5" />
-            <key code="33" output="&#x201C;" />
-            <key code="34" action="a3" />
-            <key code="35" output="&#x3C0;" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="&#xAC;" />
-            <key code="38" output="&#x2206;" />
-            <key code="39" output="&#xE6;" />
-            <key code="40" output="&#x2DA;" />
-            <key code="41" output="&#x2026;" />
-            <key code="42" output="&#xAB;" />
-            <key code="43" output="&#x2264;" />
-            <key code="44" output="&#xF7;" />
-            <key code="45" action="a4" />
-            <key code="46" output="&#xB5;" />
-            <key code="47" output="&#x2265;" />
-            <key code="48" output="&#x9;" />
-            <key code="49" output="&#xA0;" />
-            <key code="50" action="a1" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-64 -->
-            <key code="65" output="." />
-            <key code="66" output="&#x1D;" />
-            <key code="67" output="*" />
-            <!-- gap, 68 -->
-            <key code="69" output="+" />
-            <key code="70" output="&#x1C;" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="&#x1F;" />
-            <!-- gap, 73-74 -->
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="&#x1E;" />
-            <key code="78" output="-" />
-            <!-- gap, 79-80 -->
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <!-- gap, 90 -->
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-94 -->
-            <key code="95" output="," />
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key code="0" output="å"/>
+            <key code="1" output="ß"/>
+            <key code="2" output="∂"/>
+            <key code="3" output="ƒ"/>
+            <key code="4" output="˙"/>
+            <key code="5" output="©"/>
+            <key code="6" output="Ω"/>
+            <key code="7" output="≈"/>
+            <key code="8" output="ç"/>
+            <key code="9" output="√"/>
+            <key code="10" output="§"/>
+            <key code="11" output="∫"/>
+            <key code="12" output="œ"/>
+            <key code="13" output="∑"/>
+            <key action="0" code="14"/>
+            <key code="15" output="®"/>
+            <key code="16" output="¥"/>
+            <key code="17" output="†"/>
+            <key code="18" output="¡"/>
+            <key code="19" output="™"/>
+            <key code="20" output="£"/>
+            <key code="21" output="¢"/>
+            <key code="22" output="§"/>
+            <key code="23" output="∞"/>
+            <key code="24" output="≠"/>
+            <key code="25" output="ª"/>
+            <key code="26" output="¶"/>
+            <key code="27" output="–"/>
+            <key code="28" output="•"/>
+            <key code="29" output="º"/>
+            <key code="30" output="‘"/>
+            <key code="31" output="ø"/>
+            <key action="3" code="32"/>
+            <key code="33" output="“"/>
+            <key action="2" code="34"/>
+            <key code="35" output="π"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="¬"/>
+            <key code="38" output="∆"/>
+            <key code="39" output="æ"/>
+            <key code="40" output="˚"/>
+            <key code="41" output="…"/>
+            <key code="42" output="«"/>
+            <key code="43" output="≤"/>
+            <key code="44" output="÷"/>
+            <key action="4" code="45"/>
+            <key code="46" output="µ"/>
+            <key code="47" output="≥"/>
+            <key code="48" output="&#x0009;"/>
+            <key code="49" output=" "/>
+            <key action="1" code="50"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="&#x001D;"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="&#x001C;"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="&#x001F;"/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="&#x001E;"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="4">
-            <key code="0" output="&#xC5;" />
-            <key code="1" output="&#xCD;" />
-            <key code="2" output="&#xCE;" />
-            <key code="3" output="&#xCF;" />
-            <key code="4" output="&#xD3;" />
-            <key code="5" output="&#x2DD;" />
-            <key code="6" output="&#xB8;" />
-            <key code="7" output="&#x2DB;" />
-            <key code="8" output="&#xC7;" />
-            <key code="9" output="&#x25CA;" />
-            <key code="10" output="&#xB1;" />
-            <key code="11" output="&#x131;" />
-            <key code="12" output="&#x152;" />
-            <key code="13" output="&#x201E;" />
-            <key code="14" output="&#xB4;" />
-            <key code="15" output="&#x2030;" />
-            <key code="16" output="&#xC1;" />
-            <key code="17" output="&#x2C7;" />
-            <key code="18" output="&#x2044;" />
-            <key code="19" output="&#x20AC;" />
-            <key code="20" output="&#x2039;" />
-            <key code="21" output="&#x203A;" />
-            <key code="22" output="&#xFB02;" />
-            <key code="23" output="&#xFB01;" />
-            <key code="24" output="&#xB1;" />
-            <key code="25" output="&#xB7;" />
-            <key code="26" output="&#x2021;" />
-            <key code="27" output="&#x2014;" />
-            <key code="28" output="&#xB0;" />
-            <key code="29" output="&#x201A;" />
-            <key code="30" output="&#x2019;" />
-            <key code="31" output="&#xD8;" />
-            <key code="32" output="&#xA8;" />
-            <key code="33" output="&#x201D;" />
-            <key code="34" output="&#x2C6;" />
-            <key code="35" output="&#x220F;" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="&#xD2;" />
-            <key code="38" output="&#xD4;" />
-            <key code="39" output="&#xC6;" />
-            <key code="40" output="&#xF8FF;" />
-            <key code="41" output="&#xDA;" />
-            <key code="42" output="&#xBB;" />
-            <key code="43" output="&#xAF;" />
-            <key code="44" output="&#xBF;" />
-            <key code="45" output="&#x2DC;" />
-            <key code="46" output="&#xC2;" />
-            <key code="47" output="&#x2D8;" />
-            <key code="48" output="&#x9;" />
-            <key code="49" output="&#xA0;" />
-            <key code="50" output="`" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-64 -->
-            <key code="65" output="." />
-            <key code="66" output="*" />
-            <key code="67" output="*" />
-            <!-- gap, 68 -->
-            <key code="69" output="+" />
-            <key code="70" output="+" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="=" />
-            <!-- gap, 73-74 -->
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="/" />
-            <key code="78" output="-" />
-            <!-- gap, 79-80 -->
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <!-- gap, 90 -->
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-94 -->
-            <key code="95" output="," />
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key code="0" output="Å"/>
+            <key code="1" output="Í"/>
+            <key code="2" output="Î"/>
+            <key code="3" output="Ï"/>
+            <key code="4" output="Ó"/>
+            <key code="5" output="˝"/>
+            <key code="6" output="¸"/>
+            <key code="7" output="˛"/>
+            <key code="8" output="Ç"/>
+            <key code="9" output="◊"/>
+            <key code="10" output="±"/>
+            <key code="11" output="ı"/>
+            <key code="12" output="Œ"/>
+            <key code="13" output="„"/>
+            <key code="14" output="´"/>
+            <key code="15" output="‰"/>
+            <key code="16" output="Á"/>
+            <key code="17" output="ˇ"/>
+            <key code="18" output="⁄"/>
+            <key code="19" output="€"/>
+            <key code="20" output="‹"/>
+            <key code="21" output="›"/>
+            <key code="22" output="fl"/>
+            <key code="23" output="fi"/>
+            <key code="24" output="±"/>
+            <key code="25" output="·"/>
+            <key code="26" output="‡"/>
+            <key code="27" output="—"/>
+            <key code="28" output="°"/>
+            <key code="29" output="‚"/>
+            <key code="30" output="’"/>
+            <key code="31" output="Ø"/>
+            <key code="32" output="¨"/>
+            <key code="33" output="”"/>
+            <key code="34" output="ˆ"/>
+            <key code="35" output="∏"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="Ò"/>
+            <key code="38" output="Ô"/>
+            <key code="39" output="Æ"/>
+            <key code="40" output=""/>
+            <key code="41" output="Ú"/>
+            <key code="42" output="»"/>
+            <key code="43" output="¯"/>
+            <key code="44" output="¿"/>
+            <key code="45" output="˜"/>
+            <key code="46" output="Â"/>
+            <key code="47" output="˘"/>
+            <key code="48" output="&#x0009;"/>
+            <key code="49" output=" "/>
+            <key code="50" output="`"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="*"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="+"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="="/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="/"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="5">
-            <key code="0" output="&#xC5;" />
-            <key code="1" output="&#xCD;" />
-            <key code="2" output="&#xCE;" />
-            <key code="3" output="&#xCF;" />
-            <key code="4" output="&#xD3;" />
-            <key code="5" output="&#xA9;" />
-            <key code="6" output="&#x3A9;" />
-            <key code="7" output="&#x2248;" />
-            <key code="8" output="&#xC7;" />
-            <key code="9" output="&#x221A;" />
-            <key code="10" output="&#xA7;" />
-            <key code="11" output="&#x131;" />
-            <key code="12" output="&#x152;" />
-            <key code="13" output="&#x2211;" />
-            <key code="14" action="a2" />
-            <key code="15" output="&#xAE;" />
-            <key code="16" output="&#xC1;" />
-            <key code="17" output="&#x2020;" />
-            <key code="18" output="&#xA1;" />
-            <key code="19" output="&#x2122;" />
-            <key code="20" output="&#xA3;" />
-            <key code="21" output="&#xA2;" />
-            <key code="22" output="&#xA7;" />
-            <key code="23" output="&#x221E;" />
-            <key code="24" output="&#x2260;" />
-            <key code="25" output="&#xAA;" />
-            <key code="26" output="&#xB6;" />
-            <key code="27" output="&#x2013;" />
-            <key code="28" output="&#x2022;" />
-            <key code="29" output="&#xBA;" />
-            <key code="30" output="&#x2018;" />
-            <key code="31" output="&#xD8;" />
-            <key code="32" action="a5" />
-            <key code="33" output="&#x201C;" />
-            <key code="34" action="a3" />
-            <key code="35" output="&#x220F;" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="&#xD2;" />
-            <key code="38" output="&#xD4;" />
-            <key code="39" output="&#xC6;" />
-            <key code="40" output="&#x2DA;" />
-            <key code="41" output="&#x2026;" />
-            <key code="42" output="&#xAB;" />
-            <key code="43" output="&#x2264;" />
-            <key code="44" output="&#xF7;" />
-            <key code="45" output="&#x2DC;" />
-            <key code="46" output="&#xC2;" />
-            <key code="47" output="&#x2265;" />
-            <key code="48" output="&#x9;" />
-            <key code="49" output="&#xA0;" />
-            <key code="50" action="a1" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-64 -->
-            <key code="65" output="." />
-            <key code="66" output="&#x1D;" />
-            <key code="67" output="*" />
-            <!-- gap, 68 -->
-            <key code="69" output="+" />
-            <key code="70" output="&#x1C;" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="&#x1F;" />
-            <!-- gap, 73-74 -->
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="&#x1E;" />
-            <key code="78" output="-" />
-            <!-- gap, 79-80 -->
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <!-- gap, 90 -->
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-94 -->
-            <key code="95" output="," />
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key code="0" output="Å"/>
+            <key code="1" output="Í"/>
+            <key code="2" output="Î"/>
+            <key code="3" output="Ï"/>
+            <key code="4" output="Ó"/>
+            <key code="5" output="©"/>
+            <key code="6" output="Ω"/>
+            <key code="7" output="≈"/>
+            <key code="8" output="Ç"/>
+            <key code="9" output="√"/>
+            <key code="10" output="§"/>
+            <key code="11" output="ı"/>
+            <key code="12" output="Œ"/>
+            <key code="13" output="∑"/>
+            <key code="14" output="´"/>
+            <key code="15" output="®"/>
+            <key code="16" output="Á"/>
+            <key code="17" output="†"/>
+            <key code="18" output="¡"/>
+            <key code="19" output="™"/>
+            <key code="20" output="£"/>
+            <key code="21" output="¢"/>
+            <key code="22" output="§"/>
+            <key code="23" output="∞"/>
+            <key code="24" output="≠"/>
+            <key code="25" output="ª"/>
+            <key code="26" output="¶"/>
+            <key code="27" output="–"/>
+            <key code="28" output="•"/>
+            <key code="29" output="º"/>
+            <key code="30" output="‘"/>
+            <key code="31" output="Ø"/>
+            <key code="32" output="¨"/>
+            <key code="33" output="“"/>
+            <key code="34" output="ˆ"/>
+            <key code="35" output="∏"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="Ò"/>
+            <key code="38" output="Ô"/>
+            <key code="39" output="Æ"/>
+            <key code="40" output="˚"/>
+            <key code="41" output="…"/>
+            <key code="42" output="«"/>
+            <key code="43" output="≤"/>
+            <key code="44" output="÷"/>
+            <key code="45" output="˜"/>
+            <key code="46" output="Â"/>
+            <key code="47" output="≥"/>
+            <key code="48" output="&#x0009;"/>
+            <key code="49" output=" "/>
+            <key code="50" output="`"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="&#x001D;"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="&#x001C;"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="&#x001F;"/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="&#x001E;"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="6">
-            <key code="0" action="a11" />
-            <key code="1" output="s" />
-            <key code="2" output="d" />
-            <key code="3" output="f" />
-            <key code="4" output="h" />
-            <key code="5" output="g" />
-            <key code="6" output="z" />
-            <key code="7" output="x" />
-            <key code="8" output="c" />
-            <key code="9" output="v" />
-            <key code="10" output="&#xA7;" />
-            <key code="11" output="b" />
-            <key code="12" output="q" />
-            <key code="13" output="w" />
-            <key code="14" action="a12" />
-            <key code="15" output="r" />
-            <key code="16" output="y" />
-            <key code="17" output="t" />
-            <key code="18" output="1" />
-            <key code="19" output="2" />
-            <key code="20" output="3" />
-            <key code="21" output="4" />
-            <key code="22" output="6" />
-            <key code="23" output="5" />
-            <key code="24" output="=" />
-            <key code="25" output="9" />
-            <key code="26" output="7" />
-            <key code="27" output="-" />
-            <key code="28" output="8" />
-            <key code="29" output="0" />
-            <key code="30" output="]" />
-            <key code="31" action="a14" />
-            <key code="32" action="a15" />
-            <key code="33" output="[" />
-            <key code="34" action="a13" />
-            <key code="35" output="p" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="l" />
-            <key code="38" output="j" />
-            <key code="39" output="'" />
-            <key code="40" output="k" />
-            <key code="41" output=";" />
-            <key code="42" output="\" />
-            <key code="43" output="," />
-            <key code="44" output="/" />
-            <key code="45" action="a18" />
-            <key code="46" output="m" />
-            <key code="47" output="." />
-            <key code="48" output="&#x9;" />
-            <key code="49" action="a16" />
-            <key code="50" output="`" />
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-64 -->
-            <key code="65" output="." />
-            <key code="66" output="&#x1D;" />
-            <key code="67" output="*" />
-            <!-- gap, 68 -->
-            <key code="69" output="+" />
-            <key code="70" output="&#x1C;" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="&#x1F;" />
-            <!-- gap, 73-74 -->
-            <key code="75" output="/" />
-            <key code="76" output="&#x3;" />
-            <key code="77" output="&#x1E;" />
-            <key code="78" output="-" />
-            <!-- gap, 79-80 -->
-            <key code="81" output="=" />
-            <key code="82" output="0" />
-            <key code="83" output="1" />
-            <key code="84" output="2" />
-            <key code="85" output="3" />
-            <key code="86" output="4" />
-            <key code="87" output="5" />
-            <key code="88" output="6" />
-            <key code="89" output="7" />
-            <!-- gap, 90 -->
-            <key code="91" output="8" />
-            <key code="92" output="9" />
-            <!-- gap, 93-95 -->
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key code="0" output="å"/>
+            <key code="1" output="ß"/>
+            <key code="2" output="∂"/>
+            <key code="3" output="ƒ"/>
+            <key code="4" output="˙"/>
+            <key code="5" output="©"/>
+            <key code="6" output="Ω"/>
+            <key code="7" output="≈"/>
+            <key code="8" output="ç"/>
+            <key code="9" output="√"/>
+            <key code="10" output="§"/>
+            <key code="11" output="∫"/>
+            <key code="12" output="œ"/>
+            <key code="13" output="∑"/>
+            <key code="14" output="´"/>
+            <key code="15" output="®"/>
+            <key code="16" output="¥"/>
+            <key code="17" output="†"/>
+            <key code="18" output="¡"/>
+            <key code="19" output="™"/>
+            <key code="20" output="£"/>
+            <key code="21" output="¢"/>
+            <key code="22" output="§"/>
+            <key code="23" output="∞"/>
+            <key code="24" output="≠"/>
+            <key code="25" output="ª"/>
+            <key code="26" output="¶"/>
+            <key code="27" output="–"/>
+            <key code="28" output="•"/>
+            <key code="29" output="º"/>
+            <key code="30" output="‘"/>
+            <key code="31" output="ø"/>
+            <key code="32" output="¨"/>
+            <key code="33" output="“"/>
+            <key code="34" output="^"/>
+            <key code="35" output="π"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="¬"/>
+            <key code="38" output="∆"/>
+            <key code="39" output="æ"/>
+            <key code="40" output="˚"/>
+            <key code="41" output="…"/>
+            <key code="42" output="«"/>
+            <key code="43" output="≤"/>
+            <key code="44" output="÷"/>
+            <key code="45" output="~"/>
+            <key code="46" output="µ"/>
+            <key code="47" output="≥"/>
+            <key code="48" output="&#x0009;"/>
+            <key code="49" output=" "/>
+            <key code="50" output="`"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="&#x001D;"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="&#x001C;"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="&#x001F;"/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="&#x001E;"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
         <keyMap index="7">
-            <key code="0" output="&#x1;" />
-            <key code="1" output="&#x13;" />
-            <key code="2" output="&#x4;" />
-            <key code="3" output="&#x6;" />
-            <key code="4" output="&#x8;" />
-            <key code="5" output="&#x7;" />
-            <key code="6" output="&#x1A;" />
-            <key code="7" output="&#x18;" />
-            <key code="8" output="&#x3;" />
-            <key code="9" output="&#x16;" />
-            <!-- gap, 10 -->
-            <key code="11" output="&#x2;" />
-            <key code="12" output="&#x11;" />
-            <key code="13" output="&#x17;" />
-            <key code="14" output="&#x5;" />
-            <key code="15" output="&#x12;" />
-            <key code="16" output="&#x19;" />
-            <key code="17" output="&#x14;" />
-            <!-- gap, 18 -->
-            <key code="19" output="&#x0;" />
-            <!-- gap, 20-21 -->
-            <key code="22" output="&#x1E;" />
-            <!-- gap, 23-26 -->
-            <key code="27" output="&#x1F;" />
-            <!-- gap, 28-29 -->
-            <key code="30" output="&#x1D;" />
-            <key code="31" output="&#xF;" />
-            <key code="32" output="&#x15;" />
-            <key code="33" output="&#x1B;" />
-            <key code="34" output="&#x9;" />
-            <key code="35" output="&#x10;" />
-            <key code="36" output="&#xD;" />
-            <key code="37" output="&#xC;" />
-            <key code="38" output="&#xA;" />
-            <!-- gap, 39 -->
-            <key code="40" output="&#xB;" />
-            <!-- gap, 41 -->
-            <key code="42" output="&#x1C;" />
-            <!-- gap, 43-44 -->
-            <key code="45" output="&#xE;" />
-            <key code="46" output="&#xD;" />
-            <!-- gap, 47 -->
-            <key code="48" output="&#x9;" />
-            <key code="49" output="&#x0;" />
-            <!-- gap, 50 -->
-            <key code="51" output="&#x8;" />
-            <key code="52" output="&#x3;" />
-            <key code="53" output="&#x1B;" />
-            <!-- gap, 54-65 -->
-            <key code="66" output="&#x1D;" />
-            <!-- gap, 67-69 -->
-            <key code="70" output="&#x1C;" />
-            <key code="71" output="&#x1B;" />
-            <key code="72" output="&#x1F;" />
-            <!-- gap, 73-75 -->
-            <key code="76" output="&#x3;" />
-            <key code="77" output="&#x1E;" />
-            <!-- gap, 78-95 -->
-            <key code="96" output="&#x10;" />
-            <key code="97" output="&#x10;" />
-            <key code="98" output="&#x10;" />
-            <key code="99" output="&#x10;" />
-            <key code="100" output="&#x10;" />
-            <key code="101" output="&#x10;" />
-            <key code="102" action="a16" />
-            <key code="103" output="&#x10;" />
-            <key code="104" action="a16" />
-            <key code="105" output="&#x10;" />
-            <key code="106" output="&#x10;" />
-            <key code="107" output="&#x10;" />
-            <key code="108" output="&#x10;" />
-            <key code="109" output="&#x10;" />
-            <key code="110" output="&#x10;" />
-            <key code="111" output="&#x10;" />
-            <key code="112" output="&#x10;" />
-            <key code="113" output="&#x10;" />
-            <key code="114" output="&#x5;" />
-            <key code="115" output="&#x1;" />
-            <key code="116" output="&#xB;" />
-            <key code="117" output="&#x7F;" />
-            <key code="118" output="&#x10;" />
-            <key code="119" output="&#x4;" />
-            <key code="120" output="&#x10;" />
-            <key code="121" output="&#xC;" />
-            <key code="122" output="&#x10;" />
-            <key code="123" output="&#x1C;" />
-            <key code="124" output="&#x1D;" />
-            <key code="125" output="&#x1F;" />
-            <key code="126" output="&#x1E;" />
+            <key code="0" output="&#x0001;"/>
+            <key code="1" output="&#x0013;"/>
+            <key code="2" output="&#x0004;"/>
+            <key code="3" output="&#x0006;"/>
+            <key code="4" output="&#x0008;"/>
+            <key code="5" output="&#x0007;"/>
+            <key code="6" output="&#x001A;"/>
+            <key code="7" output="&#x0018;"/>
+            <key code="8" output="&#x0003;"/>
+            <key code="9" output="&#x0016;"/>
+            <key code="10" output="0"/>
+            <key code="11" output="&#x0002;"/>
+            <key code="12" output="&#x0011;"/>
+            <key code="13" output="&#x0017;"/>
+            <key code="14" output="&#x0005;"/>
+            <key code="15" output="&#x0012;"/>
+            <key code="16" output="&#x0019;"/>
+            <key code="17" output="&#x0014;"/>
+            <key code="18" output="1"/>
+            <key code="19" output="2"/>
+            <key code="20" output="3"/>
+            <key code="21" output="4"/>
+            <key code="22" output="6"/>
+            <key code="23" output="5"/>
+            <key code="24" output="="/>
+            <key code="25" output="9"/>
+            <key code="26" output="7"/>
+            <key code="27" output="&#x001F;"/>
+            <key code="28" output="8"/>
+            <key code="29" output="0"/>
+            <key code="30" output="&#x001D;"/>
+            <key code="31" output="&#x000F;"/>
+            <key code="32" output="&#x0015;"/>
+            <key code="33" output="&#x001B;"/>
+            <key code="34" output="&#x0009;"/>
+            <key code="35" output="&#x0010;"/>
+            <key code="36" output="&#x000D;"/>
+            <key code="37" output="&#x000C;"/>
+            <key code="38" output="&#x000A;"/>
+            <key code="39" output="&#x0027;"/>
+            <key code="40" output="&#x000B;"/>
+            <key code="41" output=";"/>
+            <key code="42" output="&#x001C;"/>
+            <key code="43" output=","/>
+            <key code="44" output="/"/>
+            <key code="45" output="&#x000E;"/>
+            <key code="46" output="&#x000D;"/>
+            <key code="47" output="."/>
+            <key code="48" output="&#x0009;"/>
+            <key action="5" code="49"/>
+            <key code="50" output="`"/>
+            <key code="51" output="&#x0008;"/>
+            <key code="52" output="&#x0003;"/>
+            <key code="53" output="&#x001B;"/>
+            <key code="64" output="&#x0010;"/>
+            <key code="65" output="."/>
+            <key code="66" output="&#x001D;"/>
+            <key code="67" output="*"/>
+            <key code="69" output="+"/>
+            <key code="70" output="&#x001C;"/>
+            <key code="71" output="&#x001B;"/>
+            <key code="72" output="&#x001F;"/>
+            <key code="75" output="/"/>
+            <key code="76" output="&#x0003;"/>
+            <key code="77" output="&#x001E;"/>
+            <key code="78" output="-"/>
+            <key code="79" output="&#x0010;"/>
+            <key code="80" output="&#x0010;"/>
+            <key code="81" output="="/>
+            <key code="82" output="0"/>
+            <key code="83" output="1"/>
+            <key code="84" output="2"/>
+            <key code="85" output="3"/>
+            <key code="86" output="4"/>
+            <key code="87" output="5"/>
+            <key code="88" output="6"/>
+            <key code="89" output="7"/>
+            <key code="91" output="8"/>
+            <key code="92" output="9"/>
+            <key code="96" output="&#x0010;"/>
+            <key code="97" output="&#x0010;"/>
+            <key code="98" output="&#x0010;"/>
+            <key code="99" output="&#x0010;"/>
+            <key code="100" output="&#x0010;"/>
+            <key code="101" output="&#x0010;"/>
+            <key code="102" output="&#x0010;"/>
+            <key code="103" output="&#x0010;"/>
+            <key code="104" output="&#x0010;"/>
+            <key code="105" output="&#x0010;"/>
+            <key code="106" output="&#x0010;"/>
+            <key code="107" output="&#x0010;"/>
+            <key code="108" output="&#x0010;"/>
+            <key code="109" output="&#x0010;"/>
+            <key code="110" output="&#x0010;"/>
+            <key code="111" output="&#x0010;"/>
+            <key code="112" output="&#x0010;"/>
+            <key code="113" output="&#x0010;"/>
+            <key code="114" output="&#x0005;"/>
+            <key code="115" output="&#x0001;"/>
+            <key code="116" output="&#x000B;"/>
+            <key code="117" output="&#x007F;"/>
+            <key code="118" output="&#x0010;"/>
+            <key code="119" output="&#x0004;"/>
+            <key code="120" output="&#x0010;"/>
+            <key code="121" output="&#x000C;"/>
+            <key code="122" output="&#x0010;"/>
+            <key code="123" output="&#x001C;"/>
+            <key code="124" output="&#x001D;"/>
+            <key code="125" output="&#x001F;"/>
+            <key code="126" output="&#x001E;"/>
         </keyMap>
-        <keyMap index="8" baseMapSet="312" baseIndex="0">
+        <keyMap index="8" baseMapSet="16c" baseIndex="0">
             <key code="18" output="!"/>
             <key code="19" output="@"/>
             <key code="20" output="#"/>
@@ -961,7 +955,7 @@
             <key code="33" output="{"/>
             <key code="42" output="|"/>
         </keyMap>
-        <keyMap index="9" baseMapSet="312" baseIndex="1">
+        <keyMap index="9" baseMapSet="16c" baseIndex="1">
             <key code="18" output="1"/>
             <key code="19" output="2"/>
             <key code="20" output="3"/>
@@ -978,118 +972,207 @@
             <key code="42" output="\"/>
         </keyMap>
     </keyMapSet>
+    <keyMapSet id="994">
+        <keyMap baseIndex="0" baseMapSet="16c" index="0">
+            <key code="24" output="^"/>
+            <key code="30" output="["/>
+            <key code="33" output="@"/>
+            <key code="39" output=":"/>
+            <key code="42" output="]"/>
+            <key code="93" output="¥"/>
+            <key code="94" output="_"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="1" baseMapSet="16c" index="1">
+            <key code="19" output="&#x0022;"/>
+            <key code="22" output="&#x0026;"/>
+            <key code="24" output="~"/>
+            <key code="25" output=")"/>
+            <key code="26" output="&#x0027;"/>
+            <key code="27" output="="/>
+            <key code="28" output="("/>
+            <key code="29" output="0"/>
+            <key code="30" output="{"/>
+            <key code="33" output="`"/>
+            <key code="39" output="*"/>
+            <key code="41" output="+"/>
+            <key code="42" output="}"/>
+            <key code="93" output="|"/>
+            <key code="94" output="_"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="2" baseMapSet="16c" index="2">
+            <key code="24" output="^"/>
+            <key code="30" output="["/>
+            <key code="33" output="@"/>
+            <key code="39" output=":"/>
+            <key code="42" output="]"/>
+            <key code="93" output="¥"/>
+            <key code="94" output="_"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="3" baseMapSet="16c" index="3">
+            <key code="93" output="\"/>
+            <key action="1" code="94"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="4" baseMapSet="16c" index="4">
+            <key code="93" output="|"/>
+            <key code="94" output="`"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="5" baseMapSet="16c" index="5">
+            <key code="93" output="\"/>
+            <key code="94" output="`"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="6" baseMapSet="16c" index="6">
+            <key code="93" output="\"/>
+            <key code="94" output="_"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+        <keyMap baseIndex="7" baseMapSet="16c" index="7">
+            <key code="93" output="|"/>
+            <key code="94" output="_"/>
+            <key code="95" output=","/>
+            <key action="5" code="102"/>
+            <key action="5" code="104"/>
+        </keyMap>
+    </keyMapSet>
     <actions>
-        <action id="a1">
-            <when state="none" next="s1" />
+        <action id="0">
+            <when next="s1" state="none"/>
+        </action>
+        <action id="1">
+            <when next="s2" state="none"/>
+        </action>
+        <action id="10">
+            <when output="O" state="none"/>
+            <when output="Ó" state="s1"/>
+            <when output="Ò" state="s2"/>
+            <when output="Ô" state="s3"/>
+            <when output="Ö" state="s4"/>
+            <when output="Õ" state="s5"/>
         </action>
-        <action id="a2">
-            <when state="none" next="s2" />
+        <action id="11">
+            <when output="U" state="none"/>
+            <when output="Ú" state="s1"/>
+            <when output="Ù" state="s2"/>
+            <when output="Û" state="s3"/>
+            <when output="Ü" state="s4"/>
         </action>
-        <action id="a3">
-            <when state="none" next="s3" />
+        <action id="12">
+            <when output="Y" state="none"/>
+            <when output="Ÿ" state="s4"/>
         </action>
-        <action id="a4">
-            <when state="none" next="s4" />
+        <action id="13">
+            <when output="a" state="none"/>
+            <when output="á" state="s1"/>
+            <when output="à" state="s2"/>
+            <when output="â" state="s3"/>
+            <when output="ä" state="s4"/>
+            <when output="ã" state="s5"/>
         </action>
-        <action id="a5">
-            <when state="none" next="s5" />
+        <action id="14">
+            <when output="e" state="none"/>
+            <when output="é" state="s1"/>
+            <when output="è" state="s2"/>
+            <when output="ê" state="s3"/>
+            <when output="ë" state="s4"/>
         </action>
-        <action id="a6">
-            <when state="none" output="A" />
-            <when state="s1" output="&#xC0;" />
-            <when state="s2" output="&#xC1;" />
-            <when state="s3" output="&#xC2;" />
-            <when state="s4" output="&#xC3;" />
-            <when state="s5" output="&#xC4;" />
+        <action id="15">
+            <when output="i" state="none"/>
+            <when output="í" state="s1"/>
+            <when output="ì" state="s2"/>
+            <when output="î" state="s3"/>
+            <when output="ï" state="s4"/>
         </action>
-        <action id="a7">
-            <when state="none" output="E" />
-            <when state="s1" output="&#xC8;" />
-            <when state="s2" output="&#xC9;" />
-            <when state="s3" output="&#xCA;" />
-            <when state="s5" output="&#xCB;" />
+        <action id="16">
+            <when output="n" state="none"/>
+            <when output="ñ" state="s5"/>
         </action>
-        <action id="a8">
-            <when state="none" output="I" />
-            <when state="s1" output="&#xCC;" />
-            <when state="s2" output="&#xCD;" />
-            <when state="s3" output="&#xCE;" />
-            <when state="s5" output="&#xCF;" />
+        <action id="17">
+            <when output="o" state="none"/>
+            <when output="ó" state="s1"/>
+            <when output="ò" state="s2"/>
+            <when output="ô" state="s3"/>
+            <when output="ö" state="s4"/>
+            <when output="õ" state="s5"/>
         </action>
-        <action id="a9">
-            <when state="none" output="O" />
-            <when state="s1" output="&#xD2;" />
-            <when state="s2" output="&#xD3;" />
-            <when state="s3" output="&#xD4;" />
-            <when state="s4" output="&#xD5;" />
-            <when state="s5" output="&#xD6;" />
+        <action id="18">
+            <when output="u" state="none"/>
+            <when output="ú" state="s1"/>
+            <when output="ù" state="s2"/>
+            <when output="û" state="s3"/>
+            <when output="ü" state="s4"/>
         </action>
-        <action id="a10">
-            <when state="none" output="U" />
-            <when state="s1" output="&#xD9;" />
-            <when state="s2" output="&#xDA;" />
-            <when state="s3" output="&#xDB;" />
-            <when state="s5" output="&#xDC;" />
+        <action id="19">
+            <when output="y" state="none"/>
+            <when output="ÿ" state="s4"/>
         </action>
-        <action id="a11">
-            <when state="none" output="a" />
-            <when state="s1" output="&#xE0;" />
-            <when state="s2" output="&#xE1;" />
-            <when state="s3" output="&#xE2;" />
-            <when state="s4" output="&#xE3;" />
-            <when state="s5" output="&#xE4;" />
+        <action id="2">
+            <when next="s3" state="none"/>
         </action>
-        <action id="a12">
-            <when state="none" output="e" />
-            <when state="s1" output="&#xE8;" />
-            <when state="s2" output="&#xE9;" />
-            <when state="s3" output="&#xEA;" />
-            <when state="s5" output="&#xEB;" />
+        <action id="3">
+            <when next="s4" state="none"/>
         </action>
-        <action id="a13">
-            <when state="none" output="i" />
-            <when state="s1" output="&#xEC;" />
-            <when state="s2" output="&#xED;" />
-            <when state="s3" output="&#xEE;" />
-            <when state="s5" output="&#xEF;" />
+        <action id="4">
+            <when next="s5" state="none"/>
         </action>
-        <action id="a14">
-            <when state="none" output="o" />
-            <when state="s1" output="&#xF2;" />
-            <when state="s2" output="&#xF3;" />
-            <when state="s3" output="&#xF4;" />
-            <when state="s4" output="&#xF5;" />
-            <when state="s5" output="&#xF6;" />
+        <action id="5">
+            <when output=" " state="none"/>
+            <when output="´" state="s1"/>
+            <when output="`" state="s2"/>
+            <when output="ˆ" state="s3"/>
+            <when output="¨" state="s4"/>
+            <when output="˜" state="s5"/>
         </action>
-        <action id="a15">
-            <when state="none" output="u" />
-            <when state="s1" output="&#xF9;" />
-            <when state="s2" output="&#xFA;" />
-            <when state="s3" output="&#xFB;" />
-            <when state="s5" output="&#xFC;" />
+        <action id="6">
+            <when output="A" state="none"/>
+            <when output="Á" state="s1"/>
+            <when output="À" state="s2"/>
+            <when output="Â" state="s3"/>
+            <when output="Ä" state="s4"/>
+            <when output="Ã" state="s5"/>
         </action>
-        <action id="a16">
-            <when state="none" output=" " />
-            <when state="s1" output="`" />
-            <when state="s2" output="&#xB4;" />
-            <when state="s3" output="&#x2C6;" />
-            <when state="s4" output="&#x2DC;" />
-            <when state="s5" output="&#xA8;" />
+        <action id="7">
+            <when output="E" state="none"/>
+            <when output="É" state="s1"/>
+            <when output="È" state="s2"/>
+            <when output="Ê" state="s3"/>
+            <when output="Ë" state="s4"/>
         </action>
-        <action id="a17">
-            <when state="none" output="N" />
-            <when state="s4" output="&#xD1;" />
+        <action id="8">
+            <when output="I" state="none"/>
+            <when output="Í" state="s1"/>
+            <when output="Ì" state="s2"/>
+            <when output="Î" state="s3"/>
+            <when output="Ï" state="s4"/>
         </action>
-        <action id="a18">
-            <when state="none" output="n" />
-            <when state="s4" output="&#xF1;" />
+        <action id="9">
+            <when output="N" state="none"/>
+            <when output="Ñ" state="s5"/>
         </action>
     </actions>
     <terminators>
-        <when state="s1" output="`" />
-        <when state="s2" output="&#xB4;" />
-        <when state="s3" output="&#x2C6;" />
-        <when state="s4" output="&#x2DC;" />
-        <when state="s5" output="&#xA8;" />
+        <when output="´" state="s1"/>
+        <when output="`" state="s2"/>
+        <when output="ˆ" state="s3"/>
+        <when output="¨" state="s4"/>
+        <when output="˜" state="s5"/>
     </terminators>
 </keyboard>