Author: pebender
Date: Mon Dec  8 08:58:57 2008
New Revision: 4057

Added:
    trunk/gar-minimyth/html/minimyth/document-howto-lirc_devinput.html
    trunk/gar-minimyth/html/minimyth/document-howto.html
    trunk/gar-minimyth/html/minimyth/misc/
    trunk/gar-minimyth/html/minimyth/misc/lircd.conf.devinput
Modified:
    trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html
    trunk/gar-minimyth/html/minimyth/document.html

Log:
- Added howto on using lirc devinput driver.



Added: trunk/gar-minimyth/html/minimyth/document-howto-lirc_devinput.html
==============================================================================
--- (empty file)
+++ trunk/gar-minimyth/html/minimyth/document-howto-lirc_devinput.html  Mon  
Dec  8 08:58:57 2008
@@ -0,0 +1,248 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML  
1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+  <head>
+    <meta name="author" content="Paul Bender" />
+    <meta name="copyright" content="2006-2008 Paul Bender &amp;  
minimyth.org" />
+    <meta name="keywords"  
content="MiniMyth,Linux,PVR,Linux,MythTV,diskless,Mini-ITX,EPIA" />
+    <meta name="description" content="" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>MiniMyth - Documents - HowTos - LIRC devinput: Using a remote  
control that appears as keyboard</title>
+    <style type="text/css" title="main-styles">
+      @import "css/minimyth.css";
+    </style>
+  </head>
+  <body>
+    <div class="main">
+      <div class="header">
+        <div class="heading">MiniMyth from <a  
href="http://minimyth.org";>minimyth.org</a></div>
+        <div class="menu">
+          <span class="menuItemFirst"><a href="index.html">Home</a></span>
+          <span class="menuItem"     ><a  
href="document.html">Documents</a></span>
+          <span class="menuItem"     ><a  
href="document-howto.html">HowTos</a></span>
+          <span class="menuItem"     >LIRC devinput</span>
+        </div>
+      </div>
+      <div class="middle">
+        <div class="heading">LIRC devinput: Using a remote control that  
appears as keyboard</div>
+        <div id="toc" class="section">
+          <p>
+            Some remote control devices appear as keyboard devices.
+            Specifically, they appear as one or more event input devices.
+            MiniMyth can treat an event input device as either a remote  
(handled by LIRC) or a keyboard (handled by Xorg).
+            Because MiniMyth is better integrated and tested with LIRC  
than with Xorg as input,
+            I believe that it is better to treat these event input devices  
as remotes rather than keyboards.
+          </p>
+          <p>
+            Unfortunately, if your remote control is not already known to  
MiniMyth,
+            then treating it as a remote will require some manual  
configuration.
+            Specifically, you will need to provide MiniMyth with
+            the name of the LIRC driver that handles event input devices,
+            the path to the event input device that corresponds to your  
remote control,
+            the 'lircd.conf' file that maps remote control key presses to  
key names, and
+            (if needed) the 'lircrc' file that maps key names to  
per-application actions.
+          </p>
+          <p>
+            LIRC handles input event devices such as keyboards using the  
devinput driver.
+            Therefore, you can configure LIRC to use the devinput driver  
by adding
+            <a  
href="document-minimyth_conf.html#MM_LIRC_DRIVER">MM_LIRC_DRIVER</a>='devinput'
+            to your
+            <a href="document-configure.html#minimyth_conf">MiniMyth  
configuration file</a>.
+          </p>
+          <p>
+            In order to provide LIRC with the path to the event input  
device that corresponds to your remote control,
+            you must determine the path.
+            You can determine the event input device that corresponds to  
your remote control
+            by connecting to your MiniMyth frontend as user 'root' using  
either
+            <a href="document-use.html#access-telnet">telnet</a>
+            or
+            <a href="document-use.html#access-ssh">ssh</a>
+            and looking at the output of the command
+          </p>
+          <code>
+            cat /proc/bus/input/devices
+          </code>
+          <p>
+            In this output, each input device has a separate record.
+            Each record is separated by a blank line and each field is on  
its own line.
+            You should be able to recognize the record(s) associated with  
your device by looking at the name field
+            (the field that starts with 'N:').
+            If your device is recognized as a keyboard event input device,
+            then the handler field (the field that starts with 'H:')
+            will contain the entries 'kbd' and 'eventX', where X is a  
number.
+            The 'eventX' corresponds to the remote control's device file  
system entry '/dev/input/eventX'.
+            Therefore, your can configure LIRC to use the device  
associated with your remote control by adding
+            <a  
href="document-minimyth_conf.html#MM_LIRC_DEVICE">MM_LIRC_DEVICE</a>='/dev/input/eventX'
+            to your
+            <a href="document-configure.html#minimyth_conf">MiniMyth  
configuration file</a>.
+          </p>
+          <p>
+            In order to provide MiniMyth with an 'lircd.conf' file that  
maps remote control key preses to key names,
+            you must determine the mapping.
+            Determining the mapping is two step process:
+            (1) use the standard keyboard map to determine the standard  
key name(s) that are generated when a key is pressed, and
+            (2) modify the standard keyboard map so that the key name that  
is generated corresponds to the key pressed.
+          </p>
+          <p>
+            You can find an 'lircd.conf' file for the standard keyboard map
+            <a href="misc/lircd.conf.devinput">here</a>.
+            If you name the file 'lircd.conf', put it in your
+            <a href="document-configure.html#location">MiniMyth read-only  
configure directory</a>
+            (the same directory as your
+            <a href="document-configure.html#minimyth_conf">MiniMyth  
configuration file</a>),
+            and add
+            <a  
href="document-minimyth_conf.html#MM_LIRC_FETCH_LIRCD_CONF">MM_LIRC_FETCH_LIRCD_CONF</a>='yes'
+            to your
+            <a href="document-configure.html#minimyth_conf">MiniMyth  
configuration file</a>),
+            then MiniMyth will use this standard keyboard map 'lircd.conf'  
file.
+          </p>
+          <p>
+            Now, reboot your frontend.
+            If all goes well, lircd should start.
+            You can check that it started
+            by connecting to your MiniMyth frontend as user 'root' using  
either
+            <a href="document-use.html#access-telnet">telnet</a>
+            or
+            <a href="document-use.html#access-ssh">ssh</a>
+            and running the command
+          </p>
+          <code>
+            ps x ocmd | grep lircd
+          </code>
+          <p>
+            If lircd is running, then you should see the output
+          </p>
+          <code>
+            /usr/sbin/lircd --device=/dev/input/eventX --driver=devinput ..
+          </code>
+          <p>
+            In addition, it is a good idea to make sure that the standard  
keyboard map 'lircd.conf' file is being used
+            by checking that the contents of the '/etc/lircd.conf' file on  
your MiniMyth frontend
+            are the same as the 'lircd.conf' file in your
+            <a href="document-configure.html#location">MiniMyth read-only  
configure directory</a>.
+            Finally, it is a good idea to exit mythfrontend,
+            which you can do by connecting to your MiniMyth frontend as  
user 'root' using either
+            <a href="document-use.html#access-telnet">telnet</a>
+            or
+            <a href="document-use.html#access-ssh">ssh</a>
+            and running the command
+          </p>
+          <code>
+            mm_command x_stop
+          </code>
+          <p>
+            Now, you can determine the standard key name(s) that are  
generated when a key is pressed.
+            You can do this by connecting to your MiniMyth frontend as  
user 'root' using either
+            <a href="document-use.html#access-telnet">telnet</a>
+            or
+            <a href="document-use.html#access-ssh">ssh</a>,
+            running the command
+          </p>
+          <code>
+            irw
+          </code>
+          <p>
+            successively pressing each key on the remote control and  
noting the output.
+            When you press a remote control key,
+            you should see a output that has the form
+          </p>
+          <code>
+            0000000000010039 00 KEY_SPACE linux-input-layer
+          </code>
+          <p>
+            The key name is the word to the left of 'linux-input-layer'.
+            In the above example, the key name is 'KEY_SPACE'.
+          </p>
+          <p>
+            Most remote controls that appear as keyboards will generate  
one key name output per key press.
+            However, some remote controls
+            (such as remote controls that output the Microsoft Media  
Center keyboard shortcuts)
+            may generate multiple key name outputs per key press.
+            If none of the keys on your remote control generate more than  
one key name output per key press,
+            then you will only need to create a custom 'lircd.conf' file.
+            If some of the keys on your remote control generate more than  
one key name output per key press,
+            then you will need to create a custom 'lircd.conf' file and a  
custom 'lircrc' file.
+          </p>
+          <p>
+            In order to create a custom 'lircd.conf' file for your remote  
control,
+            the first thing to do is delete all the key name entries from  
the standard keyboard 'lircd.conf' file.
+            If your remote control does not generate more than one key  
name output per key press for any keys,
+            then you should change the key names in the 'lircd.conf' file  
so that they more correctly correspond to their function
+            as this will enable the 'lircd.conf' file to work with  
MiniMyth's built-in 'lircrc' files.
+            If your remote control does generate more than one key name  
output per key press for some keys,
+            then there is no reason to change the key names in  
the 'lircd.conf' file
+            as you will need to create a custom 'lircd.conf' file anyway.
+            If you want more information on the 'lircd.conf' file format,  
you can find it
+            <a  
href="http://www.lirc.org/html/configure.html#lircd.conf_format";>here</a>.
+          </p>
+          <p>
+            If your remote control does generate more than one key name  
output per key press for some keys,
+            then you will need to create a custom 'lircrc' file.
+            The reason is that the MiniMyth built-in 'lircrc' files expect  
one key name per key press,
+            and there is no way to use 'lircd.conf' to map multiple key  
names to a single key name.
+            The '/etc/lircrc' on your frontend file contains a list of  
file names that are the MiniMyth built-in 'lircrc' files.
+            You can download these files from your frontend using the
+            <a  
href="http://minimyth.org/document-use.html#access-http";>HTTP access</a>
+            to the frontend.
+            Once you have downloaded the MiniMyth built-in 'lircrc' files,
+            you can concatenate them into a single 'lircrc' file.
+            After that, you will need to edit this 'lircrc' file,
+            replacing, each 'button&nbsp;=&nbsp;{key_name} line with the  
one or more 'button&nbsp;=&nbsp;{key_name}' lines
+            for the one or more key names that correspond to the action.
+            For example,
+            if the remote control's fast foward key generates the key name  
sequence KEY_LEFTCTRL KEY_LEFTSHIFT KEY_F,
+            then you will want to replace each
+            'button&nbsp;=&nbsp;KEY_FORWARD'
+            line with the lines
+            'button&nbsp;=&nbsp;KEY_LEFTCTRL',
+            'button&nbsp;=&nbsp;KEY_LEFTSHIFT' and
+            'button&nbsp;=&nbsp;KEY_F'.
+            If you want more information on the 'lircrc' file format, you  
can find it
+            <a  
href="http://www.lirc.org/html/configure.html#lircrc_format";>here</a>.
+          </p>
+          <p>
+            If your remote control was not known to MiniMyth
+            and you took the time to create the 'lircd.conf' file and (if  
needed) the 'lircrc' file,
+            then please follow the instructions under
+            <a  
href="document-minimyth_conf.html#MM_LIRC_AUTO_ENABLED">MM_LIRC_AUTO_ENABLED</a>
+            for letting us know so that others can benefit from your  
efforts.
+          </p>
+          <p>
+            Some remote controls appear as multiple keyboards.
+            If your remote control appears as multiple keyboard event  
input devices,
+            then there will be multiple records corresponding to your  
remote control
+            in the output of the command
+          </p>
+          <code>
+            cat /proc/bus/input/devices
+          </code>
+          <p>
+            each with a different eventX value.
+            If your remote control appears as multiple keyboard event  
input devices,
+            then you will need to repeat the steps for creating  
the 'lircd.conf' and 'lircrc' for each event input device.
+            Additionally, as MiniMyth's manual configuration only supports  
configuring one LIRC device,
+            you will only be able to use one of the event input devices  
created by your remote control until
+            your remote control is known to MiniMyth.
+          </p>
+        </div>
+      </div>
+      <div class="footer">
+        <hr />
+        <div class="valid-xhtml">
+          <a href="http://validator.w3.org/check?uri=referer";><img
+              src="/image/w3c-valid-xhtml11-blue.gif"
+              alt="Valid XHTML 1.1" height="31" width="88" /></a>
+        </div>
+        <div class="valid-css">
+          <a href="http://jigsaw.w3.org/css-validator/check/referer";><img
+              src="/image/w3c-valid-css2-blue.gif"
+              alt="Valid CSS!"      height="31" width="88" /></a>
+        </div>
+        <div class="version">
+          Last Updated on 2008-12-07
+          <br />
+           
&lt;&nbsp;mailto&nbsp;:&nbsp;webmaster&nbsp;at&nbsp;minimyth&nbsp;dot&nbsp;org&nbsp;&gt;
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

