This example shows an XML file for remapping keys with the KBDTools functions (C++) or the KeyboardRemap class (C#).
For more information on this XML file format, see About the KBDTools and KeyboardRemap XML File.
<?xml version="1.0" encoding="UTF-8"?> <KBDMap Keyboard="0001" Date="2010/02/01 11:22:43" Absolute="0"> <Normal> <KEY Page="7" Usage="0" Value="0"/> <KEY Page="7" Usage="1" Value="0"/> <KEY Page="7" Usage="2" Value="0"/> <KEY Page="7" Usage="3" Value="0"/> <KEY Page="7" Usage="4" Value="28"/> <KEY Page="7" Usage="5" Value="50"/> <KEY Page="7" Usage="6" Value="33"/> <KEY Page="7" Usage="7" Value="35"/> <KEY Page="7" Usage="8" Value="36"/> <KEY Page="7" Usage="9" Value="43"/> <KEY Page="7" Usage="10" Value="52"/> <KEY Page="7" Usage="11" Value="51"/> <KEY Page="7" Usage="12" Value="67"/> <KEY Page="7" Usage="13" Value="59"/> <KEY Page="7" Usage="14" Value="66"/> <KEY Page="7" Usage="15" Value="75"/> <KEY Page="7" Usage="16" Value="58"/> <KEY Page="7" Usage="17" Value="49"/> <KEY Page="7" Usage="18" Value="68"/> <KEY Page="7" Usage="19" Value="77"/> <KEY Page="7" Usage="20" Value="21"/> <KEY Page="7" Usage="21" Value="45"/> <KEY Page="7" Usage="22" Value="27"/> <KEY Page="7" Usage="23" Value="44"/> <KEY Page="7" Usage="24" Value="60"/> <KEY Page="7" Usage="25" Value="42"/> <KEY Page="7" Usage="26" Value="29"/> <KEY Page="7" Usage="27" Value="34"/> <KEY Page="7" Usage="28" Value="53"/> <KEY Page="7" Usage="29" Value="26"/> <KEY Page="7" Usage="30" Value="22"/> <KEY Page="7" Usage="31" Value="30"/> <KEY Page="7" Usage="32" Value="38"/> <KEY Page="7" Usage="33" Value="37"/> <KEY Page="7" Usage="34" Value="46"/> <KEY Page="7" Usage="35" Value="54"/> <KEY Page="7" Usage="36" Value="61"/> <KEY Page="7" Usage="37" Value="62"/> <KEY Page="7" Usage="38" Value="70"/> <KEY Page="7" Usage="39" Value="69"/> <KEY Page="7" Usage="40" Value="90"/> <KEY Page="7" Usage="41" Value="118"/> <KEY Page="7" Usage="42" Value="102"/> <KEY Page="7" Usage="43" Value="13"/> <KEY Page="7" Usage="44" Value="41"/> <KEY Page="7" Usage="45" Value="78"/> <KEY Page="7" Usage="55" Value="73"/> <KEY Page="7" Usage="79" Value="116" Extended="1"/> <KEY Page="7" Usage="80" Value="107" Extended="1"/> <KEY Page="7" Usage="81" Value="114" Extended="1"/> <KEY Page="7" Usage="82" Value="117" Extended="1"/> <KEY Page="7" Usage="224" Value="65"/> <KEY Page="7" Usage="225" Value="4" Modifier="1"/> <KEY Page="7" Usage="227" Value="31" Extended="1"/> <KEY Page="7" Usage="58" Value="5"/> <KEY Page="7" Usage="59" Value="6"/> <KEY Page="7" Usage="61" Value="12"/> <KEY Page="7" Usage="62" Value="193" NoRepeat="1" VKEY="1" AppLaunch="1"/> <KEY Page="7" Usage="63" Value="11"/> <KEY Page="7" Usage="64" Value="131"/> <KEY Page="7" Usage="65" Value="10"/> <KEY Page="7" Usage="66" Value="1"/> <KEY Page="7" Usage="67" Value="9"/> <KEY Page="7" Usage="68" Value="197" NoRepeat="1" VKEY="1" AppLaunch="1"/> <KEY Page="7" Usage="69" Value="0"/> <KEY Page="7" Usage="144" Value="1" NoRepeat="1" NamedEvent="1"/> <KEY Page="12" Usage="233" Value="1" NoRepeat="1" PlaneShift="1"/> <KEY Page="7" Usage="139" Value="2" NoRepeat="1" PlaneShift="1"/> </Normal> <Orange> <KEY Page="7" Usage="0" Value="0"/> <KEY Page="7" Usage="1" Value="0"/> <KEY Page="7" Usage="2" Value="0"/> <KEY Page="7" Usage="3" Value="0"/> <KEY Page="7" Usage="4" Value="28"/> <KEY Page="7" Usage="5" Value="50"/> <KEY Page="7" Usage="6" Value="33"/> <KEY Page="7" Usage="7" Value="35"/> <KEY Page="7" Usage="8" Value="37" Shifted="1"/> <KEY Page="7" Usage="9" Value="43"/> <KEY Page="7" Usage="10" Value="52"/> <KEY Page="7" Usage="11" Value="51"/> <KEY Page="7" Usage="12" Value="76" Shifted="1"/> <KEY Page="7" Usage="13" Value="59"/> <KEY Page="7" Usage="14" Value="66"/> <KEY Page="7" Usage="15" Value="75"/> <KEY Page="7" Usage="16" Value="58"/> <KEY Page="7" Usage="17" Value="49"/> <KEY Page="7" Usage="18" Value="22" Shifted="1"/> <KEY Page="7" Usage="19" Value="85"/> <KEY Page="7" Usage="20" Value="30" Shifted="1"/> <KEY Page="7" Usage="21" Value="46" Shifted="1"/> <KEY Page="7" Usage="22" Value="27"/> <KEY Page="7" Usage="23" Value="74"/> <KEY Page="7" Usage="24" Value="61" Shifted="1"/> <KEY Page="7" Usage="25" Value="42"/> <KEY Page="7" Usage="26" Value="82"/> <KEY Page="7" Usage="27" Value="34"/> <KEY Page="7" Usage="28" Value="74" Shifted="1"/> <KEY Page="7" Usage="29" Value="26"/> <KEY Page="7" Usage="30" Value="22"/> <KEY Page="7" Usage="31" Value="30"/> <KEY Page="7" Usage="32" Value="38"/> <KEY Page="7" Usage="33" Value="37"/> <KEY Page="7" Usage="34" Value="46"/> <KEY Page="7" Usage="35" Value="54"/> <KEY Page="7" Usage="36" Value="61"/> <KEY Page="7" Usage="37" Value="62"/> <KEY Page="7" Usage="38" Value="70"/> <KEY Page="7" Usage="39" Value="69"/> <KEY Page="7" Usage="40" Value="90"/> <KEY Page="7" Usage="41" Value="2" NoRepeat="1" MultiKey="1"/> <KEY Page="7" Usage="42" Value="102"/> <KEY Page="7" Usage="43" Value="3" MultiKey="1"/> <KEY Page="7" Usage="44" Value="120"/> <KEY Page="7" Usage="45" Value="85" Shifted="1"/> <KEY Page="7" Usage="55" Value="73"/> <KEY Page="7" Usage="79" Value="116" Extended="1"/> <KEY Page="7" Usage="80" Value="107" Extended="1"/> <KEY Page="7" Usage="81" Value="114" Extended="1"/> <KEY Page="7" Usage="82" Value="117" Extended="1"/> <KEY Page="7" Usage="224" Value="65"/> <KEY Page="7" Usage="225" Value="4" Modifier="1"/> <KEY Page="7" Usage="227" Value="31" Extended="1"/> <KEY Page="7" Usage="58" Value="4"/> <KEY Page="7" Usage="59" Value="12"/> <KEY Page="7" Usage="61" Value="12"/> <KEY Page="7" Usage="62" Value="193" NoRepeat="1" VKEY="1" AppLaunch="1"/> <KEY Page="7" Usage="63" Value="11"/> <KEY Page="7" Usage="64" Value="131"/> <KEY Page="7" Usage="65" Value="10"/> <KEY Page="7" Usage="66" Value="1"/> <KEY Page="7" Usage="67" Value="9"/> <KEY Page="7" Usage="68" Value="197" NoRepeat="1" VKEY="1" AppLaunch="1"/> <KEY Page="7" Usage="69" Value="0"/> <KEY Page="7" Usage="144" Value="1" NoRepeat="1" NamedEvent="1"/> <KEY Page="12" Usage="233" Value="1" NoRepeat="1" PlaneShift="1"/> <KEY Page="7" Usage="139" Value="2" NoRepeat="1" PlaneShift="1"/> </Orange> <Green> <KEY Page="7" Usage="0" Value="0"/> <KEY Page="7" Usage="1" Value="0"/> <KEY Page="7" Usage="2" Value="0"/> <KEY Page="7" Usage="3" Value="0"/> <KEY Page="7" Usage="30" Value="4" Modifier="1"/> <KEY Page="7" Usage="31" Value="1" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="32" Value="2" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="33" Value="3" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="34" Value="4" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="35" Value="5" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="36" Value="6" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="37" Value="7" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="38" Value="8" NoRepeat="1" Rotate="1"/> <KEY Page="7" Usage="39" Value="41"/> <KEY Page="7" Usage="40" Value="90"/> <KEY Page="7" Usage="41" Value="118"/> <KEY Page="7" Usage="42" Value="102"/> <KEY Page="7" Usage="43" Value="13"/> <KEY Page="7" Usage="44" Value="41"/> <KEY Page="7" Usage="45" Value="78"/> <KEY Page="7" Usage="55" Value="73"/> <KEY Page="7" Usage="79" Value="116" Extended="1"/> <KEY Page="7" Usage="80" Value="107" Extended="1"/> <KEY Page="7" Usage="81" Value="114" Extended="1"/> <KEY Page="7" Usage="82" Value="117" Extended="1"/> <KEY Page="7" Usage="224" Value="65"/> <KEY Page="7" Usage="225" Value="4" Modifier="1"/> <KEY Page="7" Usage="227" Value="31" Extended="1"/> <KEY Page="7" Usage="58" Value="5"/> <KEY Page="7" Usage="59" Value="6"/> <KEY Page="7" Usage="61" Value="12"/> <KEY Page="7" Usage="62" Value="193" NoRepeat="1" VKEY="1" AppLaunch="1"/> <KEY Page="7" Usage="63" Value="11"/> <KEY Page="7" Usage="64" Value="131"/> <KEY Page="7" Usage="65" Value="10"/> <KEY Page="7" Usage="66" Value="1"/> <KEY Page="7" Usage="67" Value="9"/> <KEY Page="7" Usage="68" Value="197" NoRepeat="1" VKEY="1" AppLaunch="1"/> <KEY Page="7" Usage="69" Value="0"/> <KEY Page="7" Usage="144" Value="1" NoRepeat="1" NamedEvent="1"/> <KEY Page="12" Usage="233" Value="1" NoRepeat="1" PlaneShift="1"/> <KEY Page="7" Usage="139" Value="2" NoRepeat="1" PlaneShift="1"/> </Green> </KBDMap>