<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Norsak</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Norsak"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Norsak"/>
	<updated>2026-06-05T21:15:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84522</id>
		<title>RF remote controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84522"/>
		<updated>2015-01-26T19:16:18Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Remote controls]]}}&lt;br /&gt;
{{wiki revamp}}&lt;br /&gt;
[[File:air-mouse.png|400px]][[File:air-mouse2a.png|400px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
RF remotes use a small USB &amp;quot;dongle&amp;quot; and communicated via 2.4GHz radio signals.&amp;lt;br/&amp;gt;&lt;br /&gt;
Most are standard PNP (driveless) HID devices seen as a &#039;&#039;&#039;keyboard&#039;&#039;&#039; + &#039;&#039;&#039;mouse&#039;&#039;&#039; by the computer/HTPC. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each button on the remote sends keystroke(s) or mouse-clicks to KODI.&lt;br /&gt;
&lt;br /&gt;
To link the buttons on the remote to your desired KODI actions, you will most likely need to customize your [[keymaps]]&lt;br /&gt;
== Configuring KODI for your remote ==&lt;br /&gt;
&#039;&#039;&#039;Discovering which keystroke(s) | mouse-clicks your remote is sending&#039;&#039;&#039;&lt;br /&gt;
# Install a keyboard testing application such as [http://www.passmark.com/products/keytest.htm KeyboardTest](Windows) or [http://www.cl.cam.ac.uk/cgi-bin/manpage?1+showkey showkey] (Linux) such programs will report invisible keystrokes (Alt/Esc/PgUp...etc)&amp;lt;br/&amp;gt; Another option is to enable Debugging in KODI, and monitor the log file created&lt;br /&gt;
# Connect the USB dongel to the PC running the keyboard testing application (Most RF remotes are PnP)&lt;br /&gt;
# Press the remote&#039;s keys, one by one, take notes about the keystrokes/mouse-clicks reported by the application. &#039;&#039;&#039;Note any modifiers&#039;&#039;&#039;  Alt+F2 is not the same as F2&lt;br /&gt;
&#039;&#039;&#039;Modifying KODI for your remote&#039;&#039;&#039;&lt;br /&gt;
# Decide which KODI actions you wish to map to your remote buttons.&lt;br /&gt;
# For keystrokes: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; file to assign your desired KODI actions to the keystrokes sent by your remote&#039;s button.&lt;br /&gt;
# For mouse-clicks: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;mouse.xml&#039;&#039;&#039; file to assign your desired KODI actions to your remote&#039;s button.&lt;br /&gt;
&lt;br /&gt;
== Special Considerations for Mouse-Clicks (available starting in version 15) ==&lt;br /&gt;
RF remotes often have an integrated &#039;&#039;&#039;Air Mouse&#039;&#039;&#039;. Most KODI users will only wish to use the left and right button of the Air-mouse&amp;lt;br /&amp;gt;&lt;br /&gt;
To disable the mouse-cursor place these 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
:&amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
To properly capture a left-click, you need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
:&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
To properly capture a right-click, you also need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
:&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
== Examples ==&lt;br /&gt;
[[File:a2_thumb.png|link=Remote_controls/RF/MINIX_A2|120px]] [[Remote_controls/RF/MINIX_A2|MINIX NEO A2]] (sample configuration available)&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:nyx_thumb.png|120px]][[Motorola Nyxboard Hybrid]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:boxee.png|120px]][[Boxee remote]]&lt;br /&gt;
&lt;br /&gt;
== Customizing buttons through the GUI ==&lt;br /&gt;
{{main|Add-on:Keymap Editor}}&lt;br /&gt;
Users can customize [[keymaps]] for remotes in GUI by using the community [[Add-on:Keymap Editor|Keymap Editor]] add-on.&lt;br /&gt;
&lt;br /&gt;
[[Category:Remotes]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84521</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84521"/>
		<updated>2015-01-26T19:01:47Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the [[keymaps]] files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||available starting in version 15&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||available starting in version 15&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Customized MINIX NEO A2 mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Customized MINIX NEO A2 keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key name, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing each original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  per Window customization ==&lt;br /&gt;
Another valuable tool when editing &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039;: there are subsections which allow you to re-assign keys while in a particular &#039;Window&#039;. &amp;lt;br/&amp;gt; For example let&#039;s look this default entry:&lt;br /&gt;
  ....&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
  ....&lt;br /&gt;
While a video is playing (fullscreen) the &amp;lt;return&amp;gt; key will bring up the OSD, instead of executing SendClick(8) as assigned in &amp;lt;global&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
If this behaviour is not desired, an additional manual entry is required in the relevant subsection.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  per Window customization, refining remote actions ==&lt;br /&gt;
&lt;br /&gt;
Earlier I reassigned the &amp;lt;return&amp;gt; key within the &amp;lt;global&amp;gt; section of keyboard.xml.&amp;lt;br/&amp;gt;&lt;br /&gt;
This had one negative side effect:  After manually entering text, pressing &amp;lt;return&amp;gt; would not submit the text.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:VirtualKeyboard_window.png|350px]]&lt;br /&gt;
&lt;br /&gt;
The solution is to modify the action of the &amp;lt;return&amp;gt; key while in the &#039;&#039;&#039;VirtualKeyboard&#039;&#039;&#039; Window.&amp;lt;br/&amp;gt;&lt;br /&gt;
Add one line to the &amp;lt;VirtualKeyboard&amp;gt; section of &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
  ....&lt;br /&gt;
  &amp;lt;VirtualKeyboard&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;return&amp;gt;Select&amp;lt;/return&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/VirtualKeyboard&amp;gt;&lt;br /&gt;
  ....&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84520</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84520"/>
		<updated>2015-01-26T18:59:37Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the [[keymaps]] files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||available starting in version 15&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||available starting in version 15&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Customized MINIX NEO A2 mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Customized MINIX NEO A2 keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key name, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing each original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  per Window customization ==&lt;br /&gt;