Added: trunk/gar-minimyth/html/minimyth/document-howto.html
==============================================================================
--- (empty file)
+++ trunk/gar-minimyth/html/minimyth/document-howto.html        Mon Dec  8  
08:58:57 2008
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML  
1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+  <head>
+    <meta name="author" content="Paul Bender" />
+    <meta name="copyright" content="2006-2008 Paul Bender &amp;  
minimyth.org" />
+    <meta name="keywords"  
content="MiniMyth,Linux,PVR,Linux,MythTV,diskless,Mini-ITX,EPIA" />
+    <meta name="description" content="" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>MiniMyth - Documents - HowTos</title>
+    <style type="text/css" title="main-styles">
+      @import "css/minimyth.css";
+    </style>
+  </head>
+  <body>
+    <div class="main">
+      <div class="header">
+        <div class="heading">MiniMyth from <a  
href="http://minimyth.org";>minimyth.org</a></div>
+        <div class="menu">
+          <span class="menuItemFirst"><a href="index.html">Home</a></span>
+          <span class="menuItem"     ><a  
href="document.html">Documents</a></span>
+          <span class="menuItem"     >HowTos</span>
+        </div>
+      </div>
+      <div class="middle">
+        <div class="heading">HowTos</div>
+        <div class="section">
+          <ul>
+            <li><a href="document-howto-lirc_devinput.html">LIRC devinput:  
Using a remote control that appears as keyboard</a></li>
+          </ul>
+        </div>
+      </div>
+      <div class="footer">
+        <hr />
+        <div class="valid-xhtml">
+          <a href="http://validator.w3.org/check?uri=referer";><img
+              src="/image/w3c-valid-xhtml11-blue.gif"
+              alt="Valid XHTML 1.1" height="31" width="88" /></a>
+        </div>
+        <div class="valid-css">
+          <a href="http://jigsaw.w3.org/css-validator/check/referer";><img
+              src="/image/w3c-valid-css2-blue.gif"
+              alt="Valid CSS!"      height="31" width="88" /></a>
+        </div>
+        <div class="version">
+          Last Updated on 2008-12-07
+          <br />
+           
&lt;&nbsp;mailto&nbsp;:&nbsp;webmaster&nbsp;at&nbsp;minimyth&nbsp;dot&nbsp;org&nbsp;&gt;
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

