summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-01-27 15:55:27 -0500
committerJune McEnroe <june@causal.agency>2018-01-27 15:55:27 -0500
commit0c8e967c84e97575c405b746ec6728e75b9a3b70 (patch)
tree8cb993da655dd0d1ab5ffb4b568848197b932a1c
parentAdd CodeQWERTY keylayout (diff)
downloadsrc-0c8e967c84e97575c405b746ec6728e75b9a3b70.tar.gz
src-0c8e967c84e97575c405b746ec6728e75b9a3b70.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>