Another valuable tool when editing &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039;: there are subsections which allow you to re-assign keys while in a particular &#039;Window&#039;. &amp;lt;br/&amp;gt; For example let&#039;s look this default entry:&lt;br /&gt;
  ....&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While a video is playing (fullscreen) the &amp;lt;return&amp;gt; key will bring up the OSD, instead of executing SendClick(8) as assigned in &amp;lt;global&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
If this behaviour is not desired, an additional manual entry is required in the relevant subsection.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  per Window customization, refining remote actions ==&lt;br /&gt;
&lt;br /&gt;
Earlier I reassigned the &amp;lt;return&amp;gt; key within the &amp;lt;global&amp;gt; section of keyboard.xml.&amp;lt;br/&amp;gt;&lt;br /&gt;
This had one negative side effect:  After manually entering text, pressing &amp;lt;return&amp;gt; would not submit the text.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:VirtualKeyboard_window.png|350px]]&lt;br /&gt;
&lt;br /&gt;
The solution is to modify the action of the &amp;lt;return&amp;gt; key while in the &#039;&#039;&#039;VirtualKeyboard&#039;&#039;&#039; Window.&amp;lt;br/&amp;gt;&lt;br /&gt;
Add one line to the &amp;lt;VirtualKeyboard&amp;gt; section of &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
  &amp;lt;VirtualKeyboard&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;return&amp;gt;Select&amp;lt;/return&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/VirtualKeyboard&amp;gt;&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84519</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84519"/>
		<updated>2015-01-26T18:46:02Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the [[keymaps]] files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||available starting in version 15&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||available starting in version 15&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Customized MINIX NEO A2 mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Customized MINIX NEO A2 keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key name, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing each original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  per Window customization ==&lt;br /&gt;
Another valuable tool when editing &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039;: there are subsections which allow you to re-assign keys while in a particular &#039;Window&#039;. &amp;lt;br/&amp;gt; For example let&#039;s look this default entry:&lt;br /&gt;
  ....&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      ....&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While a video is playing (fullscreen) the &amp;lt;return&amp;gt; key will bring up the OSD, instead of executing SendClick(8) as assigned in &amp;lt;global&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
