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 &
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 = {key_name} line with the
one or more 'button = {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 = KEY_FORWARD'
+ line with the lines
+ 'button = KEY_LEFTCTRL',
+ 'button = KEY_LEFTSHIFT' and
+ 'button = 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 />
+
< mailto : webmaster at minimyth dot org >
+ </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 &
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 />
+
< mailto : webmaster at minimyth dot org >
+ </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 />
< mailto : webmaster at minimyth dot org >
</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
-~----------~----~----~----~------~----~------~--~---