Modified: trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html
==============================================================================
--- trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html        
(original)
+++ trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html        Mon Dec 
 8  
08:58:57 2008
@@ -2273,7 +2273,7 @@
                  If a remote control is bundled with the remote control  
receiver,
                  then auto-detection of the remote control is done
                  using the remote control receiver's USB vendor and product  
identifiers
-                in conjuction with the '/etc/hardware.d/usb2lirc.map' file.
+                in conjuction with  
the '/lib/udev/rules.d/05-minimyth-detect-lirc.rules' file.
                  If your remote control is not auto-autoconfigured and you  
believe that it should have been auto-configured,
                  then
                  <a href="http://minimyth.org/forum/";>let us know</a>
@@ -2877,7 +2877,7 @@
                alt="Valid CSS!"      height="31" width="88" /></a>
          </div>
          <div class="version">
-          Last Updated on 2008-12-06
+          Last Updated on 2008-12-07
            <br />
             
&lt;&nbsp;mailto&nbsp;:&nbsp;webmaster&nbsp;at&nbsp;minimyth&nbsp;dot&nbsp;org&nbsp;&gt;
          </div>

Modified: trunk/gar-minimyth/html/minimyth/document.html
==============================================================================
--- trunk/gar-minimyth/html/minimyth/document.html      (original)
+++ trunk/gar-minimyth/html/minimyth/document.html      Mon Dec  8 08:58:57 2008
@@ -34,6 +34,7 @@
            <ul>
              <li><a href="document-history.html">MiniMyth History</a></li>
              <li><a href="document-faq.html">MiniMyth FAQ</a></li>