If this behaviour is not desired, an additional manual entry is required in the relevant subsection.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  per Window customization, refining remote actions ==&lt;br /&gt;
&lt;br /&gt;
Earlier I reassigned the &amp;lt;return&amp;gt; key within the &amp;lt;global&amp;gt; section of keyboard.xml.&amp;lt;br/&amp;gt;&lt;br /&gt;
This had one negative side effect:  After manually entering text, pressing &amp;lt;return&amp;gt; would not submit the text.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:VirtualKeyboard_window.png|350px]]&lt;br /&gt;
&lt;br /&gt;
The solution is to modify the action of the &amp;lt;return&amp;gt; key while in the &#039;&#039;&#039;VirtualKeyboard&#039;&#039;&#039; Window:&lt;br /&gt;
  &amp;lt;VirtualKeyboard&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;Select&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Backspace&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/VirtualKeyboard&amp;gt;&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:VirtualKeyboard_window.png&amp;diff=84518</id>
		<title>File:VirtualKeyboard window.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:VirtualKeyboard_window.png&amp;diff=84518"/>
		<updated>2015-01-26T18:39:07Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84384</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84384"/>
		<updated>2015-01-25T14:55:23Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the [[keymaps]] files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||available starting in version 15&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||available starting in version 15&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key name, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing the original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84383</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84383"/>
		<updated>2015-01-25T14:40:58Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||available starting in version 15&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||available starting in version 15&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key name, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing the original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84382</id>
		<title>RF remote controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84382"/>
		<updated>2015-01-25T13:20:47Z</updated>

		<summary type="html">&lt;p&gt;Norsak: /* Configuring KODI for your remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Remote controls]]}}&lt;br /&gt;
{{wiki revamp}}&lt;br /&gt;
[[File:air-mouse.png|400px]][[File:air-mouse2a.png|400px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Various RF remotes that use a small USB &amp;quot;dongle&amp;quot; typically are seen as a &#039;&#039;&#039;keyboard&#039;&#039;&#039; + &#039;&#039;&#039;mouse&#039;&#039;&#039; by the computer/HTPC. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each button on the remote sends keystroke(s) or mouse-clicks to KODI.&lt;br /&gt;
&lt;br /&gt;
To link the buttons on the remote to your desired KODI actions, you will most likely need to customize your [[keymaps]]&lt;br /&gt;
== Configuring KODI for your remote ==&lt;br /&gt;
&#039;&#039;&#039;Discovering which keystroke(s) | mouse-clicks your remote is sending&#039;&#039;&#039;&lt;br /&gt;
# Install a keyboard testing application such as [http://www.passmark.com/products/keytest.htm KeyboardTest](Windows) or [http://www.cl.cam.ac.uk/cgi-bin/manpage?1+showkey showkey] (Linux) such programs will report invisible keystrokes (Alt/Esc/PgUp...etc)&amp;lt;br/&amp;gt; Another option is to enable Debugging in KODI, and monitor the log file created&lt;br /&gt;
# Connect the USB dongel to the PC running the keyboard testing application (Most RF remotes are PnP)&lt;br /&gt;
# Press the remote&#039;s keys, one by one, take notes about the keystrokes/mouse-clicks reported by the application. &#039;&#039;&#039;Note any modifiers&#039;&#039;&#039;  Alt+F2 is not the same as F2&lt;br /&gt;
&#039;&#039;&#039;Modifying KODI for your remote&#039;&#039;&#039;&lt;br /&gt;
# Decide which KODI actions you wish to map to your remote buttons.&lt;br /&gt;
# For keystrokes: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; file to assign your desired KODI actions to the keystrokes sent by your remote&#039;s button.&lt;br /&gt;
# For mouse-clicks: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;mouse.xml&#039;&#039;&#039; file to assign your desired KODI actions to your remote&#039;s button.&lt;br /&gt;
&lt;br /&gt;
== Special Considerations for Mouse-Clicks (available starting in version 15) ==&lt;br /&gt;
RF remotes often have an integrated &#039;&#039;&#039;Air Mouse&#039;&#039;&#039;. Most KODI users will only wish to use the left and right button of the Air-mouse&amp;lt;br /&amp;gt;&lt;br /&gt;
To disable the mouse-cursor place these 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
:&amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
To properly capture a left-click, you need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
:&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
To properly capture a right-click, you also need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
:&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
== Examples ==&lt;br /&gt;
[[File:a2_thumb.png|link=Remote_controls/RF/MINIX_A2|120px]] [[Remote_controls/RF/MINIX_A2|MINIX NEO A2]] (sample configuration available)&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:nyx_thumb.png|120px]][[Motorola Nyxboard Hybrid]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:boxee.png|120px]][[Boxee remote]]&lt;br /&gt;
&lt;br /&gt;
== Customizing buttons through the GUI ==&lt;br /&gt;
{{main|Add-on:Keymap Editor}}&lt;br /&gt;
Users can customize [[keymaps]] for remotes in GUI by using the community [[Add-on:Keymap Editor|Keymap Editor]] add-on.&lt;br /&gt;
&lt;br /&gt;
[[Category:Remotes]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84381</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84381"/>
		<updated>2015-01-25T13:13:42Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key name, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing the original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84380</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84380"/>
		<updated>2015-01-25T13:12:58Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  (additions)==&lt;br /&gt;
If there are multiple keymap entries for the same key anme, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding and editing the original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84379</id>
		<title>RF remote controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84379"/>
		<updated>2015-01-25T13:08:11Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Remote controls]]}}&lt;br /&gt;
{{wiki revamp}}&lt;br /&gt;
[[File:air-mouse.png|400px]][[File:air-mouse2a.png|400px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Various RF remotes that use a small USB &amp;quot;dongle&amp;quot; typically are seen as a &#039;&#039;&#039;keyboard&#039;&#039;&#039; + &#039;&#039;&#039;mouse&#039;&#039;&#039; by the computer/HTPC. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each button on the remote sends keystroke(s) or mouse-clicks to KODI.&lt;br /&gt;
&lt;br /&gt;
To link the buttons on the remote to your desired KODI actions, you will most likely need to customize your [[keymaps]]&lt;br /&gt;
== Configuring KODI for your remote ==&lt;br /&gt;
&#039;&#039;&#039;Discovering which keystroke(s) | mouse-clicks your remote is sending&#039;&#039;&#039;&lt;br /&gt;
# Install a keyboard testing application such as [http://www.passmark.com/products/keytest.htm KeyboardTest](Windows) or [http://www.cl.cam.ac.uk/cgi-bin/manpage?1+showkey showkey] (Linux) such programs will report invisible keystrokes (Alt/Esc/PgUp...etc)&lt;br /&gt;
# Connect the USB dongel to the PC running the keyboard testing application (Most RF remotes are PnP)&lt;br /&gt;
# Press the remote&#039;s keys, one by one, take notes about the keystrokes/mouse-clicks reported by the application. &#039;&#039;&#039;Note any modifiers&#039;&#039;&#039;  Alt+F2 is not the same as F2&lt;br /&gt;
&#039;&#039;&#039;Modifying KODI for your remote&#039;&#039;&#039;&lt;br /&gt;
# Decide which KODI actions you wish to map to your remote buttons.&lt;br /&gt;
# For keystrokes: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; file to assign your desired KODI actions to the keystrokes sent by your remote&#039;s button.&lt;br /&gt;
# For mouse-clicks: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;mouse.xml&#039;&#039;&#039; file to assign your desired KODI actions to your remote&#039;s button.&lt;br /&gt;
&lt;br /&gt;
== Special Considerations for Mouse-Clicks (available starting in version 15) ==&lt;br /&gt;
RF remotes often have an integrated &#039;&#039;&#039;Air Mouse&#039;&#039;&#039;. Most KODI users will only wish to use the left and right button of the Air-mouse&amp;lt;br /&amp;gt;&lt;br /&gt;
To disable the mouse-cursor place these 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
:&amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
To properly capture a left-click, you need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
:&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
To properly capture a right-click, you also need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
:&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
== Examples ==&lt;br /&gt;
[[File:a2_thumb.png|link=Remote_controls/RF/MINIX_A2|120px]] [[Remote_controls/RF/MINIX_A2|MINIX NEO A2]] (sample configuration available)&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:nyx_thumb.png|120px]][[Motorola Nyxboard Hybrid]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:boxee.png|120px]][[Boxee remote]]&lt;br /&gt;
&lt;br /&gt;
== Customizing buttons through the GUI ==&lt;br /&gt;
{{main|Add-on:Keymap Editor}}&lt;br /&gt;
Users can customize [[keymaps]] for remotes in GUI by using the community [[Add-on:Keymap Editor|Keymap Editor]] add-on.&lt;br /&gt;
&lt;br /&gt;
[[Category:Remotes]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:Boxee.png&amp;diff=84378</id>
		<title>File:Boxee.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:Boxee.png&amp;diff=84378"/>
		<updated>2015-01-25T13:07:26Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:Nyx_thumb.png&amp;diff=84377</id>
		<title>File:Nyx thumb.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:Nyx_thumb.png&amp;diff=84377"/>
		<updated>2015-01-25T13:02:29Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:A2_thumb.png&amp;diff=84376</id>
		<title>File:A2 thumb.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:A2_thumb.png&amp;diff=84376"/>
		<updated>2015-01-25T12:54:24Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84375</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84375"/>
		<updated>2015-01-25T12:44:47Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== mouse.xml ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;global&amp;gt;&lt;br /&gt;
    &amp;lt;mouse&amp;gt;&lt;br /&gt;
      &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
      &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
      &amp;lt;middleclick&amp;gt;noop&amp;lt;/middleclick&amp;gt;&lt;br /&gt;
      &amp;lt;doubleclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/doubleclick&amp;gt;&lt;br /&gt;
      &amp;lt;longclick id=&amp;quot;0&amp;quot;&amp;gt;noop&amp;lt;/longclick&amp;gt;&lt;br /&gt;
      &amp;lt;wheeldown&amp;gt;noop&amp;lt;/wheeldown&amp;gt;&lt;br /&gt;
      &amp;lt;wheelup&amp;gt;noop&amp;lt;/wheelup&amp;gt;&lt;br /&gt;
      &amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
      &amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
      &amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
      &amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
    &amp;lt;/mouse&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
 &amp;lt;/keymap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== keyboard.xml  (additions)==&lt;br /&gt;
If there are 2 keymap entries for the same key, the last entry wins.&amp;lt;br/&amp;gt;&lt;br /&gt;
I recommend placing manual entries at the end of the &amp;lt;keyboard&amp;gt; stanza inside &amp;lt;global&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This saves us the effort of finding the original key assignment&lt;br /&gt;
      ....&lt;br /&gt;
      &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
      &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;&lt;br /&gt;
      &amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
      &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/global&amp;gt;&lt;br /&gt;
  ....&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84374</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84374"/>
		<updated>2015-01-25T12:25:42Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || [[File:back_face_a2.png|550px]]&amp;lt;br/&amp;gt;This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows the use of the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI.&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for several of the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;/prev_track&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;/next_track&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:Back_face_a2.png&amp;diff=84373</id>
		<title>File:Back face a2.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:Back_face_a2.png&amp;diff=84373"/>
		<updated>2015-01-25T12:17:36Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84372</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84372"/>
		<updated>2015-01-25T12:17:24Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows to use the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for at least half the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || &amp;lt;power&amp;gt;ActivateWindow(shutdownmenu)&amp;lt;/power&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || &amp;lt;volume_mute&amp;gt;Mute&amp;lt;/volume_mute&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml ||&amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml ||&amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml ||&amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt; ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;prev_track/&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;next_track/&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84371</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84371"/>
		<updated>2015-01-25T12:11:54Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows to use the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for at least half the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! key name !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 0xf0de || power || Power Menu || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] ||  ||  ||  || || || Sends signal, but not recognized by KODI&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 0xf088 || home || Next Audio Language || keyboard.xml || &amp;lt;home&amp;gt;AudioNextLanguage&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 0xf080  || up || Navigate Up || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] ||  || leftclick || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 0xf081 || down || Navigate down || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 0xf082 || left || Navigate Left || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 0xf083 || right || Navigate Right || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] ||  || rightclick || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || Search menu ||keyboard.xml ||&amp;lt;return&amp;gt;SendClick(8)&amp;lt;/return&amp;gt; || Compromised choice, unfortunately a duplicate of this key&amp;lt;br/&amp;gt;exists on the back of the remote.  Both keys are affected by custom keymap entry &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 0xf0b8 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 0xf090 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 0xf0b9 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 0xf0bb || prev_track || Page Up || keyboard.xml ||&amp;lt;prev_track&amp;gt;PageUp&amp;lt;prev_track/&amp;gt; || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 0xf0bd || play_pause || Pause / Play || keyboard.xml || &amp;lt;play_pause&amp;gt;PlayPause&amp;lt;/play_pause&amp;gt; || &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 0xf0ba || next_track || Page Down || keyboard.xml || &amp;lt;next_track&amp;gt;PageDown&amp;lt;next_track/&amp;gt; || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84370</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84370"/>
		<updated>2015-01-25T10:51:36Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || This is the MINIX NEO A2 Remote.&amp;lt;br /&amp;gt;&lt;br /&gt;
It has a full QWERTY keyboard on the back, which allows to use the &#039;&#039;&#039;Search&#039;&#039;&#039; function in KODI&amp;lt;br/&amp;gt;&lt;br /&gt;
As much as we would like every button to work &#039;out of the box&#039;, we need to make changes to the keymaps files for at least half the front facing buttons&amp;lt;br/&amp;gt;&lt;br /&gt;
This task is necessary for the majority of RF remotes on the market.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Keystrokes sent were discovered by enabling KODI&#039;s debugging feature, and monitoring the debug log&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 116 || Power button || Power Menu || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 0xf0b7 || volume_mute || Mute || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 0xf091 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 103  ||  || Navigate Up || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 108 ||  || Navigate down || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 105 ||  || Navigate Left || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 106 ||  || Navigate Right || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 0xf00d || return || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 165 ||  || Page Up || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 164 ||  || Pause / Play || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 163 ||  || Page Down || keyboard.xml || || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84369</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84369"/>
		<updated>2015-01-24T22:52:57Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry(s) !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 116 || Power button || Power Menu || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 113 || Mute Key || Mute || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 103  ||  || Navigate Up || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 108 ||  || Navigate down || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 105 ||  || Navigate Left || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 106 ||  || Navigate Right || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 165 ||  || Page Up || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 164 ||  || Pause / Play || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 163 ||  || Page Down || keyboard.xml || || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84368</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84368"/>
		<updated>2015-01-24T22:51:28Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 116 || Power button || Power Menu || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 113 || Mute Key || Mute || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 103  ||  || Navigate Up || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 108 ||  || Navigate down || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 105 ||  || Navigate Left || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 106 ||  || Navigate Right || keyboard.xml || ||&#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| &#039;&#039;&#039;Works by default&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 165 ||  || Page Up || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 164 ||  || Pause / Play || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 163 ||  || Page Down || keyboard.xml || || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84367</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84367"/>
		<updated>2015-01-24T22:48:18Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 116 || Power button || Power Menu || keyboard.xml || ||Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 113 || Mute Key || Mute || keyboard.xml || ||Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 103  ||  || Navigate Up || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 108 ||  || Navigate down || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 105 ||  || Navigate Left || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 106 ||  || Navigate Right || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 165 ||  || Page Up || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 164 ||  || Pause / Play || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 163 ||  || Page Down || keyboard.xml || || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84366</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84366"/>
		<updated>2015-01-24T22:45:47Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 116 || Power button || Power Menu || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 113 || Mute Key || Mute || keyboard.xml || ||Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 103  ||  || Navigate Up || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 108 ||  || Navigate down || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 105 ||  || Navigate Left || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 106 ||  || Navigate Right || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 165 ||  || Page Up || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 164 ||  || Pause / Play || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 163 ||  || Page Down || keyboard.xml || || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84365</id>
		<title>RF remote controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84365"/>
		<updated>2015-01-24T22:44:27Z</updated>

		<summary type="html">&lt;p&gt;Norsak: /* Configuring KODI for your remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Remote controls]]}}&lt;br /&gt;
{{wiki revamp}}&lt;br /&gt;
[[File:air-mouse.png|400px]][[File:air-mouse2a.png|400px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Various RF remotes that use a small USB &amp;quot;dongle&amp;quot; typically are seen as a &#039;&#039;&#039;keyboard&#039;&#039;&#039; + &#039;&#039;&#039;mouse&#039;&#039;&#039; by the computer/HTPC. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each button on the remote sends keystroke(s) or mouse-clicks to KODI.&lt;br /&gt;
&lt;br /&gt;
To link the buttons on the remote to your desired KODI actions, you will most likely need to customize your [[keymaps]]&lt;br /&gt;
== Configuring KODI for your remote ==&lt;br /&gt;
&#039;&#039;&#039;Discovering which keystroke(s) | mouse-clicks your remote is sending&#039;&#039;&#039;&lt;br /&gt;
# Install a keyboard testing application such as [http://www.passmark.com/products/keytest.htm KeyboardTest](Windows) or [http://www.cl.cam.ac.uk/cgi-bin/manpage?1+showkey showkey] (Linux) such programs will report invisible keystrokes (Alt/Esc/PgUp...etc)&lt;br /&gt;
# Connect the USB dongel to the PC running the keyboard testing application (Most RF remotes are PnP)&lt;br /&gt;
# Press the remote&#039;s keys, one by one, take notes about the keystrokes/mouse-clicks reported by the application. &#039;&#039;&#039;Note any modifiers&#039;&#039;&#039;  Alt+F2 is not the same as F2&lt;br /&gt;
&#039;&#039;&#039;Modifying KODI for your remote&#039;&#039;&#039;&lt;br /&gt;
# Decide which KODI actions you wish to map to your remote buttons.&lt;br /&gt;
# For keystrokes: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; file to assign your desired KODI actions to the keystrokes sent by your remote&#039;s button.&lt;br /&gt;
# For mouse-clicks: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;mouse.xml&#039;&#039;&#039; file to assign your desired KODI actions to your remote&#039;s button.&lt;br /&gt;
&lt;br /&gt;
== Special Considerations for Mouse-Clicks (available starting in version 15) ==&lt;br /&gt;
RF remotes often have an integrated &#039;&#039;&#039;Air Mouse&#039;&#039;&#039;. Most KODI users will only wish to use the left and right button of the Air-mouse&amp;lt;br /&amp;gt;&lt;br /&gt;
To disable the mouse-cursor place these 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
:&amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
To properly capture a left-click, you need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
:&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
To properly capture a right-click, you also need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
:&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other examples of such remotes include the [[Motorola Nyxboard Hybrid]] and [[Boxee remote]].&lt;br /&gt;
&lt;br /&gt;
== Customizing buttons through the GUI ==&lt;br /&gt;
{{main|Add-on:Keymap Editor}}&lt;br /&gt;
Users can customize [[keymaps]] for remotes in GUI by using the community [[Add-on:Keymap Editor|Keymap Editor]] add-on.&lt;br /&gt;
&lt;br /&gt;
[[Category:Remotes]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84364</id>
		<title>RF remote controls</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=RF_remote_controls&amp;diff=84364"/>
		<updated>2015-01-24T22:44:03Z</updated>

		<summary type="html">&lt;p&gt;Norsak: /* Configuring KODI for your remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Remote controls]]}}&lt;br /&gt;
{{wiki revamp}}&lt;br /&gt;
[[File:air-mouse.png|400px]][[File:air-mouse2a.png|400px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Various RF remotes that use a small USB &amp;quot;dongle&amp;quot; typically are seen as a &#039;&#039;&#039;keyboard&#039;&#039;&#039; + &#039;&#039;&#039;mouse&#039;&#039;&#039; by the computer/HTPC. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each button on the remote sends keystroke(s) or mouse-clicks to KODI.&lt;br /&gt;
&lt;br /&gt;
To link the buttons on the remote to your desired KODI actions, you will most likely need to customize your [[keymaps]]&lt;br /&gt;
== Configuring KODI for your remote ==&lt;br /&gt;
&#039;&#039;&#039;Discovering which keystroke(s) | mouse-clicks your remote is sending&#039;&#039;&#039;&lt;br /&gt;
# Install a keyboard testing application such as [http://www.passmark.com/products/keytest.htm KeyboardTest](Windows) or [http://www.cl.cam.ac.uk/cgi-bin/manpage?1+showkey showkey] (X11) such programs will report invisible keystrokes (Alt/Esc/PgUp...etc)&lt;br /&gt;
# Connect the USB dongel to the PC running the keyboard testing application (Most RF remotes are PnP)&lt;br /&gt;
# Press the remote&#039;s keys, one by one, take notes about the keystrokes/mouse-clicks reported by the application. &#039;&#039;&#039;Note any modifiers&#039;&#039;&#039;  Alt+F2 is not the same as F2&lt;br /&gt;
&#039;&#039;&#039;Modifying KODI for your remote&#039;&#039;&#039;&lt;br /&gt;
# Decide which KODI actions you wish to map to your remote buttons.&lt;br /&gt;
# For keystrokes: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; file to assign your desired KODI actions to the keystrokes sent by your remote&#039;s button.&lt;br /&gt;
# For mouse-clicks: Following the instructions in [[keymaps]], edit the &#039;&#039;&#039;mouse.xml&#039;&#039;&#039; file to assign your desired KODI actions to your remote&#039;s button.&lt;br /&gt;
&lt;br /&gt;
== Special Considerations for Mouse-Clicks (available starting in version 15) ==&lt;br /&gt;
RF remotes often have an integrated &#039;&#039;&#039;Air Mouse&#039;&#039;&#039;. Most KODI users will only wish to use the left and right button of the Air-mouse&amp;lt;br /&amp;gt;&lt;br /&gt;
To disable the mouse-cursor place these 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;mousemove&amp;gt;noop&amp;lt;/mousemove&amp;gt;&lt;br /&gt;
:&amp;lt;mousedrag&amp;gt;noop&amp;lt;/mousedrag&amp;gt;&lt;br /&gt;
To properly capture a left-click, you need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
:&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
To properly capture a right-click, you also need to place 2 entries in &#039;&#039;&#039;mouse.xml&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
:&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other examples of such remotes include the [[Motorola Nyxboard Hybrid]] and [[Boxee remote]].&lt;br /&gt;
&lt;br /&gt;
== Customizing buttons through the GUI ==&lt;br /&gt;
{{main|Add-on:Keymap Editor}}&lt;br /&gt;
Users can customize [[keymaps]] for remotes in GUI by using the community [[Add-on:Keymap Editor|Keymap Editor]] add-on.&lt;br /&gt;
&lt;br /&gt;
[[Category:Remotes]]&lt;br /&gt;
[[Category:Manual]]&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84363</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84363"/>
		<updated>2015-01-24T22:41:17Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b0.png|70px]] || 116 || Power button || Power Menu || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b00.png|70px]] || 113 || Mute Key || Mute || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_up.png|70px]] || 103  ||  || Navigate Up || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_down.png|70px]] || 108 ||  || Navigate down || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_left.png|70px]] || 105 ||  || Navigate Left || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_right.png|70px]] || 106 ||  || Navigate Right || keyboard.xml || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || --  || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_11.png|70px]] || 165 ||  || Page Up || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_12.png|70px]] || 164 ||  || Pause / Play || keyboard.xml || || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b_13.png|70px]] || 163 ||  || Page Down || keyboard.xml || || &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_13.png&amp;diff=84362</id>
		<title>File:B 13.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_13.png&amp;diff=84362"/>
		<updated>2015-01-24T22:29:28Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_12.png&amp;diff=84361</id>
		<title>File:B 12.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_12.png&amp;diff=84361"/>
		<updated>2015-01-24T22:29:27Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_11.png&amp;diff=84360</id>
		<title>File:B 11.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_11.png&amp;diff=84360"/>
		<updated>2015-01-24T22:29:27Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_left.png&amp;diff=84359</id>
		<title>File:B left.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_left.png&amp;diff=84359"/>
		<updated>2015-01-24T22:28:44Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_down.png&amp;diff=84358</id>
		<title>File:B down.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_down.png&amp;diff=84358"/>
		<updated>2015-01-24T22:28:44Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_up.png&amp;diff=84357</id>
		<title>File:B up.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_up.png&amp;diff=84357"/>
		<updated>2015-01-24T22:28:43Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B0.png&amp;diff=84356</id>
		<title>File:B0.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B0.png&amp;diff=84356"/>
		<updated>2015-01-24T22:28:43Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B00.png&amp;diff=84355</id>
		<title>File:B00.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B00.png&amp;diff=84355"/>
		<updated>2015-01-24T22:28:43Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B_right.png&amp;diff=84354</id>
		<title>File:B right.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B_right.png&amp;diff=84354"/>
		<updated>2015-01-24T22:28:42Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84353</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84353"/>
		<updated>2015-01-24T22:21:39Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymap file !! keymaps entry !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || keyboard.xml || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle || keyboard.xml ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || keyboard.xml || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || mouse.xml || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || mouse.xml || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] -- || || -- || || || ||This button only&amp;lt;br /&amp;gt;Enables/disables the Air-mouse &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b9.png|70px]] || 114 || volume_down || Volume Down || keyboard.xml ||  &amp;lt;volume_down&amp;gt;VolumeDown&amp;lt;/volume_down&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b8.png|70px]] || 59 || F1 || Stop Playback || keyboard.xml || &amp;lt;F1&amp;gt;Stop&amp;lt;/F1&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b10.png|70px]] || 115 || volume_up || Volume Up || keyboard.xml || &amp;lt;volume_up&amp;gt;VolumeDown&amp;lt;/volume_up&amp;gt;|| Works by default&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || keyboard.xml || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || keyboard.xml || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B10.png&amp;diff=84352</id>
		<title>File:B10.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B10.png&amp;diff=84352"/>
		<updated>2015-01-24T22:16:41Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B9.png&amp;diff=84351</id>
		<title>File:B9.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B9.png&amp;diff=84351"/>
		<updated>2015-01-24T22:08:30Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B8.png&amp;diff=84350</id>
		<title>File:B8.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B8.png&amp;diff=84350"/>
		<updated>2015-01-24T21:54:55Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84349</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84349"/>
		<updated>2015-01-24T21:20:13Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completely within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymaps entry&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter ||  || &lt;br /&gt;
|-&lt;br /&gt;
| [[File:b6.png|70px]] || This button &amp;lt;br /&amp;gt;disables the Air-mouse || -- ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B6.png&amp;diff=84348</id>
		<title>File:B6.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B6.png&amp;diff=84348"/>
		<updated>2015-01-24T21:14:01Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84347</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84347"/>
		<updated>2015-01-24T21:12:08Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
| [[File:a2.png|400px]] || Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using the console command &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are completly within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The example keymaps shown are only one possible permutation&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymaps entry&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84346</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84346"/>
		<updated>2015-01-24T21:05:31Z</updated>

		<summary type="html">&lt;p&gt;Norsak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:a2.png|400px]] Taking a close look at the MINIX NEO A2 Remote&#039;s front face buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Keycodes were discovered using &#039;&#039;&#039;showkey&#039;&#039;&#039; on unbuntu.&amp;lt;br /&amp;gt;&lt;br /&gt;
The Actions associated with each button are within the user&#039;s discretion.&amp;lt;br /&amp;gt;&lt;br /&gt;
The examples given show one possible permutation&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymaps entry&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b5.png|70px]] || 273 || Right-click || Back || &amp;lt;rightclick&amp;gt;Back&amp;lt;/rightclick&amp;gt;&lt;br /&gt;
&amp;lt;mouserdragend&amp;gt;Back&amp;lt;/mouserdragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b7.png|70px]] || 28 || Enter ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:A2.png&amp;diff=84345</id>
		<title>File:A2.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:A2.png&amp;diff=84345"/>
		<updated>2015-01-24T20:43:02Z</updated>

		<summary type="html">&lt;p&gt;Norsak: Norsak uploaded a new version of &amp;amp;quot;File:A2.png&amp;amp;quot;: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:A2.png&amp;diff=84344</id>
		<title>File:A2.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:A2.png&amp;diff=84344"/>
		<updated>2015-01-24T20:42:51Z</updated>

		<summary type="html">&lt;p&gt;Norsak: Norsak uploaded a new version of &amp;amp;quot;File:A2.png&amp;amp;quot;: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B7.png&amp;diff=84343</id>
		<title>File:B7.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B7.png&amp;diff=84343"/>
		<updated>2015-01-24T20:36:08Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B5.png&amp;diff=84342</id>
		<title>File:B5.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B5.png&amp;diff=84342"/>
		<updated>2015-01-24T20:33:56Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84341</id>
		<title>Archive:MINIX A2</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:MINIX_A2&amp;diff=84341"/>
		<updated>2015-01-24T20:32:02Z</updated>

		<summary type="html">&lt;p&gt;Norsak: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |- ! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymaps entry |- | 70px || 240 ||  || Next Audio Language || &amp;lt;key id=&amp;quot;240...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! Keycode !! Keyboard Key !! Desired KODI action !! keymaps entry&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b1.png|70px]] || 240 ||  || Next Audio Language || &amp;lt;key id=&amp;quot;240&amp;quot;&amp;gt;AudioNextLanguage&amp;lt;/key&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b2.png|70px]] || 60 || F2 || Next Subtitle ||  &amp;lt;F2&amp;gt;NextSubtitle&amp;lt;/F2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b3.png|70px]] || 102 || Home || Main Menu || &amp;lt;home&amp;gt;PreviousMenu&amp;lt;/home&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:b4.png|70px]] || 272 || Left-Click || Select || &amp;lt;leftclick&amp;gt;Select&amp;lt;/leftclick&amp;gt;&lt;br /&gt;
&amp;lt;mousedragend&amp;gt;Select&amp;lt;/mousedragend&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:B4.png&amp;diff=84340</id>
		<title>File:B4.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:B4.png&amp;diff=84340"/>
		<updated>2015-01-24T20:29:40Z</updated>

		<summary type="html">&lt;p&gt;Norsak: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Norsak</name></author>
	</entry>
</feed>