+            <li><a href="document-howto.html">MiniMyth HowTo</a></li>
            </ul>
            <ul>
              <li><a href="document-hardware.html">MiniMyth Hardware  
Requirements</a></li>

Added: trunk/gar-minimyth/html/minimyth/misc/lircd.conf.devinput
==============================================================================
--- (empty file)
+++ trunk/gar-minimyth/html/minimyth/misc/lircd.conf.devinput   Mon Dec  8  
08:58:57 2008
@@ -0,0 +1,516 @@
+################################################################################
+# lircd.conf file containing the standard keyboard map for use with the  
devinput
+# driver.
+################################################################################
+
+begin remote
+
+  name linux-input-layer
+  bits 32
+
+      begin codes
+        KEY_RESERVED             0x10000
+        KEY_ESC                  0x10001
+        KEY_1                    0x10002
+        KEY_2                    0x10003
+        KEY_3                    0x10004
+        KEY_4                    0x10005
+        KEY_5                    0x10006
+        KEY_6                    0x10007
+        KEY_7                    0x10008
+        KEY_8                    0x10009
+        KEY_9                    0x1000a
+        KEY_0                    0x1000b
+        KEY_MINUS                0x1000c
+        KEY_EQUAL                0x1000d
+        KEY_BACKSPACE            0x1000e
+        KEY_TAB                  0x1000f
+        KEY_Q                    0x10010
+        KEY_W                    0x10011
+        KEY_E                    0x10012
+        KEY_R                    0x10013
+        KEY_T                    0x10014
+        KEY_Y                    0x10015
+        KEY_U                    0x10016
+        KEY_I                    0x10017
+        KEY_O                    0x10018
+        KEY_P                    0x10019
+        KEY_LEFTBRACE            0x1001a
+        KEY_RIGHTBRACE           0x1001b
+        KEY_ENTER                0x1001c
+        KEY_LEFTCTRL             0x1001d
+        KEY_A                    0x1001e
+        KEY_S                    0x1001f
+        KEY_D                    0x10020
+        KEY_F                    0x10021
+        KEY_G                    0x10022
+        KEY_H                    0x10023
+        KEY_J                    0x10024
+        KEY_K                    0x10025
+        KEY_L                    0x10026
+        KEY_SEMICOLON            0x10027
+        KEY_APOSTROPHE           0x10028
+        KEY_GRAVE                0x10029
+        KEY_LEFTSHIFT            0x1002a
+        KEY_BACKSLASH            0x1002b
+        KEY_Z                    0x1002c
+        KEY_X                    0x1002d
+        KEY_C                    0x1002e
+        KEY_V                    0x1002f
+        KEY_B                    0x10030
+        KEY_N                    0x10031
+        KEY_M                    0x10032
+        KEY_COMMA                0x10033
+        KEY_DOT                  0x10034
+        KEY_SLASH                0x10035
+        KEY_RIGHTSHIFT           0x10036
+        KEY_KPASTERISK           0x10037
+        KEY_LEFTALT              0x10038
+        KEY_SPACE                0x10039
+        KEY_CAPSLOCK             0x1003a
+        KEY_F1                   0x1003b
+        KEY_F2                   0x1003c
+        KEY_F3                   0x1003d
+        KEY_F4                   0x1003e
+        KEY_F5                   0x1003f
+        KEY_F6                   0x10040
+        KEY_F7                   0x10041
+        KEY_F8                   0x10042
+        KEY_F9                   0x10043
+        KEY_F10                  0x10044
+        KEY_NUMLOCK              0x10045
+        KEY_SCROLLLOCK           0x10046
+        KEY_KP7                  0x10047
+        KEY_KP8                  0x10048
+        KEY_KP9                  0x10049
+        KEY_KPMINUS              0x1004a
+        KEY_KP4                  0x1004b
+        KEY_KP5                  0x1004c
+        KEY_KP6                  0x1004d
+        KEY_KPPLUS               0x1004e
+        KEY_KP1                  0x1004f
+        KEY_KP2                  0x10050
+        KEY_KP3                  0x10051
+        KEY_KP0                  0x10052
+        KEY_KPDOT                0x10053
+        0x10054                  0x10054
+        KEY_ZENKAKUHANKAKU       0x10055
+        KEY_102ND                0x10056
+        KEY_F11                  0x10057
+        KEY_F12                  0x10058
+        KEY_RO                   0x10059
+        KEY_KATAKANA             0x1005a
+        KEY_HIRAGANA             0x1005b
+        KEY_HENKAN               0x1005c
+        KEY_KATAKANAHIRAGANA     0x1005d
+        KEY_MUHENKAN             0x1005e
+        KEY_KPJPCOMMA            0x1005f
+        KEY_KPENTER              0x10060
+        KEY_RIGHTCTRL            0x10061
+        KEY_KPSLASH              0x10062
+        KEY_SYSRQ                0x10063
+        KEY_RIGHTALT             0x10064
+        KEY_LINEFEED             0x10065
+        KEY_HOME                 0x10066
+        KEY_UP                   0x10067
+        KEY_PAGEUP               0x10068
+        KEY_LEFT                 0x10069
+        KEY_RIGHT                0x1006a
+        KEY_END                  0x1006b
+        KEY_DOWN                 0x1006c
+        KEY_PAGEDOWN             0x1006d
+        KEY_INSERT               0x1006e
+        KEY_DELETE               0x1006f
+        KEY_MACRO                0x10070
+        KEY_MUTE                 0x10071
+        KEY_VOLUMEDOWN           0x10072
+        KEY_VOLUMEUP             0x10073
+        KEY_POWER                0x10074
+        KEY_KPEQUAL              0x10075
+        KEY_KPPLUSMINUS          0x10076
+        KEY_PAUSE                0x10077
+        0x10078                  0x10078
+        KEY_KPCOMMA              0x10079
+        KEY_HANGEUL              0x1007a # KEY_HANGUEL
+        KEY_HANJA                0x1007b
+        KEY_YEN                  0x1007c
+        KEY_LEFTMETA             0x1007d
+        KEY_RIGHTMETA            0x1007e
+        KEY_COMPOSE              0x1007f
+        KEY_STOP                 0x10080
+        KEY_AGAIN                0x10081
+        KEY_PROPS                0x10082
+        KEY_UNDO                 0x10083
+        KEY_FRONT                0x10084
+        KEY_COPY                 0x10085
+        KEY_OPEN                 0x10086
+        KEY_PASTE                0x10087
+        KEY_FIND                 0x10088
+        KEY_CUT                  0x10089
+        KEY_HELP                 0x1008a
+        KEY_MENU                 0x1008b
+        KEY_CALC                 0x1008c
+        KEY_SETUP                0x1008d
+        KEY_SLEEP                0x1008e
+        KEY_WAKEUP               0x1008f
+        KEY_FILE                 0x10090
+        KEY_SENDFILE             0x10091
+        KEY_DELETEFILE           0x10092
+        KEY_XFER                 0x10093
+        KEY_PROG1                0x10094
+        KEY_PROG2                0x10095
+        KEY_WWW                  0x10096
+        KEY_MSDOS                0x10097
+        KEY_COFFEE               0x10098 # KEY_SCREENLOCK
+        KEY_DIRECTION            0x10099
+        KEY_CYCLEWINDOWS         0x1009a
+        KEY_MAIL                 0x1009b
+        KEY_BOOKMARKS            0x1009c
+        KEY_COMPUTER             0x1009d
+        KEY_BACK                 0x1009e
+        KEY_FORWARD              0x1009f
+        KEY_CLOSECD              0x100a0
+        KEY_EJECTCD              0x100a1
+        KEY_EJECTCLOSECD         0x100a2
+        KEY_NEXTSONG             0x100a3
+        KEY_PLAYPAUSE            0x100a4
+        KEY_PREVIOUSSONG         0x100a5
+        KEY_STOPCD               0x100a6
+        KEY_RECORD               0x100a7
+        KEY_REWIND               0x100a8
+        KEY_PHONE                0x100a9
+        KEY_ISO                  0x100aa
+        KEY_CONFIG               0x100ab
+        KEY_HOMEPAGE             0x100ac
+        KEY_REFRESH              0x100ad
+        KEY_EXIT                 0x100ae
+        KEY_MOVE                 0x100af
+        KEY_EDIT                 0x100b0
+        KEY_SCROLLUP             0x100b1
+        KEY_SCROLLDOWN           0x100b2
+        KEY_KPLEFTPAREN          0x100b3
+        KEY_KPRIGHTPAREN         0x100b4
+        KEY_NEW                  0x100b5
+        KEY_REDO                 0x100b6
+        KEY_F13                  0x100b7
+        KEY_F14                  0x100b8
+        KEY_F15                  0x100b9
+        KEY_F16                  0x100ba
+        KEY_F17                  0x100bb
+        KEY_F18                  0x100bc
+        KEY_F19                  0x100bd
+        KEY_F20                  0x100be
+        KEY_F21                  0x100bf
+        KEY_F22                  0x100c0
+        KEY_F23                  0x100c1
+        KEY_F24                  0x100c2
+        0x100c3                  0x100c3
+        0x100c4                  0x100c4
+        0x100c5                  0x100c5
+        0x100c6                  0x100c6
+        0x100c7                  0x100c7
+        KEY_PLAYCD               0x100c8
+        KEY_PAUSECD              0x100c9
+        KEY_PROG3                0x100ca
+        KEY_PROG4                0x100cb
+        KEY_SUSPEND              0x100cd
+        KEY_CLOSE                0x100ce
+        KEY_PLAY                 0x100cf
+        KEY_FASTFORWARD          0x100d0
+        KEY_BASSBOOST            0x100d1
+        KEY_PRINT                0x100d2
+        KEY_HP                   0x100d3
+        KEY_CAMERA               0x100d4
+        KEY_SOUND                0x100d5
+        KEY_QUESTION             0x100d6
+        KEY_EMAIL                0x100d7
+        KEY_CHAT                 0x100d8
+        KEY_SEARCH               0x100d9
+        KEY_CONNECT              0x100da
+        KEY_FINANCE              0x100db
+        KEY_SPORT                0x100dc
+        KEY_SHOP                 0x100dd
+        KEY_ALTERASE             0x100de
+        KEY_CANCEL               0x100df
+        KEY_BRIGHTNESSDOWN       0x100e0
+        KEY_BRIGHTNESSUP         0x100e1
+        KEY_MEDIA                0x100e2
+        KEY_SWITCHVIDEOMODE      0x100e3
+        KEY_KBDILLUMTOGGLE       0x100e4
+        KEY_KBDILLUMDOWN         0x100e5
+        KEY_KBDILLUMUP           0x100e6
+        KEY_SEND                 0x100e7
+        KEY_REPLY                0x100e8
+        KEY_FORWARDMAIL          0x100e9
+        KEY_SAVE                 0x100ea
+        KEY_DOCUMENTS            0x100eb
+        KEY_BATTERY              0x100ec
+        KEY_BLUETOOTH            0x100ed
+        KEY_WLAN                 0x100ee
+        KEY_UWB                  0x100ef
+        KEY_UNKNOWN              0x100f0
+        KEY_VIDEO_NEXT           0x100f1
+        KEY_VIDEO_PREV           0x100f2
+        KEY_BRIGHTNESS_CYCLE     0x100f3
+        KEY_BRIGHTNESS_ZERO      0x100f4
+        KEY_DISPLAY_OFF          0x100f5
+        KEY_WIMAX                0x100f6
+        0x100f7                  0x100f7
+        0x100f8                  0x100f8
+        0x100f9                  0x100f9
+        0x100fa                  0x100fa
+        0x100fb                  0x100fb
+        0x100fc                  0x100fc
+        0x100fd                  0x100fd
+        0x100fe                  0x100fe
+        0x100ff                  0x100ff
+        BTN_MISC                 0x10100
+        BTN_0                    0x10100
+        BTN_1                    0x10101
+        BTN_2                    0x10102
+        BTN_3                    0x10103
+        BTN_4                    0x10104
+        BTN_5                    0x10105
+        BTN_6                    0x10106
+        BTN_7                    0x10107
+        BTN_8                    0x10108
+        BTN_9                    0x10109
+        BTN_MOUSE                0x10110
+        BTN_LEFT                 0x10110
+        BTN_RIGHT                0x10111
+        BTN_MIDDLE               0x10112
+        BTN_SIDE                 0x10113
+        BTN_EXTRA                0x10114
+        BTN_FORWARD              0x10115
+        BTN_BACK                 0x10116
+        BTN_TASK                 0x10117
+        0x10118                  0x10118
+        0x10119                  0x10119
+        0x1011a                  0x1011a
+        0x1011b                  0x1011b
+        0x1011c                  0x1011c
+        0x1011d                  0x1011d
+        0x1011e                  0x1011e
+        0x1011f                  0x1011f
+        BTN_JOYSTICK             0x10120 # BTN_TRIGGER
+        BTN_THUMB                0x10121
+        BTN_THUMB2               0x10122
+        BTN_TOP                  0x10123
+        BTN_TOP2                 0x10124
+        BTN_PINKIE               0x10125
+        BTN_BASE                 0x10126
+        BTN_BASE2                0x10127
+        BTN_BASE3                0x10128
+        BTN_BASE4                0x10129
+        BTN_BASE5                0x1012a
+        BTN_BASE6                0x1012b
+        BTN_DEAD                 0x1012f
+        BTN_A                    0x10130 # BTN_GAMEPAD
+        BTN_B                    0x10131
+        BTN_C                    0x10132
+        BTN_X                    0x10133
+        BTN_Y                    0x10134
+        BTN_Z                    0x10135
+        BTN_TL                   0x10136
+        BTN_TR                   0x10137
+        BTN_TL2                  0x10138
+        BTN_TR2                  0x10139
+        BTN_SELECT               0x1013a
+        BTN_START                0x1013b
+        BTN_MODE                 0x1013c
+        BTN_THUMBL               0x1013d
+        BTN_THUMBR               0x1013e
+        0x1013f                  0x1013f
+        BTN_TOOL_PEN             0x10140 # BTN_DIGI
+        BTN_TOOL_RUBBER          0x10141
+        BTN_TOOL_BRUSH           0x10142
+        BTN_TOOL_PENCIL          0x10143
+        BTN_TOOL_AIRBRUSH        0x10144
+        BTN_TOOL_FINGER          0x10145
+        BTN_TOOL_MOUSE           0x10146
+        BTN_TOOL_LENS            0x10147
+        BTN_TOUCH                0x1014a
+        BTN_STYLUS               0x1014b
+        BTN_STYLUS2              0x1014c
+        0x1014d                  0x1014d
+        0x1014e                  0x1014e
+        0x1014f                  0x1014f
+        BTN_GEAR_DOWN            0x10150 # BTN_WHEEL
+        BTN_GEAR_UP              0x10151
+        0x10152                  0x10152
+        0x10153                  0x10153
+        0x10154                  0x10154
+        0x10155                  0x10155
+        0x10156                  0x10156
+        0x10157                  0x10157
+        0x10158                  0x10158
+        0x10159                  0x10159
+        0x1015a                  0x1015a
+        0x1015b                  0x1015b
+        0x1015c                  0x1015c
+        0x1015d                  0x1015d
+        0x1015e                  0x1015e
+        0x1015f                  0x1015f
+        KEY_OK                   0x10160
+        KEY_SELECT               0x10161
+        KEY_GOTO                 0x10162
+        KEY_CLEAR                0x10163
+        KEY_POWER2               0x10164
+        KEY_OPTION               0x10165
+        KEY_INFO                 0x10166
+        KEY_TIME                 0x10167
+        KEY_VENDOR               0x10168
+        KEY_ARCHIVE              0x10169
+        KEY_PROGRAM              0x1016a
+        KEY_CHANNEL              0x1016b
+        KEY_FAVORITES            0x1016c
+        KEY_EPG                  0x1016d
+        KEY_PVR                  0x1016e
+        KEY_MHP                  0x1016f
+        KEY_LANGUAGE             0x10170
+        KEY_TITLE                0x10171
+        KEY_SUBTITLE             0x10172
+        KEY_ANGLE                0x10173
+        KEY_ZOOM                 0x10174
+        KEY_MODE                 0x10175
+        KEY_KEYBOARD             0x10176
+        KEY_SCREEN               0x10177
+        KEY_PC                   0x10178
+        KEY_TV                   0x10179
+        KEY_TV2                  0x1017a
+        KEY_VCR                  0x1017b
+        KEY_VCR2                 0x1017c
+        KEY_SAT                  0x1017d
+        KEY_SAT2                 0x1017e
+        KEY_CD                   0x1017f
+        KEY_TAPE                 0x10180
+        KEY_RADIO                0x10181
+        KEY_TUNER                0x10182
+        KEY_PLAYER               0x10183
+        KEY_TEXT                 0x10184
+        KEY_DVD                  0x10185
+        KEY_AUX                  0x10186
+        KEY_MP3                  0x10187
+        KEY_AUDIO                0x10188
+        KEY_VIDEO                0x10189
+        KEY_DIRECTORY            0x1018a
+        KEY_LIST                 0x1018b
+        KEY_MEMO                 0x1018c
+        KEY_CALENDAR             0x1018d
+        KEY_RED                  0x1018e
+        KEY_GREEN                0x1018f
+        KEY_YELLOW               0x10190
+        KEY_BLUE                 0x10191
+        KEY_CHANNELUP            0x10192
+        KEY_CHANNELDOWN          0x10193
+        KEY_FIRST                0x10194
+        KEY_LAST                 0x10195
+        KEY_AB                   0x10196
+        KEY_NEXT                 0x10197
+        KEY_RESTART              0x10198
+        KEY_SLOW                 0x10199
+        KEY_SHUFFLE              0x1019a
+        KEY_BREAK                0x1019b
+        KEY_PREVIOUS             0x1019c
+        KEY_DIGITS               0x1019d
+        KEY_TEEN                 0x1019e
+        KEY_TWEN                 0x1019f
+        KEY_VIDEOPHONE           0x101a0
+        KEY_GAMES                0x101a1
+        KEY_ZOOMIN               0x101a2
+        KEY_ZOOMOUT              0x101a3
+        KEY_ZOOMRESET            0x101a4
+        KEY_WORDPROCESSOR        0x101a5
+        KEY_EDITOR               0x101a6
+        KEY_SPREADSHEET          0x101a7
+        KEY_GRAPHICSEDITOR       0x101a8
+        KEY_PRESENTATION         0x101a9
+        KEY_DATABASE             0x101aa
+        KEY_NEWS                 0x101ab
+        KEY_VOICEMAIL            0x101ac
+        KEY_ADDRESSBOOK          0x101ad
+        KEY_MESSENGER            0x101ae
+        KEY_DISPLAYTOGGLE        0x101af
+        KEY_SPELLCHECK           0x101b0
+        KEY_LOGOFF               0x101b1
+        KEY_DOLLAR               0x101b2
+        KEY_EURO                 0x101b3
+        KEY_FRAMEBACK            0x101b4
+        KEY_FRAMEFORWARD         0x101b5
+        KEY_CONTEXT_MENU         0x101b6
+        KEY_MEDIA_REPEAT         0x101b7
+        0x101b8                  0x10188
+        0x101b9                  0x10189
+        0x101ba                  0x1018a
+        0x101bb                  0x1018b
+        0x101bc                  0x1018c
+        0x101bd                  0x1018d
+        0x101be                  0x1018e
+        0x101bf                  0x1018f
+        KEY_DEL_EOL              0x101c0
+        KEY_DEL_EOS              0x101c1
+        KEY_INS_LINE             0x101c2
+        KEY_DEL_LINE             0x101c3
+        0x101c4                  0x101c4
+        0x101c5                  0x101c5
+        0x101c6                  0x101c6
+        0x101c7                  0x101c7
+        0x101c8                  0x101c8
+        0x101c9                  0x101c9
+        0x101ca                  0x101ca
+        0x101cb                  0x101cb
+        0x101cc                  0x101cc
+        0x101cd                  0x101cd
+        0x101ce                  0x101ce
+        0x101cf                  0x101cf
+        KEY_FN                   0x101d0
+        KEY_FN_ESC               0x101d1
+        KEY_FN_F1                0x101d2
+        KEY_FN_F2                0x101d3
+        KEY_FN_F3                0x101d4
+        KEY_FN_F4                0x101d5
+        KEY_FN_F5                0x101d6
+        KEY_FN_F6                0x101d7
+        KEY_FN_F7                0x101d8
+        KEY_FN_F8                0x101d9
+        KEY_FN_F9                0x101da
+        KEY_FN_F10               0x101db
+        KEY_FN_F11               0x101dc
+        KEY_FN_F12               0x101dd
+        KEY_FN_1                 0x101de
+        KEY_FN_2                 0x101df
+        KEY_FN_D                 0x101e0
+        KEY_FN_E                 0x101e1
+        KEY_FN_F                 0x101e2
+        KEY_FN_S                 0x101e3
+        KEY_FN_B                 0x101e4
+        0x101e5                  0x101e5
+        0x101e6                  0x101e6
+        0x101e7                  0x101e7
+        0x101e8                  0x101e8
+        0x101e9                  0x101e9
+        0x101ea                  0x101ea
+        0x101eb                  0x101eb
+        0x101ec                  0x101ec
+        0x101ed                  0x101ed
+        0x101ee                  0x101ee
+        0x101ef                  0x101ef
+        0x101f0                  0x101f0
+        KEY_BRL_DOT1             0x101f1
+        KEY_BRL_DOT2             0x101f2
+        KEY_BRL_DOT3             0x101f3
+        KEY_BRL_DOT4             0x101f4
+        KEY_BRL_DOT5             0x101f5
+        KEY_BRL_DOT6             0x101f6
+        KEY_BRL_DOT7             0x101f7
+        KEY_BRL_DOT8             0x101f8
+        KEY_BRL_DOT9             0x101f9
+        KEY_BRL_DOT10            0x101fa
+        0x101fb                  0x101fb
+        0x101fc                  0x101fc
+        0x101fd                  0x101fd
+        0x101fe                  0x101fe
+        0x101ff                  0x101ff
+      end codes
+
+end remote

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"minimyth-commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/minimyth-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to