summaryrefslogtreecommitdiffstats
path: root/linhes/linhes-templates/templates/remotes/other
diff options
context:
space:
mode:
Diffstat (limited to 'linhes/linhes-templates/templates/remotes/other')
-rw-r--r--linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea6573
-rw-r--r--linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65381
-rw-r--r--linhes/linhes-templates/templates/remotes/other/AOpen-EA65/preview.jpgbin0 -> 76036 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus56
-rw-r--r--linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix152
-rw-r--r--linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpgbin0 -> 28706 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital481
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4430
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpgbin0 -> 34354 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run3
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Jetway/lircd.conf172
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Jetway/lircrc649
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Jetway/preview.jpgbin0 -> 24517 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf84
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt482
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Kworld_110/preview.jpgbin0 -> 16642 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf80
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt482
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Kworld_310/preview.jpgbin0 -> 25987 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf77
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/preview.jpgbin0 -> 16424 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf82
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf82
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Medion_RF/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf68
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nebula/lircd-nebula.conf88
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nebula/lircrc-nebula.txt402
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nebula/preview.jpgbin0 -> 10625 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_500/lircd-nova500.conf69
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt559
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_500/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_T/lircd-novat.conf60
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_T/lircrc-novat.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_T/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf77
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf62
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nvidia/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf71
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Nvidia_X10/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All/lircd-one4all.conf111
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All/lircrc-one4all.txt730
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All/preview.jpgbin0 -> 7432 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf31
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All_6131/preview.jpgbin0 -> 10324 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf49
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/One4All_7544/preview.jpgbin0 -> 14880 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Packard_bell/lircd-packard.conf92
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Packard_bell/preview.jpgbin0 -> 21260 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf97
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Pinnacle/preview.jpgbin0 -> 11124 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf87
-rw-r--r--linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs539
-rw-r--r--linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpgbin0 -> 7504 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat/lircd-technisat.conf68
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat/lircrc-technisat.txt347
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat/preview.jpgbin0 -> 11111 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/Technisat TTS35 Keys.pngbin0 -> 349957 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircd-technisat.conf59
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircrc-technisat.txt548
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/preview.jpgbin0 -> 213045 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/remote.run8
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf44
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt474
-rw-r--r--linhes/linhes-templates/templates/remotes/other/Twinhan/preview.jpgbin0 -> 18260 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf78
-rw-r--r--linhes/linhes-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt334
-rw-r--r--linhes/linhes-templates/templates/remotes/other/X10_Lola/preview.jpgbin0 -> 11610 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia72
-rw-r--r--linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98175
-rw-r--r--linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.vdomate61
-rw-r--r--linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia33
-rw-r--r--linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia9837
-rw-r--r--linhes/linhes-templates/templates/remotes/other/avermedia/preview.jpgbin0 -> 1587 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/DENON.conf31
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/MOTOROLA.conf53
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/NEC-pulse.conf32
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/NEC-short-pulse.conf34
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/NEC.conf30
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/RC-5.conf30
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/RC-6.conf28
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/RCMM-32.conf23
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/RECS80.conf31
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/SANYO.conf34
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/SONY12.conf28
-rw-r--r--linhes/linhes-templates/templates/remotes/other/generic/SONY20.conf29
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon-mce/lircd.conf.imon835
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon-mce/lircrc922
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon-mce/preview.jpgbin0 -> 35870 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon-mce/remote.run4
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon/lircd.conf.imon835
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon/lircrc922
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon/preview.jpgbin0 -> 25799 bytes
-rw-r--r--linhes/linhes-templates/templates/remotes/other/imon/remote.run4
-rw-r--r--linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf127
-rw-r--r--linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt590
-rw-r--r--linhes/linhes-templates/templates/remotes/other/snapstream_firefly/preview.jpgbin0 -> 63750 bytes
110 files changed, 19206 insertions, 0 deletions
diff --git a/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea65 b/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea65
new file mode 100644
index 0000000..a10181d
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea65
@@ -0,0 +1,73 @@
+#
+# Config file for AOpen XC Cube EA65, EA65-II
+# Max Krasnyanskiy <maxk@qualcomm.com>
+#
+
+begin remote
+ name EA65
+ bits 24
+ eps 10
+ aeps 100
+
+ gap 960000
+ toggle_bit 0
+
+ begin codes
+ tv/pvr 0x0014814c
+ photo 0x0017810e
+ htpc 0x0011811b
+ dvd/vcd 0x00128100
+ cd/mp3 0x00138152
+ fm 0x00158111
+ video 0x0016810f
+
+ 1 0x0041810b
+ 2 0x00428115
+ 3 0x00438112
+ 4 0x00448141
+ 5 0x00458119
+ 6 0x00468116
+ 7 0x00478150
+ 8 0x0048811a
+ 9 0x00498155
+ * 0x00328156
+ 0 0x00408158
+ # 0x0030814d
+
+ menu 0x00188104
+ exit 0x001d8154
+ enter 0x001e8101
+ up 0x00198159
+ down 0x001a811c
+ left 0x001c8102
+ right 0x001b815d
+
+ vol+ 0x00298103
+ vol- 0x002a814e
+ ch+ 0x002c8113
+ ch- 0x002d8117
+ mute 0x00288105
+ tune+ 0x002e8144
+ tune- 0x002f8148
+ mem 0x00318145
+ scan 0x00278151
+
+ display 0x0034811f
+ eject 0x0035815c
+ rwnd 0x00228118
+ ffwd 0x00218110
+ rec 0x002b810a
+ repeate 0x0038815a
+ prev 0x00238107
+ next 0x00248114
+ time/shift 0x00338108
+ stop 0x0020811d
+ play/pause 0x001f8109
+
+ play-pause 0x0080811d
+ stop-eject 0x00238107
+ mode- 0x00ff1080
+ mode+ 0x00ff1180
+ end codes
+end remote
+
diff --git a/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65 b/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65
new file mode 100644
index 0000000..fd96d42
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65
@@ -0,0 +1,381 @@
+#
+# Max Krasnyanskiy <maxk@qualcomm.com>
+#
+
+#
+# Xine key bindings.
+#
+
+# start playback
+begin
+ button = dvd/vcd
+ prog = xine
+ repeat = 1
+ config = Play
+end
+
+# playback pause toggle
+begin
+ button = play/pause
+ prog = xine
+ repeat = 1
+ config = Pause
+end
+
+# stop playback
+begin
+ button = stop
+ prog = xine
+ repeat = 1
+ config = Stop
+end
+
+# eject the current medium
+begin
+ button = eject
+ prog = xine
+ repeat = 1
+ config = Eject
+end
+
+# scan playlist to grab stream infos
+begin
+ button = mem
+ prog = xine
+ repeat = 1
+ config = ScanPlaylistInfo
+end
+
+# set position to -60 seconds in current stream
+begin
+ button = rwnd
+ prog = xine
+ repeat = 1
+ config = SeekRelative-60
+end
+
+# set position to +60 seconds in current stream
+begin
+ button = ffwd
+ prog = xine
+ repeat = 1
+ config = SeekRelative+60
+end
+
+# increment playback speed
+begin
+ button = tune+
+ prog = xine
+ repeat = 1
+ config = SpeedFaster
+end
+
+# decrement playback speed
+begin
+ button = tune-
+ prog = xine
+ repeat = 1
+ config = SpeedSlower
+end
+
+# increment audio volume
+begin
+ button = vol+
+ prog = xine
+ repeat = 1
+ config = Volume+
+end
+
+# decrement audio volume
+begin
+ button = vol-
+ prog = xine
+ repeat = 1
+ config = Volume-
+end
+
+# audio muting toggle
+begin
+ button = mute
+ prog = xine
+ repeat = 1
+ config = Mute
+end
+
+# select next audio channel
+begin
+ button = ch+
+ prog = xine
+ repeat = 1
+ config = AudioChannelNext
+end
+
+# select previous audio channel
+begin
+ button = ch-
+ prog = xine
+ repeat = 1
+ config = AudioChannelPrior
+end
+
+# interlaced mode toggle
+begin
+ button = scan
+ prog = xine
+ repeat = 1
+ config = ToggleInterleave
+end
+
+# cycle aspect ratio values
+begin
+ button = display
+ prog = xine
+ repeat = 1
+ config = ToggleAspectRatio
+end
+
+# jump to Title Menu
+begin
+ button = menu
+ prog = xine
+ repeat = 1
+ config = TitleMenu
+end
+
+# menu navigate up
+begin
+ button = up
+ prog = xine
+ repeat = 1
+ config = EventUp
+end
+
+# menu navigate down
+begin
+ button = down
+ prog = xine
+ repeat = 1
+ config = EventDown
+end
+
+# menu navigate left
+begin
+ button = left
+ prog = xine
+ repeat = 1
+ config = EventLeft
+end
+
+# menu navigate right
+begin
+ button = right
+ prog = xine
+ repeat = 1
+ config = EventRight
+end
+
+# menu select
+begin
+ button = enter
+ prog = xine
+ repeat = 1
+ config = EventSelect
+end
+
+# jump to next chapter
+begin
+ button = next
+ prog = xine
+ repeat = 1
+ config = EventNext
+end
+
+# jump to previous chapter
+begin
+ button = prev
+ prog = xine
+ repeat = 1
+ config = EventPrior
+end
+
+# select a subtitle file
+begin
+ button = repeat
+ prog = xine
+ repeat = 1
+ config = SubSelector
+end
+
+# enter the number 0
+begin
+ button = 0
+ prog = xine
+ repeat = 1
+ config = Number0
+end
+
+# enter the number 1
+begin
+ button = 1
+ prog = xine
+ repeat = 1
+ config = Number1
+end
+
+# enter the number 2
+begin
+ button = 2
+ prog = xine
+ repeat = 1
+ config = Number2
+end
+
+# enter the number 3
+begin
+ button = 3
+ prog = xine
+ repeat = 1
+ config = Number3
+end
+
+# enter the number 4
+begin
+ button = 4
+ prog = xine
+ repeat = 1
+ config = Number4
+end
+
+# enter the number 5
+begin
+ button = 5
+ prog = xine
+ repeat = 1
+ config = Number5
+end
+
+# enter the number 6
+begin
+ button = 6
+ prog = xine
+ repeat = 1
+ config = Number6
+end
+
+# enter the number 7
+begin
+ button = 7
+ prog = xine
+ repeat = 1
+ config = Number7
+end
+
+# enter the number 8
+begin
+ button = 8
+ prog = xine
+ repeat = 1
+ config = Number8
+end
+
+# enter the number 9
+begin
+ button = 9
+ prog = xine
+ repeat = 1
+ config = Number9
+end
+
+# quit the program
+begin
+ button = exit
+ prog = xine
+ repeat = 1
+ config = Quit
+end
+
+##
+# End of xine key bindings.
+##
+
+## MPlayer lirc setup
+
+# Show OSD
+begin
+ prog = mplayer
+ button = menu
+ repeat = 1
+ config = osd
+end
+
+# Pause playback
+begin
+ prog = mplayer
+ button = play/pause
+ repeat = 1
+ config = pause
+end
+
+# Stop playback and exit
+begin
+ prog = mplayer
+ button = stop
+ repeat = 1
+ config = stop #quit
+end
+
+# Mute
+begin
+ prog = mplayer
+ button = mute
+ repeat = 1
+ config = mute
+end
+
+# Seek back 10 seconds
+begin
+ prog = mplayer
+ button = rwnd
+ repeat = 1
+ config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+ prog = mplayer
+ button = ffwd
+ repeat = 1
+ config = seek +10
+end
+
+# Quit
+begin
+ prog = mplayer
+ button = exit
+ repeat = 1
+ config = quit
+end
+
+# Seek forward 10 minutes
+begin
+ prog = mplayer
+ button = next
+ repeat = 1
+ config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+ prog = mplayer
+ button = prev
+ repeat = 1
+ config = seek -600
+end
+
+# Toggle full-screen
+begin
+ prog = mplayer
+ button = display
+ repeat = 1
+ config = vo_fullscreen
+end
diff --git a/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/preview.jpg b/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/preview.jpg
new file mode 100644
index 0000000..2fc223c
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/AOpen-EA65/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus b/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus
new file mode 100644
index 0000000..ceadbf0
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus
@@ -0,0 +1,56 @@
+#
+# contributed by Tibor Sipos <tibors@moravia-it.com> and
+# Stefan Jahn <stefan@lkcc.org>
+#
+# brand: Asus
+# model: Asus TV-Box Remote Control
+#
+
+begin remote
+
+ name Asus TV-Box IR
+
+ bits 8
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 1399999
+ toggle_bit 0
+
+ begin codes
+ 0 0x0000000000000000
+ 1 0x0000000000000008
+ 2 0x0000000000000010
+ 3 0x0000000000000018
+ 4 0x0000000000000020
+ 5 0x0000000000000028
+ 6 0x0000000000000030
+ 7 0x0000000000000038
+ 8 0x0000000000000040
+ 9 0x0000000000000048
+ PREV 0x0000000000000050
+ ENTER 0x0000000000000058
+ CH+ 0x0000000000000060
+ CH- 0x0000000000000068
+ VOL+ 0x0000000000000070
+ VOL- 0x0000000000000078
+ MAXIMIZE 0x0000000000000080
+ MUTE 0x0000000000000088
+ POWER 0x0000000000000090
+ MENU 0x0000000000000098
+ UP 0x00000000000000A0
+ DOWN 0x00000000000000A8
+ LEFT 0x00000000000000B0
+ RIGHT 0x00000000000000B8
+ CAPTION 0x00000000000000C0
+ MTS/SAP 0x00000000000000C8
+ DISPLAY 0x00000000000000D0
+ SCAN 0x00000000000000D8
+ RED 0x00000000000000E0
+ GREEN 0x00000000000000E8
+ YELLOW 0x00000000000000F0
+ BLUE 0x00000000000000F8
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix b/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix
new file mode 100644
index 0000000..a6e9abd
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix
@@ -0,0 +1,152 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre7(it87) on Sun Aug 29 17:33:17 2004
+#
+# contributed by
+#
+# brand: ASUS
+# model no. of remote control: DigiMatrix
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name ASUS_DigiMatrix
+ bits 16
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ header 8057 4071
+ one 479 1534
+ zero 479 531
+ ptrail 491
+ pre_data_bits 8
+ pre_data 0x35
+ gap 25647
+ toggle_bit 0
+
+
+ begin codes
+ up 0x000000000000E817
+ down 0x00000000000018E7
+ enter 0x000000000000D02F
+ left 0x0000000000009867
+ right 0x00000000000058A7
+ 1 0x00000000000000FF
+ 2 0x000000000000807F
+ 3 0x00000000000040BF
+ 4 0x000000000000C03F
+ 5 0x00000000000020DF
+ 6 0x000000000000A05F
+ 7 0x000000000000609F
+ 8 0x000000000000E01F
+ 9 0x00000000000010EF
+ 0 0x000000000000906F
+ on_off 0x000000000000B04F
+ dvd_vcd 0x000000000000F00F
+ tv 0x00000000000008F7
+ os_start 0x00000000000030CF
+ photo 0x00000000000048B7
+ home 0x00000000000044BB
+ back 0x000000000000A857
+ ch+ 0x000000000000B847
+ stop 0x000000000000946B
+ play 0x000000000000C43B
+ vol+ 0x000000000000F807
+ ch- 0x0000000000007887
+ step- 0x000000000000E41B
+ step+ 0x000000000000649B
+ vol- 0x00000000000004FB
+ pause 0x00000000000024DB
+ pre 0x00000000000014EB
+ next 0x000000000000A45B
+ mute 0x000000000000847B
+ rec 0x000000000000D42B
+ subtitle 0x000000000000C837
+ menu 0x00000000000038C7
+ dvd_audio 0x00000000000050AF
+ ui_size 0x0000000000008877
+ ui_on_off 0x00000000000028D7
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.2(it87) on Sun Aug 28 18:13:15 2005
+#
+# contributed by
+#
+# brand: ASUS
+# model no. of remote control: DigiMatrix Mark 2
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name ASUS_DigiMatrixMk2
+ bits 8
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ header 2666 1378
+ one 260 741
+ zero 260 279
+ ptrail 251
+ pre_data_bits 1
+ pre_data 0x0
+ post_data_bits 8
+ post_data 0x3
+ gap 10826
+ min_repeat 1
+ toggle_bit 0
+
+
+ begin codes
+ power 0x0000000000000084
+ tv_dvr 0x0000000000000044
+ fm 0x00000000000000C4
+ os_start 0x0000000000000024
+ music 0x00000000000000A4
+ pictures 0x0000000000000064
+ video 0x00000000000000E4
+ dvd_menu 0x0000000000000014
+ up 0x000000000000004C
+ down 0x00000000000000E0
+ left 0x0000000000000010
+ right 0x0000000000000040
+ back 0x00000000000000B4
+ ok 0x0000000000000088
+ back_fwd 0x0000000000000074
+ rew 0x0000000000000094
+ play_pause 0x0000000000000054
+ fwd 0x00000000000000D4
+ step- 0x0000000000000098
+ stop 0x0000000000000048
+ step+ 0x0000000000000090
+ vol+ 0x0000000000000058
+ vol- 0x00000000000000D8
+ home 0x00000000000000C8
+ ch+ 0x0000000000000050
+ ch- 0x00000000000000D0
+ mute 0x0000000000000038
+ rec 0x0000000000000028
+ pc 0x0000000000000030
+ 1 0x00000000000000B8
+ 2 0x00000000000000A8
+ 3 0x00000000000000B0
+ 4 0x0000000000000078
+ 5 0x0000000000000068
+ 6 0x0000000000000070
+ 7 0x00000000000000F8
+ 8 0x00000000000000E8
+ 9 0x00000000000000F0
+ 0 0x0000000000000018
+ ui_size 0x0000000000000004
+ repeat 0x0000000000000008
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpg b/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpg
new file mode 100644
index 0000000..250d6a1
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4 b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4
new file mode 100644
index 0000000..2d2b9ac
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4
@@ -0,0 +1,81 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.8.0(userspace) on Mon Mar 5 16:00:35 2007
+#
+# contributed by: Soth
+#
+# brand: DViCO FusionHDTV DVB-T Dual Digital
+# model no. of remote control: Fusion MCE
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name DViCO_Dual_Digital
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x1
+ gap 251756
+ toggle_bit 0
+
+ begin codes
+#starting at the top
+ dtv 0x0179
+ mp3 0x0187
+ dvd 0x0185
+ cpf 0x016C
+#outer circle clockwise from top
+ tvpower 0x0164
+ guide 0x016D
+ info 0x0166
+ alttab 0x000F
+ skip 0x00A3
+ start 0x001C
+ replay 0x00A5
+ dvdmenu 0x008B
+ back 0x009E
+ setup 0x008D
+#inner circle
+ up 0x0067
+ down 0x006C
+ left 0x0069
+ right 0x006A
+ ok 0x0160
+#volume and channel
+ voldn 0x0072
+ volup 0x0073
+ chup 0x0192
+ chdn 0x0193
+#keypad
+ camera 0x00D4
+ live 0x0182
+ folder 0x0086
+ 1 0x0002
+ 2 0x0003
+ 3 0x0004
+ 4 0x0005
+ 5 0x0006
+ 6 0x0007
+ 7 0x0008
+ 8 0x0009
+ 9 0x000A
+ aspect 0x0173
+ 0 0x000B
+ zoom 0x0174
+#play buttons
+ rew 0x00A8
+ playpause 0x00A4
+ ff 0x00D0
+ mute 0x0071
+ stop 0x0080
+ rec 0x00A7
+ power 0x0074
+ end codes
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4 b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4
new file mode 100644
index 0000000..7c75f01
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4
@@ -0,0 +1,430 @@
+# lircrc.example.DVICO-nativelirc
+# 2004-07-04, Chris Pascoe
+# mailto:linuxdvb@itee.uq.edu.au
+# Save this file in ~/.mythtv/lircrc
+#
+# Note the "repeat =" strings in the volume and channel.
+# This means that if you hold down the key, every nth instance will be
+# passed. This depends on your system, so you may want to increase or
+# decrease this and see what happens. repeat = 1 is probably too
+# fast.
+
+### Top 4 buttons ###
+
+# DTV - Change focus for PiP (to change channel in the other window)
+begin
+ prog = mythtv
+ button = dtv
+ config = B
+end
+
+begin
+ prog = mythtv
+ button = mp3
+ config = Ctrl+M
+end
+
+begin
+ prog = mythtv
+ button = dvd
+ config = Ctrl+D
+end
+
+begin
+ prog = mythtv
+ button = cpf
+ config =
+end
+
+### Outer Circle (clockwise from the top) ###
+
+begin
+ prog = mythtv
+ button = tvpower
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ button = guide
+ config = S
+end
+
+begin
+ prog = mythtv
+ button = info
+ config = I
+end
+
+#swap the pip windows
+begin
+ prog = mythtv
+ button = alttab
+ config = N
+end
+
+#commercial skip forwards
+begin
+ prog = mythtv
+ button = skip
+ config = Z
+end
+
+begin
+ prog = mythtv
+ button = start
+ config = Return
+end
+
+#commercial skip backwards
+begin
+ prog = mythtv
+ button = replay
+ config = Q
+end
+
+begin
+ prog = mythtv
+ button = dvdmenu
+# config = undefined
+end
+
+begin
+ prog = mythtv
+ button = back
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ button = setup
+ config = undefined
+end
+
+### Inner Circle ###
+
+begin
+ prog = mythtv
+ button = up
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = down
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = left
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = right
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = ok
+ config = Return
+end
+
+### Volume and Channel ###
+
+begin
+ prog = mythtv
+ button = voldn
+ repeat = 1
+ config = F10
+end
+
+begin
+ prog = mythtv
+ button = volup
+ repeat = 1
+ config = F11
+end
+
+begin
+ prog = mythtv
+ button = chup
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = chdn
+ config = Down
+end
+
+### Keypad ###
+
+begin
+ prog = mythtv
+ button = camera
+ config = P
+end
+
+begin
+ prog = mythtv
+ button = live
+# config = undefined
+end
+
+begin
+ prog = mythtv
+ button = folder
+ config = C
+end
+
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+ config = return
+end
+
+begin
+ prog = mythtv
+ button = aspect
+ config = W
+end
+
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+ config = return
+end
+
+# Toggle PiP on/off
+begin
+ prog = mythtv
+ button = zoom
+ config = V
+end
+
+### Play buttons ###
+
+begin
+ prog = mythtv
+ button = rew
+ config = Left
+# config = seek -180
+end
+
+begin
+ prog = mythtv
+ button = playpause
+ config = ctrl+p
+end
+
+begin
+ prog = mythtv
+ button = ff
+ config = Right
+# config = seek +180
+end
+
+begin
+ prog = mythtv
+ button = mute
+ config = |
+end
+
+begin
+ prog = mythtv
+ button = stop
+ config = P
+end
+
+begin
+ prog = mythtv
+ button = rec
+ config = R
+end
+
+begin
+ prog = mythtv
+ button = power
+ config = Esc
+end
+
+# Xine
+
+begin
+ prog = xine
+ button = playpause
+ repeat = 3
+ config = Play
+end
+
+begin
+ prog = xine
+ button = stop
+ repeat = 3
+ config = Pause
+end
+
+begin
+ prog = xine
+ button = back
+ config = Quit
+end
+
+begin
+ prog = xine
+ button = tv_onoff
+ config = Quit
+end
+
+begin
+ prog = xine
+ button = right
+ repeat = 3
+ config = SeekRelative+10
+end
+
+begin
+ prog = xine
+ button = left
+ repeat = 3
+ config = SeekRelative-10
+end
+
+begin
+ prog = xine
+ button = ff
+ repeat = 3
+ config = SeekRelative+30
+end
+
+begin
+ prog = xine
+ button = rew
+ repeat = 3
+ config = SeekRelative-30
+end
+
+begin
+ prog = xine
+ button = skip
+ repeat = 3
+ config = SeekRelative+300
+end
+
+begin
+ prog = xine
+ button = replay
+ repeat = 3
+ config = SeekRelative-300
+end
+
+begin
+ prog = xine
+ button = up
+ repeat = 1
+ config = EventUp
+end
+
+begin
+ prog = xine
+ button = down
+ repeat = 1
+ config = EventDown
+end
+
+begin
+ prog = xine
+ button = ok
+ repeat = 0
+ config = EventSelect
+end
+
+begin
+ prog = xine
+ button = guide
+ repeat = 0
+ config = Menu
+end
+
+begin
+ prog = xine
+ button = setup
+ repeat = 0
+ config = Menu
+end
+
+begin
+ prog = xine
+ button = volup
+ repeat = 1
+ config = Volume+
+end
+
+begin
+ prog = xine
+ button = voldn
+ repeat = 1
+ config = Volume-
+end
diff --git a/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpg
new file mode 100644
index 0000000..f3956fa
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run
new file mode 100644
index 0000000..1168696
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+/usr/sbin/lircd -r -n -d /dev/remotes/dvicoDualDigital4 --driver=devinput --output /var/run/lirc/lircd
diff --git a/linhes/linhes-templates/templates/remotes/other/Jetway/lircd.conf b/linhes/linhes-templates/templates/remotes/other/Jetway/lircd.conf
new file mode 100644
index 0000000..9a4b31b
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Jetway/lircd.conf
@@ -0,0 +1,172 @@
+#
+# brand: HP
+# model no. of remote control: TSGH-IR01
+# devices being controlled by this remote: HP Slimline S3100y
+#
+# RC-6 config file
+#
+# source: http://home.hccnet.nl/m.majoor/projects_remote_control.htm
+# http://home.hccnet.nl/m.majoor/pronto.pdf
+#
+# used by: Philips
+#
+#########
+#
+# Philips Media Center Edition remote control
+# For use with the USB MCE ir receiver
+#
+# Dan Conti dconti|acm.wwu.edu
+#
+# Updated with codes for MCE 2005 Remote additional buttons
+# *, #, Teletext, Red, Green, Yellow & Blue Buttons
+# Note: TV power button transmits no code until programmed.
+# Updated 12th September 2005
+# Graham Auld - mce|graham.auld.me.uk
+#
+# Radio, Print, RecTV are only available on the HP Media Center remote control
+#
+#
+# Updated with codes for MCE 2007 Remote additional buttons
+# Visualization, Aspect, SlideShow, Eject
+# Note:
+# Renamed some buttons: DVD->DVDMenu, More->MoreInfo, Star->Asterisk, Hash->Pound
+# Note:
+# Blue, Yellow, Green, Red, and Teletext buttons do not exist on the HP remote
+
+begin remote
+
+ name mceusb
+ bits 16
+ flags RC6|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2667 889
+ one 444 444
+ zero 444 444
+ pre_data_bits 21
+ pre_data 0x37FF0
+ gap 105000
+ toggle_bit 22
+ rc6_mask 0x100000000
+
+
+ begin codes
+
+#unused by HP remote
+ Blue 0x00007ba1
+ Yellow 0x00007ba2
+ Green 0x00007ba3
+ Red 0x00007ba4
+ Teletext 0x00007ba5
+
+#ba6 - bae unused
+ BA6 0x00007ba6
+ BA7 0x00007ba7
+ BA8 0x00007ba8
+ BA9 0x00007ba9
+ BAA 0x00007baa
+ BAB 0x00007bab
+ BAC 0x00007bac
+ BAD 0x00007bad
+ BAE 0x00007bae
+
+ Radio 0x00007baf
+ Print 0x00007bb1
+
+#bb2 - bb4 unused
+ BB2 0x00007bb2
+ BB3 0x00007bb3
+ BB4 0x00007bb4
+
+ Videos 0x00007bb5
+ Pictures 0x00007bb6
+ RecTV 0x00007bb7
+ Music 0x00007bb8
+ TV 0x00007bb9
+
+#bba - bbf unused
+ BBA 0x00007bba
+ BBB 0x00007bbb
+ BBC 0x00007bbc
+ BBD 0x00007bbd
+ BBE 0x00007bbe
+ BBF 0x00007bbf
+#bc1 - bca unused
+ BC1 0x00007bc1
+ BC2 0x00007bc2
+ BC3 0x00007bc3
+ BC4 0x00007bc4
+ BC5 0x00007bc5
+ BC6 0x00007bc6
+ BC7 0x00007bc7
+ BC8 0x00007bc8
+ BC9 0x00007bc9
+ BCA 0x00007bca
+
+ Eject 0x00007bcb
+ SlideShow 0x00007bcc
+ Visualization 0x00007bcd
+
+#bce - bcf unused
+ BCE 0x00007bce
+ BCF 0x00007bcf
+#bd1 - bd7 unused
+ BD1 0x00007bd1
+ BD2 0x00007bd2
+ BD3 0x00007bd3
+ BD4 0x00007bd4
+ BD5 0x00007bd5
+ BD6 0x00007bd6
+ BD7 0x00007bd7
+
+ Aspect 0x00007bd8
+ Guide 0x00007bd9
+ LiveTV 0x00007bda
+ DVD 0x00007bdb
+#NoGap
+ Back 0x00007bdc
+ OK 0x00007bdd
+ Right 0x00007bde
+ Left 0x00007bdf
+ Down 0x00007be0
+ Up 0x00007be1
+#NoGap
+ Star 0x00007be2
+ Hash 0x00007be3
+#NoGap
+ Replay 0x00007be4
+ Skip 0x00007be5
+ Stop 0x00007be6
+ Pause 0x00007be7
+ Record 0x00007be8
+ Play 0x00007be9
+ Rewind 0x00007bea
+ Forward 0x00007beb
+#NoGap
+ ChanDown 0x00007bec
+ ChanUp 0x00007bed
+ VolDown 0x00007bee
+ VolUp 0x00007bef
+#NoGap
+ More 0x00007bf0
+ Mute 0x00007bf1
+ Home 0x00007bf2
+ Power 0x00007bf3
+#NoGap
+ Enter 0x00007bf4
+ Clear 0x00007bf5
+#NoGap
+ Nine 0x00007bf6
+ Eight 0x00007bf7
+ Seven 0x00007bf8
+ Six 0x00007bf9
+ Five 0x00007bfa
+ Four 0x00007bfb
+ Three 0x00007bfc
+ Two 0x00007bfd
+ One 0x00007bfe
+ Zero 0x00007bff
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Jetway/lircrc b/linhes/linhes-templates/templates/remotes/other/Jetway/lircrc
new file mode 100644
index 0000000..b96f907
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Jetway/lircrc
@@ -0,0 +1,649 @@
+begin
+ remote = mceusb
+ prog = mythtv
+ button = RecTV
+ config = R
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Guide
+ config = S
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Back
+ config = Escape
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = OK
+ config = Return
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Right
+ config = Right
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Left
+ config = Left
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Down
+ config = Down
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Up
+ config = Up
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Hash
+ config = D
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Replay
+ config = Q
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Skip
+ config = Z
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Stop
+ config = Escape
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Pause
+ config = P
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Record
+ config = R
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Play
+ config = P
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Rewind
+ config = <
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Forward
+ config = >
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = ChanDown
+ config = Down
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = ChanUp
+ config = Up
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = VolDown
+ config = [
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = VolUp
+ config = ]
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = More
+ config = I
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Mute
+ config = |
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Home
+ config = M
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Enter
+ config = Return
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Nine
+ config = 9
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Eight
+ config = 8
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Seven
+ config = 7
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Six
+ config = 6
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Five
+ config = 5
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Four
+ config = 4
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Three
+ config = 3
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Two
+ config = 2
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = One
+ config = 1
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mythtv
+ button = Zero
+ config = 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = OK
+ config = pause
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Right
+ config = seek +6 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Left
+ config = seek -6 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Down
+ config = seek -60 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Up
+ config = seek +60 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Replay
+ config = seek -15 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Skip
+ config = seek +15 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Stop
+ config = quit
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Pause
+ config = pause
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Play
+ config = pause
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Rewind
+ config = seek -30 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Forward
+ config = seek +30 0
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = VolDown
+ config = volume -1
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = VolUp
+ config = volume +1
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Mute
+ config = mute
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Home
+ config = vo_fullscreen
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Power
+ config = quit
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = mplayer
+ button = Enter
+ config = pause
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = DVD
+ config = RootMenu
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = OK
+ config = EventSelect
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Right
+ config = EventRight
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Left
+ config = EventLeft
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Down
+ config = EventDown
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Up
+ config = EventUp
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Replay
+ config = EvenPrior
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Skip
+ config = EventNext
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Stop
+ config = Quit
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Pause
+ config = Pause
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Play
+ config = Play
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Rewind
+ config = SeekRelative-15
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Forward
+ config = SeekRelative+15
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = VolDown
+ config = Volume-
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = VolUp
+ config = Volume+
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = More
+ config = OSDStreamInfos
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Mute
+ config = Mute
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Home
+ config = Menu
+ repeat = 0
+ delay = 0
+end
+
+begin
+ remote = mceusb
+ prog = xine
+ button = Enter
+ config = EventSelect
+ repeat = 0
+ delay = 0
+end
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/Jetway/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Jetway/preview.jpg
new file mode 100644
index 0000000..38f8740
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Jetway/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf b/linhes/linhes-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf
new file mode 100644
index 0000000..eab7fa2
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf
@@ -0,0 +1,84 @@
+#
+# this config file was automatically generated
+# using lirc-0.8.1-CVS(default) on Sun Jan 14 20:53:40 2007
+#
+# contributed by Craig Courtney <craig at dawnsedge.com>
+#
+# brand: Kworld
+# model no. of remote control: ATSC 110 Remote
+# devices being controlled by this remote: ATSC 110 HDTV Tuner Card
+#
+# Generated with homebrew serial circuit connect to reciever that came
+# with the card.
+#
+
+begin remote
+
+ name Kworld_ATSC_110
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9084 4466
+ one 604 1650
+ zero 604 526
+ ptrail 603
+ repeat 9082 2218
+ pre_data_bits 16
+ pre_data 0xDF
+ gap 108354
+ toggle_bit 0
+
+
+ begin codes
+ power 0x30CF
+ ch+ 0x7887
+ ch- 0xF807
+ vol+ 0x38C7
+ vol- 0xB847
+ 1 0x00FF
+ 2 0x807F
+ 3 0x40BF
+ 4 0xC03F
+ 5 0x20DF
+ 6 0xA05F
+ 7 0x609F
+ 8 0xE01F
+ 9 0x10EF
+ 0 0x50AF
+ numpad_up 0x906F
+ numpad_enter 0xD02F
+ standby 0xB04F
+ mute 0x28D7
+ stereo 0xA857
+ source 0x6897
+ zoom 0xE817
+ shut_down 0x18E7
+ up 0x08F7
+ left 0x48B7
+ right 0xC837
+ down 0x8877
+ select 0x708F
+ timeshift 0x9867
+ stop 0x58A7
+ rec 0xD827
+ scan_rev 0x02FD
+ scan_fwd 0x827D
+ play_pause 0x22DD
+ play_stop 0xA25D
+ chapter_rev 0x42BD
+ chapter_fwd 0xC23D
+ a 0x12ED
+ b 0x926D
+ c 0x52AD
+ d 0xD22D
+ e 0x32CD
+ f 0xB24D
+ g 0x728D
+ h 0xF20D
+ end codes
+
+end remote
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt b/linhes/linhes-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt
new file mode 100644
index 0000000..7447a46
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt
@@ -0,0 +1,482 @@
+# Channel Up
+begin
+prog = mythtv
+button = ch+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = ch-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = left
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = right
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = vol+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = vol-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = select
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play_pause
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = play_pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = scan_fwd
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = scan_rev
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = chapter_fwd
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = chapter_rev
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = rec
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = d
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = b
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = e
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = c
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = zoom
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = h
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button = f
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button = g
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = source
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = play_pause
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button =
+config = seek +1
+end
+
+# Mute
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = scan_rev
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = seek_fwd
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = chapter_fwd
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = chapter_rev
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = zoom
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play_pause
+config = Play
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = stop
+config = Quit
+end
+
+begin
+prog = xine
+button = play_pause
+config = Pause
+end
+
+begin
+prog = xine
+button = up
+config = EventUp
+end
+
+begin
+prog = xine
+button = down
+config = EventDown
+end
+
+begin
+prog = xine
+button = left
+config = EventLeft
+end
+
+begin
+prog = xine
+button = right
+config = EventRight
+end
+
+begin
+prog = xine
+button = select
+config = EventSelect
+end
+
+begin
+prog = xine
+button = a
+config = Menu
+end
+
+begin
+prog = xine
+button = seek_fwd
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = seek_rev
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = vol+
+config = Volume+
+end
+
+begin
+prog = xine
+button = vol-
+config = Volume-
+end
+
+begin
+prog = xine
+button = mute
+config = Mute
+end
+
+begin
+prog = xine
+button = stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button = chapter_fwd
+config = EventNext
+end
+
+begin
+prog = xine
+button = chapter_rev
+config = EventPrior
+end
+
+begin
+prog = xine
+button = source
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Kworld_110/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Kworld_110/preview.jpg
new file mode 100644
index 0000000..f83f474
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Kworld_110/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf b/linhes/linhes-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf
new file mode 100644
index 0000000..7ee4bdd
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf
@@ -0,0 +1,80 @@
+#
+# this config file only works with a home-brew receiver!!!
+#
+
+#
+# this config file was automatically generated
+# using lirc-0.8.1(default) on Sun Jul 1 23:10:43 2007
+#
+# contributed by Bruce Schultz <brucejs71 at yahoo.com.au>
+#
+# brand:KWorld
+# model no. of remote control:
+# devices being controlled by this remote: DVB-T PE310 tuner card
+#
+
+begin remote
+
+ name KWorld-DVBT-PE310
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9175 4402
+ one 677 1580
+ zero 677 452
+ ptrail 667
+ repeat 9177 2145
+ pre_data_bits 16
+ pre_data 0xDF
+ gap 108444
+ toggle_bit 0
+
+
+ begin codes
+ power 0x30CF
+ standby 0xB04F
+ sub_tv 0x7887
+ preview 0xF807
+ snap 0x38C7
+ shut_down 0xB847
+ 1 0x00FF
+ 2 0x807F
+ 3 0x40BF
+ 4 0xC03F
+ 5 0x20DF
+ 6 0xA05F
+ 7 0x609F
+ 8 0xE01F
+ 9 0x10EF
+ 0 0x50AF
+ numpad_up 0x906F
+ numpad_enter 0xD02F
+ mute 0x28D7
+ stereo 0xA857
+ source 0x6897
+ zoom 0xE817
+ min 0x18E7
+ left 0x48B7
+ right 0xC837
+ up 0x08F7
+ down 0x8877
+ select 0x708F
+ timeshift 0x9867
+ stop 0x58A7
+ rec 0xD827
+ scan_rev 0x02FD
+ scan_fwd 0x827D
+ play_pause 0x22DD
+ play_stop 0xA25D
+ chapter_rev 0x42BD
+ chapter_fwd 0xC23D
+ fun1 0x12ED
+ fun2 0x926D
+ fun3 0x52AD
+ fun4 0xD22D
+ end codes
+
+end remote
+
diff --git a/linhes/linhes-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt b/linhes/linhes-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt
new file mode 100644
index 0000000..702d238
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt
@@ -0,0 +1,482 @@
+# Channel Up
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = right
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = left
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = select
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play_pause
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = play_pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = scan_fwd
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = scan_rev
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = chapter_fwd
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = chapter_rev
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = rec
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = fun1
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = fun2
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = zoom
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = fun3
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = source
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = play_pause
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button =
+config = seek +1
+end
+
+# Mute
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = scan_rev
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = seek_fwd
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = chapter_fwd
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = chapter_rev
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = zoom
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play_pause
+config = Play
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = stop
+config = Quit
+end
+
+begin
+prog = xine
+button = play_pause
+config = Pause
+end
+
+begin
+prog = xine
+button = up
+config = EventUp
+end
+
+begin
+prog = xine
+button = down
+config = EventDown
+end
+
+begin
+prog = xine
+button =
+config = EventLeft
+end
+
+begin
+prog = xine
+button =
+config = EventRight
+end
+
+begin
+prog = xine
+button = select
+config = EventSelect
+end
+
+begin
+prog = xine
+button = preview
+config = Menu
+end
+
+begin
+prog = xine
+button = seek_fwd
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = seek_rev
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = right
+config = Volume+
+end
+
+begin
+prog = xine
+button = left
+config = Volume-
+end
+
+begin
+prog = xine
+button = mute
+config = Mute
+end
+
+begin
+prog = xine
+button = stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button = chapter_fwd
+config = EventNext
+end
+
+begin
+prog = xine
+button = chapter_rev
+config = EventPrior
+end
+
+begin
+prog = xine
+button = source
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Kworld_310/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Kworld_310/preview.jpg
new file mode 100644
index 0000000..f024370
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Kworld_310/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf b/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf
new file mode 100644
index 0000000..4238a02
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf
@@ -0,0 +1,77 @@
+# Please make this file available to others
+# by sending it to <lirc at bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.8.3-CVS(dev/input) on Tue Nov 6 17:04:54 2007
+#
+# contributed by: Jeff Kosowsky
+#
+# brand: LeadTek
+# model no. of remote control: Y0400046 (bundled with Winfast 2000XP Deluxe)
+# devices being controlled by this remote: LeadTek Winfast 2000XP Deluxe
+
+# brand: Leadtek
+# model: Y0400052 (bundeled with Winfast PVR2000 TV-card)
+#
+# Note: Only CH_UP, CH_DOWN, VOL_UP and VOL_DOWN will repeat. This
+# seems to be a limitation of the remote control.
+
+begin remote
+
+ name Leadtek_2000XP
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x8001
+ gap 423871
+ toggle_bit_mask 0x80010073
+
+ begin codes
+ POWER 0x0074
+ MTS 0x0188
+ TV/FM 0x0182
+ VIDEO 0x0189
+ DISPLAY 0x0166
+ CH+ 0x0192
+ CH- 0x0193
+ VOL- 0x0072
+ VOL+ 0x0073
+ FULLSCREEN 0x0174
+ TELETEXT 0x0184
+ SLEEP 0x008E
+ BOSSKEY 0x0163
+ MUTE 0x0071
+ RED 0x018E
+ GREEN 0x018F
+ YELLOW 0x0190
+ BLUE 0x0191
+ 1 0x0002
+ 2 0x0003
+ 3 0x0004
+ 4 0x0005
+ 5 0x0006
+ 6 0x0007
+ 7 0x0008
+ 8 0x0009
+ 9 0x000A
+ 0 0x000B
+ . 0x0034
+ FINETUNE+ 0x004E
+ FINETUNE- 0x004A
+ PIP 0x00E2
+ ENTER 0x001C
+ RECALL 0x0195
+ BACK 0x019C
+ PLAY 0x00A4
+ NEXT 0x0197
+ TIMESHIFTING 0x0169
+ STOP 0x0080
+ REC 0x00A7
+ SNAPSHOT 0x00EA
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt b/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt
new file mode 100644
index 0000000..f16beb3
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = CH+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CH-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = FINETUNE+
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = FINETUNE-
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VOL+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VOL-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = ENTER
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = PLAY
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = POWER
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = SNAPSHOT
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = MUTE
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = NEXT
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = BACK
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = REC
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = RED
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = GREEN
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = YELLOW
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = DISPLAY
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = RECALL
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button = PIP
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button = BLUE
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = DISPLAY
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = SNAPSHOT
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = BACK
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = NEXT
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = FINETUNE+
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = FINETUNE-
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULLSCREEN
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+config = Stop
+end
+
+begin
+prog = xine
+button = STOP
+config = Quit
+end
+
+begin
+prog = xine
+button = SNAPSHOT
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+config = EventDown
+end
+
+begin
+prog = xine
+button = FINETUNE-
+config = EventLeft
+end
+
+begin
+prog = xine
+button = FINETUNE+
+config = EventRight
+end
+
+begin
+prog = xine
+button = ENTER
+config = EventSelect
+end
+
+begin
+prog = xine
+button = DISPLAY
+config = Menu
+end
+
+begin
+prog = xine
+button = NEXT
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = BACK
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL+
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL-
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+config = Mute
+end
+
+begin
+prog = xine
+button = STOP
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = TELETEXT
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/preview.jpg
new file mode 100644
index 0000000..aeecf95
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Leadtek_2000XP/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf b/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf
new file mode 100644
index 0000000..460ddcf
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf
@@ -0,0 +1,82 @@
+#
+# this config file was automatically generated
+# using lirc-0.8.2-CVS(default) on Thu Oct 25 23:27:29 2007
+#
+# contributed by
+#
+# brand: Leadtek
+# model no. of remote control:
+# devices being controlled by this remote: PVR2000
+#
+
+begin remote
+
+ name PVR2000
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 8946 4535
+ one 530 1716
+ zero 530 593
+ ptrail 532
+ repeat 8945 2286
+ pre_data_bits 16
+ pre_data 0xC03F
+ gap 107856
+ toggle_bit_mask 0x0
+
+ begin codes
+ POWER 0x00FF
+ TV 0x6A95
+ FM 0xEA15
+ DVD 0x1AE5
+ RED 0xD22D
+ GREEN 0x32CD
+ YELLOW 0xB24D
+ BLUE 0x728D
+ TELETEXT 0xF807
+ SLEEP 0x02FD
+ MUTE 0x28D7
+ BOSS_KEY 0x926D
+ CH_UP 0x30CF
+ CH_DOWN 0x08F7
+ VOL_DOWN 0x10EF
+ VOL_UP 0x20DF
+ ENTER 0xC837
+ CC 0x0AF5
+ FULLSCREEN 0xC03F
+ MENU 0xF20D
+ SCAN 0x8A75
+ REPLAY 0x42BD
+ PLAY 0xC23D
+ SKIP 0x22DD
+ OSD 0x4AB5
+ BACK 0x2AD5
+ STOP 0x629D
+ FORWARD 0xAA55
+ LANGUAGE 0xCA35
+ 1 0xA05F
+ 2 0x609F
+ 3 0xE01F
+ 4 0x906F
+ 5 0x50AF
+ 6 0xD02F
+ 7 0xB04F
+ 8 0x708F
+ 9 0xF00F
+ 0 0x48B7
+ . 0x827D
+ RECALL 0x8877
+ VIDEO 0x7887
+ AUDIO 0xD827
+ DISPLAY 0x6897
+ SNAPSHOT 0x12ED
+ PIP 0x52AD
+ RECSTOP 0x629D
+ REC 0xE21D
+ TIMESHIFT 0xA25D
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt b/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt
new file mode 100644
index 0000000..a15ee21
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = CH_UP
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CH_DOWN
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = CH_UP
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = CH_DOWN
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VOL_UP
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VOL_DOWN
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = ENTER
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = PLAY
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = POWER
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = SNAPSHOT
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = MUTE
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = FORWARD
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = BACK
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = REC
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = RED
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = GREEN
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = YELLOW
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = DISPLAY
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = RECALL
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button = PIP
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button = BLUE
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = DISPLAY
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = SNAPSHOT
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = BACK
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = FORWARD
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULLSCREEN
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+config = Stop
+end
+
+begin
+prog = xine
+button = STOP
+config = Quit
+end
+
+begin
+prog = xine
+button = SNAPSHOT
+config = Pause
+end
+
+begin
+prog = xine
+button = CH_UP
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH_DOWN
+config = EventDown
+end
+
+begin
+prog = xine
+button =
+config = EventLeft
+end
+
+begin
+prog = xine
+button =
+config = EventRight
+end
+
+begin
+prog = xine
+button = ENTER
+config = EventSelect
+end
+
+begin
+prog = xine
+button = DISPLAY
+config = Menu
+end
+
+begin
+prog = xine
+button = FORWARD
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = BACK
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL_UP
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL_DOWN
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+config = Mute
+end
+
+begin
+prog = xine
+button = STOP
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = TELETEXT
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Leadtek_PVR/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf b/linhes/linhes-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf
new file mode 100644
index 0000000..8793475
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf
@@ -0,0 +1,82 @@
+# Please make this file available to others
+# by sending it to <lirc at bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Sun Jan 23 11:18:36 2005
+#
+# contributed by Dirk Aust
+#
+# brand: Medion, Made by X10, China
+# Remote P/N: 20016398
+# Receiver P/N: 20016397
+
+begin remote
+
+ name Medion
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 139873
+ toggle_bit 0
+
+
+ begin codes
+ TV 0x00000014012C0000
+ VCR 0x00000014022D0000
+ DVD 0x00000014D9040000
+ MUSIC 0x00000014DB060000
+ RADIO 0x00000014032E0000
+ PHOTO 0x00000014DA050000
+ TV_PREVIEW 0x00000014042F0000
+ CHANNEL_LIST 0x0000001405300000
+ SETUP 0x00000014F01B0000
+ VIDEO_DESKTOP 0x0000001406310000
+ CHAN+ 0x00000014E00B0000
+ VOL- 0x00000014DD080000
+ MUTE 0x00000014D5000000
+ VOL+ 0x00000014DE090000
+ CHAN- 0x00000014E10C0000
+ RED 0x0000001407320000
+ GREEN 0x0000001408330000
+ YELLOW 0x0000001409340000
+ BLUE 0x000000140A350000
+ TXT 0x00000014FE290000
+ 1 0x00000014E20D0000
+ 2 0x00000014E30E0000
+ 3 0x00000014E40F0000
+ 4 0x00000014E5100000
+ 5 0x00000014E6110000
+ 6 0x00000014E7120000
+ 7 0x00000014E8130000
+ 8 0x00000014E9140000
+ 9 0x00000014EA150000
+ TV/RADIO 0x00000014F11C0000
+ 0 0x00000014EC170000
+ DELETE 0x00000014F5200000
+ RENAME 0x000000140B360000
+ SNAPSHOT 0x00000014ED180000
+ UP 0x00000014EF1A0000
+ LEFT 0x00000014F21D0000
+ OK 0x00000014F31E0000
+ RIGHT 0x00000014F41F0000
+ DOWN 0x00000014F7220000
+ ACQ_IMAGE 0x000000140C370000
+ EDIT_IMAGE 0x000000140D380000
+ REW 0x00000014F9240000
+ PLAY 0x00000014FA250000
+ FFW 0x00000014FB260000
+ RECORD 0x00000014FC270000
+ STOP 0x00000014FD280000
+ PAUSE 0x00000014FE290000
+ PREV 0x00000014F6210000
+ FULL 0x000000140E390000
+ NEXT 0x00000014F8230000
+ DVD_MENU 0x00000014EE190000
+ DVD_AUDIO 0x000000140F3A0000
+ POWER 0x00000014D7020000
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt b/linhes/linhes-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt
new file mode 100644
index 0000000..cc69f96
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = CH+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CH-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = LEFT
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = RIGHT
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = UP
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = DOWN
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VOL+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VOL-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = OK
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = PLAY_PAUSE
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = PC
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = PLAY_PAUSE
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = MUTE
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = FFWD
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = FRWND
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = NEXT
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = PREV
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = RECORD
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button =
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button =
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button =
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = RC
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button =
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PLAY_PAUSE
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = FRWND
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = FFWD
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = NEXT
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = PREV
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button =
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY_PAUSE
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+config = Stop
+end
+
+begin
+prog = xine
+button = STOP
+config = Quit
+end
+
+begin
+prog = xine
+button = PLAY_PAUSE
+config = Pause
+end
+
+begin
+prog = xine
+button = UP
+config = EventUp
+end
+
+begin
+prog = xine
+button = DOWN
+config = EventDown
+end
+
+begin
+prog = xine
+button = LEFT
+config = EventLeft
+end
+
+begin
+prog = xine
+button = RIGHT
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+config = EventSelect
+end
+
+begin
+prog = xine
+button =
+config = Menu
+end
+
+begin
+prog = xine
+button = FFWD
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = FRWND
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL+
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL-
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+config = Mute
+end
+
+begin
+prog = xine
+button = STOP
+config = RootMenu
+end
+
+begin
+prog = xine
+button = NEXT
+config = EventNext
+end
+
+begin
+prog = xine
+button = PREV
+config = EventPrior
+end
+
+begin
+prog = xine
+button =
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Medion_RF/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Medion_RF/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Medion_RF/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf b/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf
new file mode 100644
index 0000000..68c9179
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf
@@ -0,0 +1,68 @@
+begin remote
+ name Medion_8080
+ bits 16
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 139996
+ pre_data_bits 8
+ pre_data 0x14
+
+ begin codes
+ dvdaudio 0x0F3A
+ power 0xD702
+ dvdmenu 0xEE19
+ ff 0xF823
+ fullscreen 0x0E39
+ bb 0xF621
+ pause 0xFE29
+ stop 0xFD28
+ rec 0xFC27
+ f 0xFB26
+ play 0xFA25
+ b 0xF924
+ editimage 0x0D38
+ acquireimage 0x0C37
+ ok 0xF31E
+ right 0xF41F
+ left 0xF21D
+ down 0xF722
+ up 0xEF1A
+ snapshot 0xED18
+ rename 0x0B36
+ delete 0xF520
+ tvradio 0xF11C
+ 0 0xEC17
+ 9 0xEA15
+ 8 0xE914
+ 7 0xE813
+ 6 0xE712
+ 5 0xE611
+ 4 0xE510
+ 3 0xE40F
+ 2 0xE30E
+ 1 0xE20D
+ txt 0xEB16
+ blue 0x0A35
+ yellow 0x0934
+ green 0x0833
+ red 0x0732
+ vol+ 0xDE09
+ vol- 0xDD08
+ chan- 0xE10C
+ chan+ 0xE00B
+ videodesktop 0x0631
+ setup 0xF01B
+ channellist 0x0530
+ tvpreview 0x042F
+ photo 0xDA05
+ radio 0x032E
+ music 0xDB06
+ dvd 0xD904
+ vcr 0x022D
+ tv 0x012C
+
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt b/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt
new file mode 100644
index 0000000..2476f76
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = chan+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = chan-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = left
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = right
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = vol+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = vol-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button =
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = ff
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = bb
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = rec
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = delete
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = tvpreview
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = channellist
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = setup
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = fullscreen
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = snapshot
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button = txt
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button = pip
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = tvpreview
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = play
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button =
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = bb
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = ff
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = fullscreen
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = stop
+config = Quit
+end
+
+begin
+prog = xine
+button = pause
+config = Pause
+end
+
+begin
+prog = xine
+button = chan+
+config = EventUp
+end
+
+begin
+prog = xine
+button = chan-
+config = EventDown
+end
+
+begin
+prog = xine
+button = left
+config = EventLeft
+end
+
+begin
+prog = xine
+button = right
+config = EventRight
+end
+
+begin
+prog = xine
+button = ok
+config = EventSelect
+end
+
+begin
+prog = xine
+button = tvpreview
+config = Menu
+end
+
+begin
+prog = xine
+button = forward
+#config = ff
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = rewind
+#config = bb
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = vol+
+config = Volume+
+end
+
+begin
+prog = xine
+button = vol-
+config = Volume-
+end
+
+begin
+prog = xine
+button =
+config = Mute
+end
+
+begin
+prog = xine
+button = stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = channellist
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Medion_X10_8080/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Nebula/lircd-nebula.conf b/linhes/linhes-templates/templates/remotes/other/Nebula/lircd-nebula.conf
new file mode 100644
index 0000000..611c804
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nebula/lircd-nebula.conf
@@ -0,0 +1,88 @@
+
+# this config file was automatically generated
+# using lirc-0.8.0(userspace) on Wed Dec 20 19:35:11 2006
+#
+# contributed by Peter Wood
+#
+# brand: Nebula Electronics
+# model no. of remote control: DigiTV-PCI Remote
+# devices being controlled by this remote: DVB-Card
+#
+# Note unlike the existing lircd.conf, this one was captured with
+# the DigiTV IR receiver via the DVB card it's self. This was the
+# remote which came with a Revision B PCI card (Brought Dec 2006).
+
+begin remote
+
+ name Nebula_DVB
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x8001
+ gap 135906
+ toggle_bit 0
+
+
+ begin codes
+ TV 0x0179
+ AUX 0x0186
+ DVD/CD 0x0185
+ 1 0x0002
+ 2 0x0003
+ 3 0x0004
+ 4 0x0005
+ 5 0x0006
+ 6 0x0007
+ 7 0x0008
+ 8 0x0009
+ 9 0x000A
+ 0 0x000B
+ 16:9 0x00B7
+ 14:9 0x00B8
+ EXIT 0x00AE
+ POWER 0x0074
+ PICTURE 0x016F
+ AUDIO 0x0188
+ I 0x0166
+ EPG 0x016D
+ MENU 0x008B
+ UP 0x0067
+ DOWN 0x006C
+ LEFT 0x0069
+ RIGHT 0x006A
+ OK 0x001C
+ CH+ 0x0192
+ CH- 0x0193
+ VOLUME+ 0x0073
+ VOLUME- 0x0072
+ RED 0x018E
+ GREEN 0x018F
+ YELLOW 0x0190
+ BLUE 0x0191
+ SUBT 0x0172
+ AD 0x00B9
+ TEXT 0x0184
+ MUTE 0x0071
+ REWIND 0x00A8
+ STOP 0x0080
+ PLAY 0x00CF
+ FFORWARD 0x00D0
+ CHAPTER 0x00BA
+ PAUSE 0x0077
+ PLAYSPEED 0x80010CF
+ RECORD 0x00A7
+ PIP 0x00BB
+ ZOOM- 0x004E
+ ZOOM+ 0x004A
+ CAPTURE 0x00BC
+ WEB 0x00BD
+ EMAIL 0x00D7
+ PHONE 0x00A9
+ PC 0x0178
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nebula/lircrc-nebula.txt b/linhes/linhes-templates/templates/remotes/other/Nebula/lircrc-nebula.txt
new file mode 100644
index 0000000..c3d70b0
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nebula/lircrc-nebula.txt
@@ -0,0 +1,402 @@
+# lircrc.example.[[Nebula Digi T V]]-nativelirc
+# 2005-04-02, Samuel Jacobs
+# Save this file in ~/.mythtv/lircrc
+
+# There are so many buttons on this remote, 55 to be exact. I don't really
+# know what to do with all of them, yet I'm discovering that Myth has
+# functions for all of them and much, much more! All in all, 407 lines of
+# yummy remote-controlled icing on the delicious cake that is MythTV.
+
+# Intended for use with:
+# http://lirc.sourceforge.net/remotes/nebula_electronics/DigiTV
+# NOTE: On my system I renamed the remote to "nebdtv". To use this file
+# with the download from lirc.sf.net (which is otherwise identical to my
+# copy) simply replace all instances of "nebdtv" with "Nebula_DVB".
+
+# NOTE 2: Not all buttons are used yet, and some key binding customisations
+# will probably be made to get the most out of the extra buttons. In
+# particular "Picture" and "Audio" are currently unused so I could
+# possibly set jumppoints to [[Myth Photo]] and [[Myth Music]] in future.
+
+# NOTE 3: The buttons on the remote are listed from the top left down, row
+# by row, left to right, with any unused buttons given comments where it
+# would appear if it was used here. The number buttons are listed in their
+# entirety before starting back at the "Picture" button.
+
+# NOTE 4: I just thought of another thing that could cause confusion, the
+# volume buttons are commented out because I use KDELIRC for that. They
+# are defined however, so just uncomment them if you want to use them.
+
+# Based on, and thanks to:
+# lircrc.example.[[Hauppauge Grey]]-nativelirc
+# 2003-09-17, Robert Kulagowski
+# mailto:rkulagow@rocketmail.com
+
+# TODO: TV (will probably use for launching mythfrontend)
+# TODO: Aux (probably a jumppoint to Live TV)
+# TODO: DVD/CD (there's currently no jumppoint for generic optical media,
+# so will probably use for DVD)
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Power
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 1
+ config = 1
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 3
+ config = 3
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 4
+ config = 4
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 5
+ config = 5
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 6
+ config = 6
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 7
+ config = 7
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 8
+ config = 8
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 9
+ config = 9
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 0
+ config = 0
+end
+
+# TODO: Picture
+# TODO: Audio
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = I
+ config = I
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = 16:9
+ config = W
+end
+
+# Unused: 14:9
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+# this will only work in live tv mode
+ button = EPG
+ config = S
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Exit
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Menu
+ config = M
+end
+
+# Note the "repeat =" strings in the arrows, volume and channel.
+# This means that if you hold down the key, every nth instance will be
+# passed. This depends on your system, so you may want to increase or
+# decrease this and see what happens. repeat = 1 is probably too
+# fast.
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Up
+# This is the "up" on the central diamond
+ repeat = 3
+ config = Up
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Down
+# This is the "down" on the central diamond
+ repeat = 3
+ config = Down
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Left
+# This is the "left" on the central diamond
+ repeat = 3
+ config = Left
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Right
+# This is the "right" on the central diamond
+ repeat = 3
+ config = Right
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Ok
+# Middle button on the diamond
+ config = Return
+end
+
+# The channel buttons are mapped to Page Up and Page Down.
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Ch+
+ repeat = 3
+ config = [[Pg Up]]
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Ch-
+ repeat = 3
+ config = [[Pg Down]]
+end
+
+# These are the volume buttons. Uncomment them if you want myth to handle
+# the volume.
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Volume+
+ repeat = 3
+ config = F11
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Volume-
+ repeat = 3
+ config = F10
+end
+
+# colours
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Red
+# This is the Red button
+# We'll use it for "Delete"
+ config = D
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Green
+# This is the Green button
+# We'll use it for "Extended Info"
+ config = U
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Yellow
+# This is the Yellow button
+# We'll use it for "Edit"
+ config = E
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Blue
+# This is the Blue button
+# We'll use it for "Toggle browse mode"
+ config = O
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = SubT
+ config = T
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = AD
+ config = A
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Text
+# I REALLY can't think of anything to put here, so it does the same as EPG.
+ config = S
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Mute
+ config = |
+end
+
+# Here begineth a stickered area, so I assume the labels for these buttons
+# could be easily changed post-manufacture.
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Rewind
+ config = <
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Stop
+# Again, I couldn't think of an appropriate function, so it's ESC.
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Play
+ config = P
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = FForward
+ config = >
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Chapter
+# Change focus for PiP (to change channel in the other window)
+ config = B
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Pause
+ config = P
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Playspeed
+ config = J
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Record
+ config = R
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = PiP
+# Toggle PiP on/off
+ config = V
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Zoom-
+# Use for backwards commercial skip
+ config = Q
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Zoom+
+# Use for forward commercial skip
+ config = Z
+end
+
+begin
+ prog = mythtv
+ remote = Nebula_DVB
+ button = Capture
+# Swap the PiP windows
+ config = N
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nebula/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Nebula/preview.jpg
new file mode 100644
index 0000000..e4e979f
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nebula/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_500/lircd-nova500.conf b/linhes/linhes-templates/templates/remotes/other/Nova_500/lircd-nova500.conf
new file mode 100644
index 0000000..c66c9e5
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_500/lircd-nova500.conf
@@ -0,0 +1,69 @@
+#
+# brand: Hauppauge NOVA-T-500
+# model no. of remote control: Hauppage Nova-T-500 Snowboard Shape Silver over Black
+#
+
+begin remote
+
+ name NOVA-T500
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x1
+ gap 199999
+ toggle_bit 0
+
+
+ begin codes
+ Go 0x0162
+ Power 0x0074
+ TV 0x0179
+ Videos 0x0189
+ Music 0x0188
+ Pictures 0x00E2
+ Guide 0x016D
+ Radio 0x0181
+ ArrowUp 0x0067
+ ArrowLeft 0x0069
+ OK 0x0160
+ ArrowRight 0x006A
+ ArrowDown 0x006C
+ BackExit 0x009E
+ Menu 0x008B
+ VolumeUp 0x0073
+ VolumeDown 0x0072
+ PrevCh 0x016B
+ Mute 0x0071
+ ChannelUp 0x0192
+ ChannelDown 0x0193
+ Record 0x00A7
+ Rewind 0x00A8
+ SkipBack 0x0195
+ Play 0x00CF
+ Pause 0x0077
+ Stop 0x0080
+ Fwdwind 0x00D0
+ SkipFwd 0x0197
+ 1 0x0002
+ 2 0x0003
+ 3 0x0004
+ 4 0x0005
+ 5 0x0006
+ 6 0x0007
+ 7 0x0008
+ 8 0x0009
+ 9 0x000A
+ Star 0x0037
+ 0 0x000B
+ # 0x0029
+ Red 0x018E
+ Green 0x018F
+ Yellow 0x0190
+ Blue 0x0191
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt b/linhes/linhes-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt
new file mode 100644
index 0000000..2d74c3d
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt
@@ -0,0 +1,559 @@
+# /etc/lircrc
+# ln ~mythtv/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# Hauppage Nova-T-500 PCI Dual Tuners DVB-T
+# Snowboard shape remote
+# Silver on top Black underneath
+# 45 buttons
+#
+# Originally
+# By Jarod Wilson, 2003/12/21
+# Amalgamated from Jeff Campbell's .lircrc
+
+
+
+################## MythTV Control ######################
+### http://www.mythtv.org/wiki/index.php/Keybindings ###
+
+# Remote Button
+## MythTV function
+
+
+# Go
+## Go to home page
+begin
+prog = mythtv
+button = Go
+config = ALT+H
+end
+
+# Power
+## Turns monitor in Standby
+#begin
+#prog = irexec
+#button = Power
+#config = sudo vbetool dpms on ; sudo vbetool dpms off
+#end
+
+# TV
+## Go to Watch TV
+begin
+prog = mythtv
+button = TV
+config = ALT+T
+end
+
+# Videos
+## Go to MythVideo
+begin
+prog = mythtv
+button = Videos
+config = ALT+V
+end
+
+# Music
+## Go to MythMusic
+begin
+prog = mythtv
+button = Music
+config = ALT+M
+end
+
+# Pictures
+## Go to MythGallery
+begin
+prog = mythtv
+button = Pictures
+config = ALT+P
+end
+
+# Guide
+## display EPG
+begin
+prog = mythtv
+button = Guide
+config = s
+end
+
+# Radio
+
+
+
+# ArrowUp
+## Up
+begin
+prog = mythtv
+button = ArrowUp
+config = Up
+end
+
+# ArrowLeft
+## Left
+begin
+prog = mythtv
+button = ArrowLeft
+config = Left
+end
+
+# OK
+## Select/enter/resolve
+begin
+prog = mythtv
+button = OK
+config = Space
+end
+
+# ArrowRight
+## Right
+begin
+prog = mythtv
+button = ArrowRight
+config = Right
+end
+
+# ArrowDown
+## Down
+begin
+prog = mythtv
+button = ArrowDown
+config = Down
+end
+
+# BackExit
+## Exit/go back/cancel
+begin
+prog = mythtv
+button = BackExit
+config = Esc
+end
+
+# Menu
+## Menu
+begin
+prog = mythtv
+button = Menu
+config = m
+end
+
+# VolumeUp
+## Volume Up
+begin
+prog = mythtv
+button = VolumeUp
+config = F11
+end
+
+# VolumeDown
+## Volume down
+begin
+prog = mythtv
+button = VolumeDown
+config = F10
+end
+
+# PrevCh
+## Change tuner card input
+begin
+prog = mythtv
+button = PrevCh
+config = c
+end
+
+# Mute
+## Mute
+begin
+prog = mythtv
+button = Mute
+config = |
+end
+
+# ChannelUp
+begin
+prog = mythtv
+button = ChannelUp
+config = Up
+end
+
+# ChannelDown
+begin
+prog = mythtv
+button = ChannelDown
+config = Down
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+config = R
+end
+
+# Rewind
+begin
+prog = mythtv
+button = Rewind
+config = Left
+end
+
+# SkipBack
+begin
+prog = mythtv
+button = SkipBack
+config = PgUp
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+config = P
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = Esc
+end
+
+# Fwdwind
+begin
+prog = mythtv
+button = Fwdwind
+config = Right
+end
+
+# SkipFwd
+begin
+prog = mythtv
+button = SkipFwd
+config = PgDown
+end
+
+# 1
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+# 2
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+# 3
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+# 4
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+# 5
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+# 6
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+# 7
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+# 8
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+# 9
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Star
+## Info
+begin
+prog = mythtv
+button = Star
+config = i
+end
+
+# 0
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+# #
+## Toggle recording of current program (cycles through types)
+begin
+prog = mythtv
+button = #
+config = r
+end
+
+# Red
+## Picture zoom
+begin
+prog = mythtv
+button = Red
+config = W
+end
+
+# Green
+# OSD navigation through channels/programs
+begin
+prog = mythtv
+button = Green
+config = O
+end
+
+# Yellow
+begin
+prog = mythtv
+button = Yellow
+config = Q
+end
+
+# Blue
+begin
+prog = mythtv
+button = Blue
+config = Z
+end
+
+
+
+##### MPlayer lirc setup
+# Show OSD
+begin
+prog = mplayer
+button = Menu
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = Pause
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = Play
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Stop
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = Mute
+config = mute
+end
+
+begin
+prog = mplayer
+button = ArrowLeft
+config = seek -10
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = Rewind
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = ArrowRight
+config = seek +30
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = Fwdwind
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = BackExit
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SkipFwd
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = SkipBack
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = Star
+config = vo_fullscreen
+end
+
+
+
+###### Xine lirc setup
+begin
+prog = xine
+button = Play
+config = Play
+end
+
+begin
+prog = xine
+button = Stop
+config = Stop
+end
+
+begin
+prog = xine
+button = BackExit
+config = Quit
+end
+
+begin
+prog = xine
+button = Pause
+config = Pause
+end
+
+begin
+prog = xine
+button = ArrowUp
+config = EventUp
+end
+
+begin
+prog = xine
+button = ArrowDown
+config = EventDown
+end
+
+begin
+prog = xine
+button = ArrowLeft
+config = EventLeft
+end
+
+begin
+prog = xine
+button = ArrowRight
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Fwdwind
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = Rewind
+config = SpeedSlower
+end
+
+begin
+prog = xine
+button = VolumeUp
+config = Volume+
+end
+
+begin
+prog = xine
+button = VolumeDown
+config = Volume-
+end
+
+begin
+prog = xine
+button = Mute
+config = Mute
+end
+
+begin
+prog = xine
+button = Menu
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SkipFwd
+config = EventNext
+end
+
+begin
+prog = xine
+button = SkipBack
+config = EventPrior
+end
+
+begin
+prog = xine
+button = Go
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_500/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Nova_500/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_500/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_T/lircd-novat.conf b/linhes/linhes-templates/templates/remotes/other/Nova_T/lircd-novat.conf
new file mode 100644
index 0000000..27a575d
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_T/lircd-novat.conf
@@ -0,0 +1,60 @@
+begin remote
+ name nova-t
+ bits 16
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 135988
+ pre_data_bits 16
+ pre_data 0x8001
+
+ begin codes
+ 1 0x0002
+ 2 0x0003
+ 3 0x0004
+ 4 0x0005
+ 5 0x0006
+ 6 0x0007
+ 7 0x0008
+ 8 0x0009
+ 9 0x000A
+ 0 0x000B
+ * 0x0184
+ # 0x0172
+ red 0x018E
+ green 0x018F
+ yellow 0x0190
+ blue 0x0191
+ power 0x0074
+ go 0x0161
+ tv 0x0179
+ videos 0x0189
+ music 0x0188
+ pictures 0x016F
+ guide 0x016D
+ radio 0x0181
+ up 0x0067
+ left 0x0069
+ right 0x006A
+ down 0x006C
+ ok 0x001C
+ back 0x00A8
+ menu 0x008B
+ prev-ch 0x019C
+ mute 0x0071
+ volup 0x0073
+ voldown 0x0072
+ chanup 0x0192
+ chandown 0x0193
+ rec 0x00A7
+ stop 0x0080
+ forward 0x00D0
+ skipback 0x00A5
+ skipforward 0x00A3
+ play 0x00CF
+ pause 0x0077
+
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_T/lircrc-novat.txt b/linhes/linhes-templates/templates/remotes/other/Nova_T/lircrc-novat.txt
new file mode 100644
index 0000000..f075729
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_T/lircrc-novat.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = chanup
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = chandown
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = left
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = right
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = volup
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = voldown
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = forward
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = back
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = skipforward
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = skipback
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = rec
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = red
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = menu
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = guide
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = yellow
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = blue
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = prev-ch
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = guide
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = back
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = forward
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = skipforward
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = skipback
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button =
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = stop
+config = Quit
+end
+
+begin
+prog = xine
+button = pause
+config = Pause
+end
+
+begin
+prog = xine
+button = up
+config = EventUp
+end
+
+begin
+prog = xine
+button = down
+config = EventDown
+end
+
+begin
+prog = xine
+button = left
+config = EventLeft
+end
+
+begin
+prog = xine
+button = right
+config = EventRight
+end
+
+begin
+prog = xine
+button = ok
+config = EventSelect
+end
+
+begin
+prog = xine
+button = menu
+config = Menu
+end
+
+begin
+prog = xine
+button = forward
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = back
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = volup
+config = Volume+
+end
+
+begin
+prog = xine
+button = voldown
+config = Volume-
+end
+
+begin
+prog = xine
+button = mute
+config = Mute
+end
+
+begin
+prog = xine
+button = stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button = skipforward
+config = EventNext
+end
+
+begin
+prog = xine
+button = skipback
+config = EventPrior
+end
+
+begin
+prog = xine
+button = guide
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_T/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Nova_T/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_T/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf b/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf
new file mode 100644
index 0000000..d2bbee6
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf
@@ -0,0 +1,77 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.8.1-CVS(dev/input) on Sun Oct 8 22:51:46 2006
+#
+# contributed by JonS
+#
+# brand: irrecord.nova-T-usb
+# model no. of remote control: Hauppage Nova-T USB Snowboard Shape Silver over Black
+# devices being controlled by this remote: MythTV
+#
+
+begin remote
+
+ name nova-T-usb
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x1
+ gap 199999
+ toggle_bit 0
+
+
+ begin codes
+ Go 0x0162
+ Power 0x0074
+ TV 0x0179
+ Videos 0x0189
+ Music 0x0188
+ Pictures 0x00E2
+ Guide 0x016D
+ Radio 0x0181
+ ArrowUp 0x0067
+ ArrowLeft 0x0069
+ OK 0x0160
+ ArrowRight 0x006A
+ ArrowDown 0x006C
+ BackExit 0x009E
+ Menu 0x008B
+ VolumeUp 0x0073
+ VolumeDown 0x0072
+ PrevCh 0x016B
+ Mute 0x0071
+ ChannelUp 0x0192
+ ChannelDown 0x0193
+ Record 0x00A7
+ Rewind 0x00A8
+ SkipBack 0x0195
+ Play 0x00CF
+ Pause 0x0077
+ Stop 0x0080
+ Fwdwind 0x00D0
+ SkipFwd 0x0197
+ 1 0x0002
+ 2 0x0003
+ 3 0x0004
+ 4 0x0005
+ 5 0x0006
+ 6 0x0007
+ 7 0x0008
+ 8 0x0009
+ 9 0x000A
+ * 0x0037
+ 0 0x000B
+ # 0x0029
+ Red 0x018E
+ Green 0x018F
+ Yellow 0x0190
+ Blue 0x0191
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt b/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt
new file mode 100644
index 0000000..fad1483
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = ChannelUp
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = ChannelDown
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = ArrowLeft
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = ArrowRight
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = ArrowUp
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = ArrowDown
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VolumeUp
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VolumeDown
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = OK
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BackExit
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = Power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = FwdWind
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Rewind
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = SkipFwd
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = SkipBack
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = Green
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Guide
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Yellow
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Blue
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = PrevCh
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = Guide
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = Pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = Mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = Rewind
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = FwdWind
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = Stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SkipFwd
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = SkipBack
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button =
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = Play
+config = Play
+end
+
+begin
+prog = xine
+button = Stop
+config = Stop
+end
+
+begin
+prog = xine
+button = BackExit
+config = Quit
+end
+
+begin
+prog = xine
+button = Pause
+config = Pause
+end
+
+begin
+prog = xine
+button = ArrowUp
+config = EventUp
+end
+
+begin
+prog = xine
+button = ArrowDown
+config = EventDown
+end
+
+begin
+prog = xine
+button = ArrowLeft
+config = EventLeft
+end
+
+begin
+prog = xine
+button = ArrowRight
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Guide
+config = Menu
+end
+
+begin
+prog = xine
+button = FwdWind
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = Rewind
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VolumeUp
+config = Volume+
+end
+
+begin
+prog = xine
+button = VolumeDown
+config = Volume-
+end
+
+begin
+prog = xine
+button = Mute
+config = Mute
+end
+
+begin
+prog = xine
+button = Stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SkipFwd
+config = EventNext
+end
+
+begin
+prog = xine
+button = SkipBack
+config = EventPrior
+end
+
+begin
+prog = xine
+button = Menu
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nova_T_USB2/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf b/linhes/linhes-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf
new file mode 100644
index 0000000..133ac00
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf
@@ -0,0 +1,62 @@
+begin remote
+ name nvidia
+ bits 16
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 227970
+ pre_data_bits 8
+ pre_data 0x14
+
+ begin codes
+ CANCIL 0xDF0A
+ RIGHTMOUSE 0x517C
+ LEFTMOUSE 0x4D78
+ PAUSE 0x4D78
+ STOP 0xFD28
+ REC 0xFC27
+ ADVANCE 0xFB26
+ PLAY 0xFA25
+ REPLAY 0xF924
+ FFORWARD 0xF823
+ REWIND 0xF621
+ OK 0xF31E
+ SLOW 0xF520
+ LIVETV 0xF11C
+ LEFT 0xF21D
+ RIGHT 0xF41F
+ DOWN 0xF722
+ UP 0xEF1A
+ SETUP 0xF01B
+ DVDMENU 0xEE19
+ SNAPSHOT 0xED18
+ CC 0xEB16
+ 0 0xEC17
+ 9 0xEA15
+ 8 0xE914
+ 7 0xE813
+ 6 0xE712
+ 5 0xE611
+ 4 0xE510
+ 3 0xE40F
+ 2 0xE30E
+ 1 0xE20D
+ ZOOM 0xFF2A
+ INPUT 0x002B
+ CHAN- 0xE10C
+ CHAN+ 0xE00B
+ VOL- 0xDD08
+ VOL+ 0xDE09
+ WEB 0xDC07
+ MUSIC 0xDB06
+ PHOTO 0xDA05
+ DVDVCD 0xD904
+ DVR 0xD803
+ CHSURF 0xD702
+ CHGUIDE 0xD601
+ MUTE 0xD500
+
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt b/linhes/linhes-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt
new file mode 100644
index 0000000..53c133b
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = CHAN+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CHAN-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = LEFT
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = RIGHT
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = UP
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = DOWN
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VOL+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VOL-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = OK
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = PLAY
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = CANCIL
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button =
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = PAUSE
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = MUTE
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = FFORWARD
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = REWIND
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = ADVANCE
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = REPLAY
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = REC
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = CHGUIDE
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = CHSURF
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = INPUT
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = SETUP
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button =
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = CHGUIDE
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = REWIND
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = FFORWARD
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = ADVANCE
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = ZOOM
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+config = Stop
+end
+
+begin
+prog = xine
+button = STOP
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+config = Pause
+end
+
+begin
+prog = xine
+button = UP
+config = EventUp
+end
+
+begin
+prog = xine
+button = DOWN
+config = EventDown
+end
+
+begin
+prog = xine
+button = LEFT
+config = EventLeft
+end
+
+begin
+prog = xine
+button = RIGHT
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+config = EventSelect
+end
+
+begin
+prog = xine
+button = CHGUIDE
+config = Menu
+end
+
+begin
+prog = xine
+button = FFORWARD
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REWIND
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL+
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL-
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+config = Mute
+end
+
+begin
+prog = xine
+button = STOP
+config = RootMenu
+end
+
+begin
+prog = xine
+button = ADVANCE
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+config = EventPrior
+end
+
+begin
+prog = xine
+button = CHSURF
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nvidia/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Nvidia/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nvidia/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf b/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf
new file mode 100644
index 0000000..1c06639
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf
@@ -0,0 +1,71 @@
+begin remote
+ name nvidiax10
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 235987
+
+ begin codes
+ mute 0x14D5000000
+ playlist 0x14D6010000
+ chSurf 0x14D7020000
+ dvr 0x14D8030000
+ dvd 0x14D9040000
+ photo 0x14DA050000
+ music 0x14DB060000
+ web 0x14DC070000
+ L 0x144D780000
+ R 0x14517C0000
+ ESC 0x14DF0A0000
+ VOL+ 0x14DE090000
+ VOL- 0x14DD080000
+ CHAN- 0x14E10C0000
+ CHAN+ 0x14E00B0000
+ angle 0x14002B0000
+ zoom 0x14FF2A0000
+ 0 0x14EC170000
+ 1 0x14E20D0000
+ 2 0x14E30E0000
+ 3 0x14E40F0000
+ 4 0x14E5100000
+ 5 0x14E6110000
+ 6 0x14E7120000
+ 7 0x14E8130000
+ 8 0x14E9140000
+ 9 0x14EA150000
+ TXT 0x14EB160000
+ SnapShot 0x14ED180000
+ DVDMenu 0x14EE190000
+ setup 0x14F01B0000
+ audio 0x14F11C0000
+ slow 0x14F5200000
+ up 0x14EF1A0000
+ down 0x14F7220000
+ left 0x14F21D0000
+ right 0x14F41F0000
+ ok 0x14F31E0000
+ back 0x14F6210000
+ forward 0x14F8230000
+ fRewind 0x14F9240000
+ play 0x14FA250000
+ ffw 0x14FB260000
+ rec 0x14FC270000
+ stop 0x14FD280000
+ pause 0x14FE290000
+
+ mouse_n 0x0000001447720000
+ mouse_ne 0x000000144A750000
+ mouse_e 0x0000001446710000
+ mouse_se 0x000000144B760000
+ mouse_s 0x0000001448730000
+ mouse_sw 0x000000144C770000
+ mouse_w 0x0000001445700000
+ mouse_nw 0x0000001449740000
+ mouse_left 0x000000144E790000
+ mouse_right 0x00000014527D0000
+
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt b/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt
new file mode 100644
index 0000000..0774c10
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = CHAN+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CHAN-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = left
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = right
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VOL+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VOL-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = ESC
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button =
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = ffw
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = fRewind
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = forward
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = back
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = rec
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = chSurf
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button =
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button =
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button =
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button = TXT
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = chSurf
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = fRewind
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = ffw
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = forward
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = back
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = zoom
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = ESC
+config = Quit
+end
+
+begin
+prog = xine
+button = pause
+config = Pause
+end
+
+begin
+prog = xine
+button = up
+config = EventUp
+end
+
+begin
+prog = xine
+button = down
+config = EventDown
+end
+
+begin
+prog = xine
+button = left
+config = EventLeft
+end
+
+begin
+prog = xine
+button = right
+config = EventRight
+end
+
+begin
+prog = xine
+button = ok
+config = EventSelect
+end
+
+begin
+prog = xine
+button = chSurf
+config = Menu
+end
+
+begin
+prog = xine
+button = ffw
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = fRewind
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL+
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL-
+config = Volume-
+end
+
+begin
+prog = xine
+button = mute
+config = Mute
+end
+
+begin
+prog = xine
+button = stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button = forward
+config = EventNext
+end
+
+begin
+prog = xine
+button = back
+config = EventPrior
+end
+
+begin
+prog = xine
+button =
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Nvidia_X10/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All/lircd-one4all.conf b/linhes/linhes-templates/templates/remotes/other/One4All/lircd-one4all.conf
new file mode 100644
index 0000000..00060fd
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All/lircd-one4all.conf
@@ -0,0 +1,111 @@
+#------------------------------------------------------------------------------
+# contributed by Claas Langbehn (claas@bigfoot.com) 01-May-2000
+#------------------------------------------------------------------------------
+#
+# filename: RC-5
+# encoding: shift encoded, RC-5
+# brand: Philips (and others)
+# model: all
+# supported devices: all
+#
+#------------------------------------------------------------------------------
+
+begin remote
+
+ name one4all
+ bits 11
+ flags RC5|CONST_LENGTH
+ eps 20
+ aeps 0
+
+ header 0 0
+ one 889 889
+ zero 889 889
+ plead 889
+ ptrail 0
+ foot 0 0
+ repeat 0 0
+ pre_data_bits 2
+ pre_data 0x02
+ post_data_bits 0
+ post_data 0x0
+ pre 0 0
+ post 0 0
+ gap 113792
+ toggle_bit 2
+ frequency 36000
+ duty_cycle 50
+
+ begin codes
+ 0 0x0000000000000140
+ 1 0x0000000000000141
+ 2 0x0000000000000142
+ 3 0x0000000000000143
+ 4 0x0000000000000144
+ 5 0x0000000000000145
+ 6 0x0000000000000146
+ 7 0x0000000000000147
+ 8 0x0000000000000148
+ 9 0x0000000000000149
+ GUIDE 0x000000000000014a
+ SELECT 0x000000000000014b
+ POWER 0x000000000000014c
+ Mute 0x000000000000014d
+ Move 0x000000000000014e
+ VOL+ 0x0000000000000150
+ VOL- 0x0000000000000151
+ PREVCH 0x0000000000000152
+ NEXTCH 0x0000000000000153
+ SLOMO 0x0000000000000154
+ ANGLE 0x0000000000000155
+ MENU 0x000000000000015d
+ SUBT 0x000000000000015e
+ CH+ 0x0000000000000160
+ CH- 0x0000000000000161
+ PIP 0x0000000000000162
+ Swap 0x0000000000000163
+ PAUSE 0x0000000000000169
+ PVRMENU 0x000000000000016e
+ EXIT 0x0000000000000171
+ REW 0x0000000000000172
+ REPLAY 0x0000000000000173
+ FFW 0x0000000000000174
+ PLAY 0x0000000000000175
+ STOP 0x0000000000000176
+ REC 0x0000000000000177
+ SKIP 0x0000000000000178
+ Prev 0x000000000000017b
+ INFO 0x000000000000017c
+ TV/VID 0x000000000000017e
+ Audio 0x000000000000017f
+ THDN 0x0000000000000268
+ THUP 0x0000000000000269
+ end codes
+
+end remote
+
+begin remote
+
+ name PHILIPS_RC-5_ALT
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 20
+ aeps 0
+
+ one 889 889
+ zero 889 889
+ plead 889
+ gap 113792
+ min_repeat 1
+ toggle_bit 2
+
+ frequency 36000
+ duty_cycle 50
+
+ begin codes
+ LEFT 0x0000000000000155
+ RIGHT 0x0000000000000156
+ end codes
+
+end remote
+
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All/lircrc-one4all.txt b/linhes/linhes-templates/templates/remotes/other/One4All/lircrc-one4all.txt
new file mode 100644
index 0000000..0b67174
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All/lircrc-one4all.txt
@@ -0,0 +1,730 @@
+# lircrc.URC-6131/RC-5 (Hauppauge PVR-250)
+# 2004-01-25, Joe Votour
+# mailto:vulturej@vulturesnest.net
+# Save this file in ~/.mythtv/lircrc, and make a symlink with ~/.lircrc
+# TODO: Test/configure the mplayer buttons
+# Finish the rest of the remote buttons for MythTV
+
+# Power button/quit
+#begin
+# prog = mythtv
+# button = POWER
+# config = Esc
+#end
+
+# Change TV card input
+begin
+ prog = mythtv
+ button = TV/VID
+ config = C
+end
+
+# Toggle Picture-In-Picture
+begin
+ prog = mythtv
+ button = PIP
+ config = V
+end
+
+# Swap the PiP windows
+begin
+ prog = mythtv
+ button = Swap
+ config = N
+end
+
+# Number keys
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+end
+
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+
+# Exit button (returning to menu)
+begin
+ prog = mythtv
+ button = EXIT
+ config = Esc
+end
+
+# Menu button (TV menu)
+begin
+ prog = mythtv
+ button = MENU
+ config = M
+end
+
+# Guide button (EPG)
+begin
+ prog = mythtv
+ button = GUIDE
+ config = S
+end
+
+# Delete (i.e. View recordings screen)
+begin
+ prog = mythtv
+ button = POWER
+ config = D
+end
+
+# View program info (OSD)
+begin
+ prog = mythtv
+ button = INFO
+ config = I
+end
+
+# Note the "repeat =" strings in the volume and channel.
+# This means that if you hold down the key, every nth instance will be
+# passed. This depends on your system, so you may want to increase or
+# decrease this and see what happens. repeat = 1 is probably too
+# fast.
+
+# Volume Down
+begin
+ prog = mythtv
+ button = VOL-
+ repeat = 3
+ config = F10
+end
+
+# Volume Up
+begin
+ prog = mythtv
+ button = VOL+
+ repeat = 3
+ config = F11
+end
+
+# Channel Up
+begin
+ prog = mythtv
+ button = THUP
+ repeat = 3
+ config = Up
+end
+
+# Channel Down
+begin
+ prog = mythtv
+ button = THDN
+ repeat = 3
+ config = Down
+end
+
+# Navigational arrows
+begin
+ prog = mythtv
+ button = LEFT
+ repeat = 3
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = RIGHT
+ repeat = 3
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = SELECT
+ config = Return
+end
+
+# Mute
+begin
+ prog = mythtv
+ button = Mute
+ config = F9
+end
+
+# Browse mode
+#begin
+# prog = mythtv
+# button = DISPLAY
+# config = O
+#end
+
+# Channel history
+begin
+ prog = mythtv
+ button = Prev
+ config = H
+end
+
+# Rewind
+begin
+ prog = mythtv
+ button = REW
+ config = Left
+end
+
+# Play
+begin
+ prog = mythtv
+ button = PLAY
+ config = P
+end
+
+# Fast-forward
+begin
+ prog = mythtv
+ button = FFW
+ config = Right
+end
+
+# Next chapter (page down for EPG)
+begin
+ prog = mythtv
+ button = NEXTCH
+ config = PgDown
+end
+
+# Previous chapter (page up for EPG)
+begin
+ prog = mythtv
+ button = PREVCH
+ config = PgUp
+end
+
+# Record
+begin
+ prog = mythtv
+ button = REC
+ config = R
+end
+
+# Teletext/Closed Captioning
+# Audio button doubles as CC
+begin
+ prog = mythtv
+ button = Audio
+ config = T
+end
+
+# Pause
+begin
+ prog = mythtv
+ button = PAUSE
+ config = P
+end
+
+# Backwards commercial skip
+begin
+ prog = mythtv
+ button = REPLAY
+ config = Q
+end
+
+# Forward commercial skip
+begin
+ prog = mythtv
+ button = SKIP
+ config = Z
+end
+
+#
+# mplayer keys (Untested)
+#
+begin
+ prog = mplayer
+ button = EXIT
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = MUTE
+ config = mute
+end
+
+begin
+ prog = mplayer
+ button = VOL-
+ config = volume -1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = VOL+
+ config = volume 1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = PLAY
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = PAUSE
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = STOP
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = DISPLAY
+ config = osd
+end
+
+begin
+ prog = mplayer
+ button = FFW
+ config = skip 1
+end
+
+begin
+ prog = mplayer
+ button = REW
+ config = skip -1
+end
+
+begin
+ prog = mplayer
+ button = REPLAY
+ config = skip -60
+end
+
+begin
+ prog = mplayer
+ button = SKIP
+ config = skip 60
+end
+
+##
+# xine key bindings.
+# Automatically generated by xine-ui version 0.9.23.
+# To run xine:
+# MythVideo: xine -D -pfh %s
+# MythDVD: xine -D -pfhq --auto-scan dvd (for DVD)
+# xine -D -pfhq --auto-scan vcdo (for VCD)
+##
+
+# start playback
+begin
+ button = PLAY
+ prog = xine
+ repeat = 3
+ config = Play
+end
+
+# playback pause toggle
+begin
+ button = PAUSE
+ prog = xine
+ repeat = 3
+ config = Pause
+end
+
+# stop playback
+begin
+ button = STOP
+ prog = xine
+ repeat = 3
+ config = Stop
+end
+
+# set position to -10 minutes in current stream
+begin
+ button = REPLAY
+ prog = xine
+ repeat = 3
+ config = SeekRelative-600
+end
+
+# set position to +10 minutes in current stream
+begin
+ button = SKIP
+ prog = xine
+ repeat = 3
+ config = SeekRelative+600
+end
+
+# set position to -30 seconds in current stream
+begin
+ button = REW
+ prog = xine
+ repeat = 3
+ config = SeekRelative-30
+end
+
+# set position to +30 seconds in current stream
+begin
+ button = FFW
+ prog = xine
+ repeat = 3
+ config = SeekRelative+30
+end
+
+# decrement playback speed
+begin
+ button = SLOMO
+ prog = xine
+ repeat = 3
+ config = SpeedSlower
+end
+
+# reset playback speed
+begin
+ button = PLAY
+ prog = xine
+ repeat = 3
+ config = SpeedReset
+end
+
+# increment audio volume
+begin
+ button = VOL+
+ prog = xine
+ repeat = 2
+ config = Volume+
+end
+
+# decrement audio volume
+begin
+ button = VOL-
+ prog = xine
+ repeat = 2
+ config = Volume-
+end
+
+# increment amplification level
+#begin
+# remote = xxxxx
+# button = xxxxx
+# prog = xine
+# repeat = 3
+# config = Amp+
+#end
+
+# decrement amplification level
+#begin
+# remote = xxxxx
+# button = xxxxx
+# prog = xine
+# repeat = 3
+# config = Amp-
+#end
+
+# reset amplification to default value
+#begin
+# remote = xxxxx
+# button = xxxxx
+# prog = xine
+# repeat = 3
+# config = ResetAmp
+#end
+
+# audio muting toggle
+begin
+ button = Mute
+ prog = xine
+ repeat = 3
+ config = Mute
+end
+
+# select next audio channel
+begin
+ button = Audio
+ prog = xine
+ repeat = 3
+ config = AudioChannelNext
+end
+
+# select next sub picture (subtitle) channel
+begin
+ button = SUBT
+ prog = xine
+ repeat = 3
+ config = SpuNext
+end
+
+# jump to media Menu
+#begin
+# button = MENU
+# prog = xine
+# repeat = 3
+# config = Menu
+#end
+
+# jump to Title Menu
+#begin
+# remote = xxxxx
+# button = xxxxx
+# prog = xine
+# repeat = 3
+# config = TitleMenu
+#end
+
+# jump to Root Menu
+begin
+ button = MENU
+ prog = xine
+ repeat = 3
+ config = RootMenu
+end
+
+# jump to Subpicture Menu
+begin
+ remote = xxxxx
+ button = xxxxx
+ prog = xine
+ repeat = 3
+ config = SubpictureMenu
+end
+
+# jump to Audio Menu
+begin
+ button = Audio
+ prog = xine
+ repeat = 3
+ config = AudioMenu
+end
+
+# jump to Angle Menu
+begin
+ button = Angle
+ prog = xine
+ repeat = 3
+ config = AngleMenu
+end
+
+# jump to Part Menu
+#begin
+# remote = xxxxx
+# button = xxxxx
+# prog = xine
+# repeat = 3
+# config = PartMenu
+#end
+
+# menu navigate up
+begin
+ button = CH+
+ prog = xine
+ repeat = 3
+ config = EventUp
+end
+
+# menu navigate down
+begin
+ button = CH-
+ prog = xine
+ repeat = 3
+ config = EventDown
+end
+
+# menu navigate left
+begin
+ button = LEFT
+ prog = xine
+ repeat = 3
+ config = EventLeft
+end
+
+# menu navigate right
+begin
+ button = RIGHT
+ prog = xine
+ repeat = 3
+ config = EventRight
+end
+
+# menu select
+begin
+ button = SELECT
+ prog = xine
+ repeat = 3
+ config = EventSelect
+end
+
+# jump to next chapter
+begin
+ button = NEXTCH
+ prog = xine
+ repeat = 3
+ config = EventNext
+end
+
+# jump to previous chapter
+begin
+ button = PREVCH
+ prog = xine
+ repeat = 3
+ config = EventPrior
+end
+
+# select next angle
+begin
+ button = ANGLE
+ prog = xine
+ repeat = 3
+ config = EventAngleNext
+end
+
+# display stream information using OSD
+begin
+ button = INFO
+ prog = xine
+ repeat = 3
+ config = OSDStreamInfos
+end
+
+# enter the number 0
+begin
+ button = 0
+ prog = xine
+ repeat = 3
+ config = Number0
+end
+
+# enter the number 1
+begin
+ button = 1
+ prog = xine
+ repeat = 3
+ config = Number1
+end
+
+# enter the number 2
+begin
+ button = 2
+ prog = xine
+ repeat = 3
+ config = Number2
+end
+
+# enter the number 3
+begin
+ button = 3
+ prog = xine
+ repeat = 3
+ config = Number3
+end
+
+# enter the number 4
+begin
+ button = 4
+ prog = xine
+ repeat = 3
+ config = Number4
+end
+
+# enter the number 5
+begin
+ button = 5
+ prog = xine
+ repeat = 3
+ config = Number5
+end
+
+# enter the number 6
+begin
+ button = 6
+ prog = xine
+ repeat = 3
+ config = Number6
+end
+
+# enter the number 7
+begin
+ button = 7
+ prog = xine
+ repeat = 3
+ config = Number7
+end
+
+# enter the number 8
+begin
+ button = 8
+ prog = xine
+ repeat = 3
+ config = Number8
+end
+
+# enter the number 9
+begin
+ button = 9
+ prog = xine
+ repeat = 3
+ config = Number9
+end
+
+# quit the program
+begin
+ button = POWER
+ prog = xine
+ repeat = 3
+ config = Quit
+end
+
+##
+# End of xine key bindings.
+##
+
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All/preview.jpg b/linhes/linhes-templates/templates/remotes/other/One4All/preview.jpg
new file mode 100644
index 0000000..770d54b
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf b/linhes/linhes-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf
new file mode 100644
index 0000000..9562f79
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf
@@ -0,0 +1,31 @@
+begin remote
+ name OneForAll_6131
+ bits 20
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+ header 2449 542
+ one 1259 527
+ zero 675 527
+ gap 45430
+
+ begin codes
+ Left 0xDEB92
+ Right 0x3EB92
+ Up 0x9EB92
+ Down 0x5EB92
+ Select 0xD0B92
+ Exit 0x70B92
+ Info 0x2AB92
+ Guide 0x58B92
+ Menu 0xD8B92
+ Play 0x4CB92
+ Pause 0x9CB92
+ Stop 0x1CB92
+ JumpBack 0x6CB92
+ JumpAhead 0xECB92
+ JumpToStart 0x0CB92
+
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt b/linhes/linhes-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt
new file mode 100644
index 0000000..728c046
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = Up
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Down
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = Up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = Down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = Right
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = Left
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = Select
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = Exit
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button =
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button =
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = JumpAhead
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = JumpBack
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button =
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = Menu
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Guide
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Info
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button =
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button =
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = Menu
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = Pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button =
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = JumpBack
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = JumpAhead
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = Stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button =
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = Play
+config = Play
+end
+
+begin
+prog = xine
+button = Stop
+config = Stop
+end
+
+begin
+prog = xine
+button = Exit
+config = Quit
+end
+
+begin
+prog = xine
+button = Pause
+config = Pause
+end
+
+begin
+prog = xine
+button = Up
+config = EventUp
+end
+
+begin
+prog = xine
+button = Down
+config = EventDown
+end
+
+begin
+prog = xine
+button =
+config = EventLeft
+end
+
+begin
+prog = xine
+button =
+config = EventRight
+end
+
+begin
+prog = xine
+button = Select
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Menu
+config = Menu
+end
+
+begin
+prog = xine
+button = JumpAhead
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = JumpBack
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = Right
+config = Volume+
+end
+
+begin
+prog = xine
+button = Left
+config = Volume-
+end
+
+begin
+prog = xine
+button =
+config = Mute
+end
+
+begin
+prog = xine
+button = Stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = Info
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All_6131/preview.jpg b/linhes/linhes-templates/templates/remotes/other/One4All_6131/preview.jpg
new file mode 100644
index 0000000..cc0751e
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All_6131/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf b/linhes/linhes-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf
new file mode 100644
index 0000000..c1787ef
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf
@@ -0,0 +1,49 @@
+begin remote
+ name one4all_7544
+ bits 12
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+ header 2399 615
+ one 1175 620
+ zero 572 620
+ gap 45451
+
+ begin codes
+ 1 0x01A
+ 2 0x81A
+ 3 0x41A
+ 4 0xC1A
+ 5 0x21A
+ 6 0xA1A
+ 7 0x61A
+ 8 0xE1A
+ 9 0x11A
+ 10 0x51A
+ 0 0x91A
+ av 0x55A
+ c+ 0x09A
+ c- 0x89A
+ exit 0x55A
+ ok 0x8BA
+ up 0x43A
+ down 0xC3A
+ left 0x47A
+ right 0x87A
+ v+ 0x49A
+ v- 0xC9A
+ mute 0xADA
+ rr 0xD9A
+ play 0x59A
+ pause 0x99A
+ ff 0x39A
+ red 0x1BA
+ green 0x19A
+ yellow 0xB9A
+ blue 0xE5A
+ menu 0xB3A
+ power 0xA9A
+
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt b/linhes/linhes-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt
new file mode 100644
index 0000000..57e702a
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = c+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = c-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = left
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = right
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = v+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = v-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = exit
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = ff
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = rr
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = red
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = yellow
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = menu
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = green
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = blue
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button =
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = menu
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = rr
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = ff
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = exit
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button =
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = exit
+config = Stop
+end
+
+begin
+prog = xine
+button = exit
+config = Quit
+end
+
+begin
+prog = xine
+button = pause
+config = Pause
+end
+
+begin
+prog = xine
+button = up
+config = EventUp
+end
+
+begin
+prog = xine
+button = down
+config = EventDown
+end
+
+begin
+prog = xine
+button = left
+config = EventLeft
+end
+
+begin
+prog = xine
+button = right
+config = EventRight
+end
+
+begin
+prog = xine
+button = ok
+config = EventSelect
+end
+
+begin
+prog = xine
+button = menu
+config = Menu
+end
+
+begin
+prog = xine
+button = ff
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = rr
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = v+
+config = Volume+
+end
+
+begin
+prog = xine
+button = v-
+config = Volume-
+end
+
+begin
+prog = xine
+button = mute
+config = Mute
+end
+
+begin
+prog = xine
+button = exit
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = green
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/One4All_7544/preview.jpg b/linhes/linhes-templates/templates/remotes/other/One4All_7544/preview.jpg
new file mode 100644
index 0000000..cb75f0b
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/One4All_7544/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Packard_bell/lircd-packard.conf b/linhes/linhes-templates/templates/remotes/other/Packard_bell/lircd-packard.conf
new file mode 100644
index 0000000..9e0e783
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Packard_bell/lircd-packard.conf
@@ -0,0 +1,92 @@
+# Config file for Packard Bell Remotes (with repeat codes!)
+# created by Samuel Wood (sjw@umr.edu)
+#
+# brand: Packard Bell Remote
+# model: El Cheapo Packard Bell Remote
+#
+# This is a config file for the cheap excess Packard Bell remotes
+# you sometimes can buy from online auctions like www.onsale.com.
+#
+# The receiver that comes with it hooks into the serial port and works
+# fine with lirc 0.5.4.
+#
+# The receiver that comes with the remote is near garbage. If
+# you don't point almost directly at it, it will not detect. But
+# it's simpler than building your own. :-)
+#
+# Repeat works fine for me. You just have to modify or add the
+# "repeat=" lines in your .lircrc.
+#
+# irrecord was used to generate the file, then I modified and
+# added repeat codes.
+#
+# The button names used are identical to what was printed on the
+# remote, except for the number pads (using actual numbers like
+# "1" and so forth did not seem to work. Similarly, '*' is Star
+# and '#' is Hash. LMB and RMB refer to the two mousepad buttons
+# on the left and right respectively.
+#
+# I still need to modify the gap setting. Right now, if you don't
+# hold the button down long enough, it may not register, but if
+# you hold it too long, it will detect a repeat or two. Feel free
+# to modify this to work better. If you get it to work better, send
+# me a copy. :-)
+
+begin remote
+
+ name PackBell
+ bits 15
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 400
+
+ header 9065 4500
+ one 597 532
+ zero 597 1643
+ ptrail 597
+ pre_data_bits 16
+ pre_data 0xF708
+ post_data_bits 1
+ post_data 0x0
+ gap 107000
+ repeat_bit 0
+ repeat 9050 2250
+
+ begin codes
+ Help 0x0000000000006F90
+ Phone 0x0000000000004FB0
+ Message 0x0000000000006E91
+ SRS 0x0000000000004EB1
+ CD 0x0000000000002FD0
+ Aux1 0x0000000000000FF0
+ Aux2 0x0000000000002ED1
+ Aux3 0x0000000000000EF1
+ LMB 0x00000000000023DC
+ RMB 0x000000000000639C
+ Up 0x00000000000037C8
+ Down 0x00000000000057A8
+ Left 0x0000000000007788
+ Right 0x00000000000017E8
+ Menu 0x0000000000007B84
+ Mute 0x0000000000003BC4
+ Enter 0x00000000000047B8
+ CHUp 0x00000000000027D8
+ CHDown 0x0000000000006798
+ VolUp 0x0000000000005BA4
+ VolDown 0x0000000000001BE4
+ Display 0x00000000000007F8
+ One 0x0000000000005EA1
+ Two 0x0000000000001EE1
+ Three 0x0000000000000BF4
+ Four 0x0000000000007E81
+ Five 0x0000000000003EC1
+ Six 0x0000000000004BB4
+ Seven 0x0000000000005FA0
+ Eight 0x0000000000001FE0
+ Nine 0x0000000000002BD4
+ Zero 0x0000000000003FC0
+ Star 0x0000000000007F80
+ Hash 0x0000000000006B94
+ end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt b/linhes/linhes-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt
new file mode 100644
index 0000000..5e54f7a
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = CHUp
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CHDown
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button = Left
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button = Right
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = Up
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = Down
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = VolUp
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = VolDown
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button = Enter
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button =
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button =
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button =
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button =
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button =
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button =
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = Zero
+config = 0
+end
+
+begin
+prog = mythtv
+button = One
+config = 1
+end
+
+begin
+prog = mythtv
+button = Two
+config = 2
+end
+
+begin
+prog = mythtv
+button = Three
+config = 3
+end
+
+begin
+prog = mythtv
+button = Four
+config = 4
+end
+
+begin
+prog = mythtv
+button = Five
+config = 5
+end
+
+begin
+prog = mythtv
+button = Six
+config = 6
+end
+
+begin
+prog = mythtv
+button = Seven
+config = 7
+end
+
+begin
+prog = mythtv
+button = Eight
+config = 8
+end
+
+begin
+prog = mythtv
+button = Nine
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button =
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button =
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = Menu
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button =
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = Mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = Left
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = Right
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button =
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button =
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button =
+config = Play
+end
+
+begin
+prog = xine
+button =
+config = Stop
+end
+
+begin
+prog = xine
+button =
+config = Quit
+end
+
+begin
+prog = xine
+button =
+config = Pause
+end
+
+begin
+prog = xine
+button = Up
+config = EventUp
+end
+
+begin
+prog = xine
+button = Down
+config = EventDown
+end
+
+begin
+prog = xine
+button = Left
+config = EventLeft
+end
+
+begin
+prog = xine
+button = Right
+config = EventRight
+end
+
+begin
+prog = xine
+button =
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Menu
+config = Menu
+end
+
+begin
+prog = xine
+button =
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button =
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VolUp
+config = Volume+
+end
+
+begin
+prog = xine
+button = VolDown
+config = Volume-
+end
+
+begin
+prog = xine
+button = Mute
+config = Mute
+end
+
+begin
+prog = xine
+button =
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = Help
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Packard_bell/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Packard_bell/preview.jpg
new file mode 100644
index 0000000..76453bb
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Packard_bell/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf b/linhes/linhes-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf
new file mode 100644
index 0000000..ebc04d9
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf
@@ -0,0 +1,97 @@
+#
+# contributed by Bart Alewijnse <scarfboy@yahoo.com>
+#
+# brand: Pinnacle Systems
+# model: PCTV Remote (Perhaps other ones as well)
+# supported devices: there's only one I know of. (serial)
+#
+# Mail me if your remote is only partly supported, or if it has different
+# buttons than listed below.
+#
+
+begin remote
+
+ name PinnacleSysPCTVRemote
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0xFE
+ gap 180000
+ toggle_bit 0
+
+ begin codes
+ Mute 0xB53C #Mute 0x000000000000003C
+ Power 0x2D2F #Power 0x000000000000002F
+ Chan+Play 0x173F #Chan+Play 0x000000000000003F
+ Chan-Stop 0xC63E #Chan-Stop 0x000000000000003E
+ Vol+FF 0xF13B #Vol+FF 0x000000000000003B
+ Vol-Rew 0x643D #Vol-Rew 0x000000000000003D
+ 1 0x9F31 #1 0x0000000000000031
+ 2 0x3D32 #2 0x0000000000000032
+ 3 0xEC33 #3 0x0000000000000033
+ 4 0xA834 #4 0x0000000000000034
+ 5 0x7935 #5 0x0000000000000035
+ 6 0xDB36 #6 0x0000000000000036
+ 7 0x0A37 #7 0x0000000000000037
+ 8 0x5338 #8 0x0000000000000038
+ 9 0x8239 #9 0x0000000000000039
+ Fullscreen 0x5E2D #Fullscreen 0x000000000000002D
+ 0/AV 0x203A #0/AV 0x000000000000003A
+ Info 0xCB2B #Info 0x000000000000002B
+ Preview 0xFC2E #Preview 0x000000000000002E
+ Record 0x3027 #Record 0x0000000000000027
+ Chan_Last 0x4325 #Chan_Last 0x0000000000000025
+ F_TV 0xE126 #F_TV 0x0000000000000026
+ F_TELETEXT 0xB829 #F_TELETEXT 0x0000000000000029
+ F_RADIO 0x1A2A #F_RADIO 0x000000000000002A
+
+#
+# here are some extra buttons a new version of the remote seems to have
+#
+# contributed by Robbert Monna <rjmonna@kabelfoon.nl>
+#
+# brand: Pinnacle Systems
+# model: PCTV Remote (newest version?)
+# supported devices: dongle on serial port (from TV-Card)
+#
+ L 0x631F #L 0x000000000000001F
+ Zoom 0xB21E #Zoom 0x000000000000001E
+ vol+ 0x851B #vol+ 0x000000000000001B
+ vol- 0x590F #vol- 0x000000000000000F
+ channel+ 0x7E17 #channel+ 0x0000000000000017
+ channel- 0xC11C #channel- 0x000000000000001C
+ middle 0x541A #middle 0x000000000000001A
+ Menu 0x101D #Menu 0x000000000000001D
+ next 0xF619 #next 0x0000000000000019
+ undo 0xAF16 #undo 0x0000000000000016
+ pause 0x0D15 #pause 0x0000000000000015
+ redo 0x9813 #redo 0x0000000000000013
+ Rewind 0x880E #Rewind 0x000000000000000E
+ Play 0x2A0D #Play 0x000000000000000D
+ Stop 0xBF0B #Stop 0x000000000000000B
+ FForward 0x4407 #FForward 0x0000000000000007
+ EPG 0x2718 #EPG 0x0000000000000018
+
+# here are some more buttons that seem to be mapped differently from
+# the ones above
+
+# contributed by InterCeptor ceptor_7@freemail.hu
+#
+# brand: Pinnacle Systems PCTV Pro Remote
+# model no. of remote control: (I can't find any numbers on it)
+# supported devices: serial
+#
+
+ 9 0x0000000000000082
+ Zoom 0x00000000000000B2
+ middle 0x0000000000000014
+
+
+ end codes
+end remote
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt b/linhes/linhes-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt
new file mode 100644
index 0000000..d3b9261
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = channel+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = channel-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = channel+
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = channel-
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = vol+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = vol-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button =
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = undo
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = Power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = FForward
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Rewind
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Vol+FF
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Vol-Rew
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = Menu
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = EPG
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Info
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button =
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = Chan_Last
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button = F_TELETEXT
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button = Fullscreen
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = Menu
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = Mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = Rewind
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = FForward
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = Stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = Vol+FF
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = Vol-Rew
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = Fullscreen
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = Play
+config = Play
+end
+
+begin
+prog = xine
+button = Stop
+config = Stop
+end
+
+begin
+prog = xine
+button = Stop
+config = Quit
+end
+
+begin
+prog = xine
+button = pause
+config = Pause
+end
+
+begin
+prog = xine
+button = channel+
+config = EventUp
+end
+
+begin
+prog = xine
+button = channel-
+config = EventDown
+end
+
+begin
+prog = xine
+button =
+config = EventLeft
+end
+
+begin
+prog = xine
+button =
+config = EventRight
+end
+
+begin
+prog = xine
+button =
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Menu
+config = Menu
+end
+
+begin
+prog = xine
+button = FForward
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = Rewind
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = vol+
+config = Volume+
+end
+
+begin
+prog = xine
+button = vol-
+config = Volume-
+end
+
+begin
+prog = xine
+button = Mute
+config = Mute
+end
+
+begin
+prog = xine
+button = Stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button = next
+config = EventNext
+end
+
+begin
+prog = xine
+button = undo
+config = EventPrior
+end
+
+begin
+prog = xine
+button = Info
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Pinnacle/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Pinnacle/preview.jpg
new file mode 100644
index 0000000..bd8e19e
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Pinnacle/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf b/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
new file mode 100644
index 0000000..f8175f3
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
@@ -0,0 +1,87 @@
+# this config file was generated
+# using lirc-0.7.0pre2(hauppauge) on Thu Jan 1 00:35:50 2004
+#
+# contributed by Jarod Wilson <jcw@wilsonet.com>
+#------------------------------------------------------------------------------
+#
+# filename: RadioShack_15-2116-vcr0081.lirc
+# encoding: RC-5
+# brand: RadioShack Universal (and others)
+# model: 15-2116, set as VCR type 0081
+# supported devices: all
+#
+# note: requires quite a bit of key reassignment w/keymover and EFCs...
+# see http://wilsonet.com/mythtv/rs15-2116.html for HOWTO
+#
+#------------------------------------------------------------------------------
+
+begin remote
+
+ name rs15-2116-vcr0081
+ bits 11
+ flags RC5|CONST_LENGTH
+ eps 20
+ aeps 0
+ header 0 0
+ one 889 889
+ zero 889 889
+ plead 889
+ ptrail 0
+ foot 0 0
+ repeat 0 0
+ pre_data_bits 2
+ pre_data 0x02
+ post_data_bits 0
+ post_data 0x0
+ pre 0 0
+ post 0 0
+ gap 113792
+ toggle_bit 2
+ frequency 36000
+ duty_cycle 50
+
+ begin codes
+ 0 0x0000000000000140
+ 1 0x0000000000000141
+ 2 0x0000000000000142
+ 3 0x0000000000000143
+ 4 0x0000000000000144
+ 5 0x0000000000000145
+ 6 0x0000000000000146
+ 7 0x0000000000000147
+ 8 0x0000000000000148
+ 9 0x0000000000000149
+ INFO 0x000000000000014a
+ SELECT 0x000000000000014b
+ POWER 0x000000000000014c
+ MUTE 0x000000000000014d
+ MOVE 0x000000000000014e
+ VOL+ 0x0000000000000150
+ VOL- 0x0000000000000151
+ RIGHT 0x000000000000015a
+ LEFT 0x000000000000015b
+ ENTER 0x000000000000015c
+ MENU 0x000000000000015d
+ CH+ 0x0000000000000160
+ CH- 0x0000000000000161
+ PIP 0x0000000000000162
+ SWAP 0x0000000000000163
+ SLEEP 0x0000000000000166
+ FREEZE 0x0000000000000168
+ PAUSE 0x0000000000000169
+ SKIP 0x000000000000016a
+ EXIT 0x0000000000000171
+ REW 0x0000000000000172
+ REPLAY 0x0000000000000173
+ FFWD 0x0000000000000174
+ PLAY 0x0000000000000175
+ STOP 0x0000000000000176
+ REC 0x0000000000000177
+ SKIP 0x0000000000000178
+ +100 0x0000000000000179
+ LAST 0x000000000000017b
+ GUIDE 0x000000000000017c
+ TV/VIDEO 0x000000000000017e
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs b/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
new file mode 100644
index 0000000..91c0de5
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
@@ -0,0 +1,539 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the RadioShack 15-2116, VCR type 0081
+# using Hauppauge IR receiver
+#
+# By Jarod Wilson, 2003/12/31
+# Amalgamated from Harry O's
+# .lircrc, the mythtv.org docs, and
+# a few touches of my own. :)
+#
+
+# Channel Up
+begin
+prog = mythtv
+button = CH+
+repeat = 4
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CH-
+repeat = 4
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = SELECT
+repeat = 4
+config = Return
+end
+
+# Play
+begin
+prog = mythtv
+button = PLAY
+repeat = 4
+config = Space
+end
+
+# Stop
+begin
+prog = mythtv
+button = STOP
+repeat = 4
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = EXIT
+repeat = 4
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+repeat = 4
+config = Esc
+end
+
+# Pause
+begin
+prog = mythtv
+button = PAUSE
+repeat = 4
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = MUTE
+repeat = 4
+config = |
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = REW
+repeat = 4
+config = Left
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 4
+config = Left
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = FFWD
+repeat = 4
+config = Right
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 4
+config = Right
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = FREEZE
+repeat = 4
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = MOVE
+repeat = 4
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = REC
+repeat = 4
+config = R
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = GUIDE
+repeat = 4
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = MENU
+repeat = 4
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = INFO
+repeat = 4
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = +100
+repeat = 4
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button = SLEEP
+repeat = 4
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button = ENTER
+repeat = 4
+config = Z
+end
+
+# Change TV card input
+begin
+prog = mythtv
+button = TV/VIDEO
+repeat = 4
+config = C
+end
+
+# Toggle Picture-In-Picture
+begin
+prog = mythtv
+button = PIP
+repeat = 4
+config = V
+end
+
+# Swap PIP
+begin
+prog = mythtv
+button = SWAP
+repeat = 4
+config = N
+end
+
+# Cycle through channel history
+begin
+prog = mythtv
+button = LAST
+repeat = 4
+config = H
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 4
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 4
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 4
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 4
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 4
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 4
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 4
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 4
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 4
+config = 9
+end
+
+### MPlayer commands
+
+begin
+prog = mplayer
+button = MENU
+repeat = 4
+config = osd
+end
+
+begin
+prog = mplayer
+button = PAUSE
+repeat = 4
+config = pause
+end
+
+begin
+prog = mplayer
+button = PLAY
+repeat = 4
+config = seek +1
+end
+
+begin
+prog = mplayer
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = mplayer
+button = REW
+repeat = 4
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = LEFT
+repeat = 4
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = FFWD
+repeat = 4
+config = seek +30
+end
+
+begin
+prog = mplayer
+button = RIGHT
+repeat = 4
+config = seek +30
+end
+
+begin
+prog = mplayer
+button = EXIT
+repeat = 4
+config = quit
+end
+
+begin
+prog = mplayer
+button = FREEZE
+repeat = 4
+config = seek +1200
+end
+
+begin
+prog = mplayer
+button = MOVE
+repeat = 4
+config = seek -1200
+end
+
+begin
+prog = mplayer
+button = +100
+repeat = 4
+config = vo_fullscreen
+end
+
+### Xine commands
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = LEFT
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = RIGHT
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = SELECT
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = GUIDE
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFWD
+repeat = 3
+config = SeekRelative+30
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = FREEZE
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = LAST
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = INFO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = ENTER
+repeat = 3
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = SLEEP
+repeat = 3
+config = SpeedSlower
+end
diff --git a/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpg b/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpg
new file mode 100644
index 0000000..d465839
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat/lircd-technisat.conf b/linhes/linhes-templates/templates/remotes/other/Technisat/lircd-technisat.conf
new file mode 100644
index 0000000..3f0f3d4
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat/lircd-technisat.conf
@@ -0,0 +1,68 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.6.6(any) on Sun Mar 27 11:39:40 2005
+#
+# contributed by
+#
+# brand:
+# model no. of remote control: TS35 - Airstar2
+# devices being controlled by this remote: DVB-T
+#
+
+begin remote
+
+ name technisat
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 907 885
+ zero 907 885
+ plead 954
+ gap 113935
+ toggle_bit 2
+
+
+ begin codes
+ 1 0x0000000000001A81
+ 2 0x0000000000001A82
+ 3 0x0000000000001283
+ 4 0x0000000000001284
+ 5 0x0000000000001A85
+ 6 0x0000000000001286
+ 7 0x0000000000001A87
+ 8 0x0000000000001288
+ 9 0x0000000000001A89
+ 0 0x0000000000001A80
+ Mute 0x000000000000128D
+ Ext 0x0000000000001AB8
+ a/b 0x00000000000012A3
+ Power 0x0000000000001A8C
+ tv/radio 0x0000000000000293
+ -/-- 0x0000000000001A8A
+ Menu 0x0000000000000292
+ Back 0x0000000000000A8F
+ Up 0x0000000000001AA0
+ Down 0x00000000000012A1
+ Left 0x0000000000001A91
+ Right 0x0000000000001A90
+ Sfi 0x0000000000001AAF
+ Repeat 0x0000000000001AA2
+ Red 0x00000000000002AB
+ Green 0x0000000000000AAC
+ Yellow 0x0000000000000AAD
+ Blue 0x0000000000000AAE
+ Ok 0x0000000000000297
+ Check 0x00000000000002B6
+ txt 0x0000000000001ABC
+ stop 0x00000000000012A9
+ help 0x0000000000001A8F
+ tv/radio 0x0000000000000A93
+ end codes
+
+end remote
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat/lircrc-technisat.txt b/linhes/linhes-templates/templates/remotes/other/Technisat/lircrc-technisat.txt
new file mode 100644
index 0000000..8baa6b9
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat/lircrc-technisat.txt
@@ -0,0 +1,347 @@
+begin
+ prog = mythtv
+ button = Up
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = Down
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = Left
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = Right
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+end
+
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+
+begin
+ prog = mythtv
+ button = Menu
+ config = M
+end
+
+begin
+ prog = mythtv
+ button = Repeat
+ config = H
+end
+
+begin
+ prog = mythtv
+ button = Check
+ config = /
+end
+
+begin
+ prog = mythtv
+ button = help
+ config = T
+end
+
+
+begin
+ prog = mythtv
+# This is the Red key
+# We'll use it for "Delete"
+ button = Red
+ config = D
+end
+
+begin
+ prog = mythtv
+# This is the Green key
+# We'll use it for "Information"
+ button = Green
+ config = I
+end
+
+begin
+ prog = mythtv
+# This is the Green key
+# We'll use it for "View details"
+ button = Yellow
+ config = U
+end
+
+begin
+ prog = mythtv
+# This is the Green key
+# We'll use it for "Upcoming episodes"
+ button = Blue
+ config = O
+end
+
+
+# Note the "repeat =" strings in the volume and channel.
+# This means that if you hold down the key, every nth instance will be
+# passed. This depends on your system, so you may want to increase or
+# decrease this and see what happens. repeat = 1 is probably too
+# fast.
+
+begin
+ prog = mythtv
+ button = Left
+ repeat = 3
+ config = F10
+end
+
+begin
+ prog = mythtv
+ button = Right
+ repeat = 3
+ config = F11
+end
+
+begin
+ prog = mythtv
+# Middle button on the diamond
+ button = Ok
+ config = P
+end
+
+begin
+ prog = mythtv
+ button = Mute
+ config = |
+end
+
+begin
+ prog = mythtv
+ button = back
+ config = Esc
+end
+
+
+begin
+ prog = mythtv
+ button = stop
+ config = Esc
+end
+
+
+#MPlayer
+begin
+ prog = mplayer
+ button = stop
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = help
+ config = osd
+end
+
+begin
+ prog = mplayer
+ button = Ok
+ config = play
+end
+
+
+
+begin
+ prog = mplayer
+ button = Ok
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = Right
+ config = volume +1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Left
+ config = volume -1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Mute
+ config = mute
+end
+##XINE
+
+ begin
+ prog = xine
+ button = Ok
+ repeat = 3
+ config = Play
+ end
+
+ begin
+ prog = xine
+ button = stop
+ repeat = 3
+ config = Stop
+ end
+
+ begin
+ prog = xine
+ button = Back
+ config = Quit
+ end
+
+ begin
+ prog = xine
+ button = Ok
+ repeat = 3
+ config = Pause
+ end
+
+ begin
+ prog = xine
+ button = Up
+ repeat = 4
+ config = EventUp
+ end
+
+ begin
+ prog = xine
+ button = Down
+ repeat = 4
+ config = EventDown
+ end
+
+ begin
+ prog = xine
+ button = Left
+ repeat = 4
+ config = Volume-
+ end
+
+ begin
+ prog = xine
+ button = Right
+ repeat = 4
+ config = Volume+
+ end
+
+ begin
+ prog = xine
+ button = Ok
+ repeat = 0
+ config = EventSelect
+ end
+
+ begin
+ prog = xine
+ button = Menu
+ repeat = 0
+ config = Menu
+ end
+
+ #vol down
+ begin
+ prog = xine
+ button = Yellow
+ repeat = 1
+ config = EventLeft
+ end
+
+ #vol up
+ begin
+ prog = xine
+ button = Red
+ repeat = 1
+ config = EventRight
+ end
+
+
+ #ch up
+ begin
+ prog = xine
+ button = Green
+ repeat = 1
+ config = SeekRelative+60
+ end
+
+ #ch down
+ begin
+ prog = xine
+ button = Blue
+ repeat = 1
+ config = SeekRelative-60
+ end
+
+
+ #skip chapter backward
+ begin
+ prog = xine
+ button = Repeat
+ repeat = 1
+ config = EventPrior
+ end
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Technisat/preview.jpg
new file mode 100644
index 0000000..25ecd0d
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/Technisat TTS35 Keys.png b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/Technisat TTS35 Keys.png
new file mode 100644
index 0000000..cc01370
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/Technisat TTS35 Keys.png
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircd-technisat.conf b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircd-technisat.conf
new file mode 100644
index 0000000..d92f182
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircd-technisat.conf
@@ -0,0 +1,59 @@
+# brand: Technisat
+# model no. of remote control: TTS35AI
+# devices being controlled by this remote: Skystar2 / Airstar2
+#
+# Note: The codes for PROG+, PROG-, VOL+ and VOL- are double assigned
+# These codes also appear by pressing UP, DOWN, LEFT or RIGHT
+
+begin remote
+
+ name TTS35AI
+ bits 32
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 107965
+ toggle_bit 0
+
+
+ begin codes
+ MUTE 0x80010032
+ 1 0x80010002
+ 2 0x80010003
+ 3 0x80010004
+ 4 0x80010005
+ 5 0x80010006
+ 6 0x80010007
+ 7 0x80010008
+ 8 0x80010009
+ 9 0x8001000A
+ 0 0x8001000B
+ -/-- 0x80010013
+ A/B 0x8001001F
+ RED 0x8001003F
+ GREEN 0x80010040
+ YELLOW 0x80010041
+ BLUE 0x80010042
+ UP 0x80010067
+ RIGHT 0x8001006A
+ DOWN 0x8001006C
+ LEFT 0x80010069
+ OK 0x8001001C
+ SFI 0x80010012
+ EXIT 0x80010021
+ INFO 0x80010017
+# PROG+ 0x80010067
+# PROG- 0x8001006C
+ TV/RADIO 0x80010043
+ MENU 0x8001003C
+# VOL+ 0x8001006A
+# VOL- 0x80010069
+ HELP 0x80010017
+ TXT 0x80010014
+ STOP 0x80010019
+ EXT 0x8001002F
+ end codes
+end remote
+ \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircrc-technisat.txt b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircrc-technisat.txt
new file mode 100644
index 0000000..48ee086
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/lircrc-technisat.txt
@@ -0,0 +1,548 @@
+# ~/.mythtv/lircrc
+#
+# LIRC config file for Technisat TTS35AI USB Remote
+#
+#
+
+# Mythtv configuration
+
+# Up Arrow
+begin
+ prog = mythtv
+ button = UP
+ repeat = 0
+ config = Up
+end
+
+# Down Arrow
+begin
+ prog = mythtv
+ button = DOWN
+ repeat = 0
+ config = Down
+end
+
+# Left Arrow
+begin
+ prog = mythtv
+ button = LEFT
+ repeat = 0
+ config = Left
+end
+
+# Right Arrow
+begin
+ prog = mythtv
+ button = RIGHT
+ repeat = 0
+ config = Right
+end
+
+# Mute
+begin
+ prog = mythtv
+ button = MUTE
+ repeat = 0
+ config = F9
+end
+
+# 1
+begin
+ prog = mythtv
+ button = 1
+ repeat = 0
+ config = 1
+end
+
+# 2
+begin
+ prog = mythtv
+ button = 2
+ repeat = 0
+ config = 2
+end
+
+# 3
+begin
+ prog = mythtv
+ button = 3
+ repeat = 0
+ config = 3
+end
+
+# 4
+begin
+ prog = mythtv
+ button = 4
+ repeat = 0
+ config = 4
+end
+
+# 5
+begin
+ prog = mythtv
+ button = 5
+ repeat = 0
+ config = 5
+end
+
+# 6
+begin
+ prog = mythtv
+ button = 6
+ repeat = 0
+ config = 6
+end
+
+# 7
+begin
+ prog = mythtv
+ button = 7
+ repeat = 0
+ config = 7
+end
+
+# 8
+begin
+ prog = mythtv
+ button = 8
+ repeat = 0
+ config = 8
+end
+
+# 9
+begin
+ prog = mythtv
+ button = 9
+ repeat = 0
+ config = 9
+end
+
+# 0
+begin
+ prog = mythtv
+ button = 0
+ repeat = 0
+ config = 0
+end
+
+# -/-- jump backward
+begin
+ prog = mythtv
+ button = -/--
+ repeat = 0
+ config = <
+end
+
+# A/B jump forward
+begin
+ prog = mythtv
+ button = A/B
+ repeat = 0
+ config = >
+end
+
+# Red button - Escape
+begin
+ prog = mythtv
+ button = RED
+ repeat = 1
+ config = Esc
+end
+
+# Green button - Browse
+begin
+ prog = mythtv
+ button = GREEN
+ repeat = 0
+ config = O
+end
+
+# Green button - Jump to Previous Commercial Marker
+begin
+ prog = mythtv
+ button = GREEN
+ repeat = 0
+ config = Q
+end
+
+# Blue button - jump to Next Commercial marker / Load Comercial Marking List
+begin
+ prog = mythtv
+ button = BLUE
+ repeat = 0
+ config = Z
+end
+
+# OK
+begin
+ prog = mythtv
+ button = OK
+ repeat = 0
+ config = Space
+end
+
+# SFI - Switch to channel in EPG
+begin
+ prog = mythtv
+ button = SFI
+ repeat = 0
+ config = X
+end
+
+# Exit - Pause/Play
+begin
+ prog = mythtv
+ button = EXIT
+ repeat = 0
+ config = p
+end
+
+# INFO - Info on program/show/...
+begin
+ prog = mythtv
+ button = INFO
+ repeat = 0
+ config = I
+end
+
+# TV/RADIO - Recording on/off
+begin
+ prog = mythtv
+ button = TV/RADIO
+ repeat = 0
+ config = R
+end
+
+# MENU - Menu/EPG
+begin
+ prog = mythtv
+ button = MENU
+ repeat = 0
+ config = M
+end
+
+# TXT - PageUp, Jump forward
+begin
+ prog = mythtv
+ button = TXT
+ repeat = 0
+ config = PgUp
+end
+
+# STOP - PageDown, Jump backward
+begin
+ prog = mythtv
+ button = STOP
+ repeat = 0
+ config = PgDown
+end
+
+# EXT - Delete
+begin
+ prog = mythtv
+ button = EXT
+ repeat = 0
+ config = D
+end
+
+###############################################
+#
+# Mythwelcome
+
+# Up Arrow
+begin
+ prog = mythwelcome
+ button = UP
+ repeat = 0
+ config = Up
+end
+
+# Down Arrow
+begin
+ prog = mythwelcome
+ button = DOWN
+ repeat = 0
+ config = Down
+end
+
+# Left Arrow
+begin
+ prog = mythwelcome
+ button = LEFT
+ repeat = 0
+ config = Left
+end
+
+# Right Arrow
+begin
+ prog = mythwelcome
+ button = RIGHT
+ repeat = 0
+ config = Right
+end
+
+# MENU - Menu
+begin
+ prog = mythwelcome
+ button = MENU
+ repeat = 0
+ config = M
+end
+
+# INFO - Info on settings
+begin
+ prog = mythwelcome
+ button = INFO
+ repeat = 0
+ config = I
+end
+
+
+#####################################################
+#
+# mplayer
+#
+
+# Up Arrow - Next Chapter
+begin
+ prog = mplayer
+ button = UP
+ repeat = 0
+ config = seek_chapter +1
+end
+
+# Down Arrow
+begin
+ prog = mplayer
+ button = DOWN
+ repeat = 0
+ config = seek_chapter -1
+end
+
+# Left Arrow
+begin
+ prog = mplayer
+ button = LEFT
+ repeat = 0
+ config = seek -10
+end
+
+# Right Arrow
+begin
+ prog = mplayer
+ button = RIGHT
+ repeat = 0
+ config = seek +10
+end
+
+# Mute
+begin
+ prog = mplayer
+ button = MUTE
+ repeat = 0
+ config = mute
+end
+
+# 1 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 1
+ repeat = 0
+ config = 1
+end
+
+# 2 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 2
+ repeat = 0
+ config = 2
+end
+
+# 3 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 3
+ repeat = 0
+ config = 3
+end
+
+# 4 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 4
+ repeat = 0
+ config = 4
+end
+
+# 5 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 5
+ repeat = 0
+ config = 5
+end
+
+# 6 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 6
+ repeat = 0
+ config = 6
+end
+
+# 7 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 7
+ repeat = 0
+ config = 7
+end
+
+# 8 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 8
+ repeat = 0
+ config = 8
+end
+
+# 9 UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = 9
+ repeat = 0
+ config = 9
+end
+
+# 0
+begin
+ prog = mplayer
+ button = 0
+ repeat = 0
+ config = 0
+end
+
+# -/-- jump backward
+begin
+ prog = mplayer
+ button = -/--
+ repeat = 0
+ config = seek -100
+end
+
+# A/B jump forward
+begin
+ prog = mplayer
+ button = A/B
+ repeat = 0
+ config = seek +100
+end
+
+# Red button - Escape/quit
+begin
+ prog = mplayer
+ button = RED
+ repeat = 1
+ config = quit
+end
+
+# Green button - Browse UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = GREEN
+ repeat = 0
+ config =
+end
+
+# Green button - Jump to Previous Commercial Marker UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = GREEN
+ repeat = 0
+ config = Q
+end
+
+# Blue button - jump to Next Commercial marker / Load Comercial Marking List UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = BLUE
+ repeat = 0
+ config = Z
+end
+
+# OK UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = OK
+ repeat = 0
+ config = Enter
+end
+
+# SFI - Switch to channel in EPG UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = SFI
+ repeat = 0
+ config = X
+end
+
+# Exit - Pause/Play
+begin
+ prog = mplayer
+ button = EXIT
+ repeat = 0
+ config = pause
+end
+
+# INFO - Info on program/show/...
+begin
+ prog = mplayer
+ button = INFO
+ repeat = 0
+ config = get_time_pos
+ config = get_time_length
+ config = get_meta_title
+ config = get_meta_artist
+end
+
+# TV/RADIO - Recording on/off UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = TV/RADIO
+ repeat = 0
+ config = R
+end
+
+# MENU - Menu/EPG
+begin
+ prog = mplayer
+ button = MENU
+ repeat = 0
+ config = menu
+end
+
+# TXT - PageUp, Jump forward
+begin
+ prog = mplayer
+ button = TXT
+ repeat = 0
+ config = seek +300
+end
+
+# STOP - PageDown, Jump backward
+begin
+ prog = mplayer
+ button = STOP
+ repeat = 0
+ config = seek -300
+end
+
+# EXT - Delete UNIMPLEMENTED
+begin
+ prog = mplayer
+ button = EXT
+ repeat = 0
+ config = D
+end
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/preview.jpg
new file mode 100644
index 0000000..413bd09
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/remote.run b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/remote.run
new file mode 100644
index 0000000..4e2f47a
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Technisat_TTS35/remote.run
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# lirc start for Technisat TT35 remote
+
+LIRC_DRIVER="dev/input"
+LIRC_DEVICE="name=USB IR Receiver USB IR Receiver"
+/usr/sbin/lircd -r -n -d "$LIRC_DEVICE" --driver=$LIRC_DRIVER --output=/dev/lircd /etc/lircd.conf
+
diff --git a/linhes/linhes-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf b/linhes/linhes-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf
new file mode 100644
index 0000000..3fb3652
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf
@@ -0,0 +1,44 @@
+begin remote
+ name TwinHanRemote
+ bits 32
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 115899
+ toggle_bit 0
+ begin codes
+ fullscreen 0x8001002C
+ Power 0x8001001D
+ 1 0x80010002
+ 2 0x80010003
+ 3 0x80010004
+ 4 0x80010005
+ 5 0x80010006
+ 6 0x80010007
+ 7 0x80010008
+ 8 0x80010009
+ 9 0x8001000A
+ 0 0x8001000B
+ rec 0x80010066
+ favorite 0x8001002F
+ rewind 0x80010017
+ forward 0x80010031
+ ch+ 0x80010068
+ ch- 0x8001006D
+ vol- 0x8001006C
+ vol+ 0x80010067
+ recall 0x8001002E
+ play 0x8001001C
+ stop 0x8001006B
+ pause 0x80010014
+ mute 0x80010032
+ cancel 0x80010001
+ capture 0x80010019
+ preview 0x80010025
+ epg 0x80010012
+ recordlist 0x80010026
+ tab 0x8001000F
+ teletext 0x8001001E
+ end codes
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt b/linhes/linhes-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt
new file mode 100644
index 0000000..296876c
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt
@@ -0,0 +1,474 @@
+# Channel Up
+begin
+prog = mythtv
+button = ch+
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = ch-
+config = Down
+end
+
+# General Left
+begin
+prog = mythtv
+button =
+config = Left
+end
+
+# General Right
+begin
+prog = mythtv
+button =
+config = Right
+end
+
+ # LiveTV browse up channel
+begin
+prog = mythtv
+button = ch+
+config = Up
+end
+
+# LiveTV browse down channel
+begin
+prog = mythtv
+button = ch-
+config = Down
+end
+
+# Volume Up
+begin
+prog = mythtv
+button = vol+
+config = F11
+end
+
+# Volume Down
+begin
+prog = mythtv
+button = vol-
+config = F10
+end
+
+ # OK/Select
+begin
+prog = mythtv
+button =
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button =
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = irexec
+button = Power
+config = /usr/bin/mythpowerbutton.sh
+end
+
+# Pause
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = mute
+config = |
+end
+
+# Fast forward (10 sec default)
+begin
+prog = mythtv
+button = forward
+config = Right
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = rewind
+config = Left
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button =
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = rec
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button =
+config = D
+end
+
+# OSD browse
+begin
+prog = mythtv
+button =
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = epg
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button =
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = preview
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button =
+config = Z
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+# Previous channel
+begin
+prog = mythtv
+button = recall
+config = H
+end
+
+# Closed Captioning
+begin
+prog = mythtv
+button = teletext
+config = T
+end
+
+# Picture in Picture
+begin
+prog = mythtv
+button =
+config = V
+end
+
+# Change channels on both cards
+begin
+prog = mythtv
+button =
+config = N
+end
+
+# Clear cutpoints in cutlist
+begin
+prog = mythtv
+button =
+config = Q
+end
+
+
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = epg
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = pause
+config = pause
+end
+
+# Mute
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = rewind
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = forward
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button =
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = fullscreen
+config = vo_fullscreen
+end
+
+
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = stop
+config = Quit
+end
+
+begin
+prog = xine
+button = pause
+config = Pause
+end
+
+begin
+prog = xine
+button = ch+
+config = EventUp
+end
+
+begin
+prog = xine
+button = ch-
+config = EventDown
+end
+
+begin
+prog = xine
+button =
+config = EventLeft
+end
+
+begin
+prog = xine
+button =
+config = EventRight
+end
+
+begin
+prog = xine
+button =
+config = EventSelect
+end
+
+begin
+prog = xine
+button = epg
+config = Menu
+end
+
+begin
+prog = xine
+button = forward
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = rewind
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = vol+
+config = Volume+
+end
+
+begin
+prog = xine
+button = vol-
+config = Volume-
+end
+
+begin
+prog = xine
+button = mute
+config = Mute
+end
+
+begin
+prog = xine
+button = stop
+config = RootMenu
+end
+
+begin
+prog = xine
+button =
+config = EventNext
+end
+
+begin
+prog = xine
+button =
+config = EventPrior
+end
+
+begin
+prog = xine
+button = teletext
+config = OSDStreamInfos
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/Twinhan/preview.jpg b/linhes/linhes-templates/templates/remotes/other/Twinhan/preview.jpg
new file mode 100644
index 0000000..65345c8
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/Twinhan/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf b/linhes/linhes-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf
new file mode 100644
index 0000000..7bfad44
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf
@@ -0,0 +1,78 @@
+# lircd.conf for X-10 Lola remote
+#
+# this config file was automatically generated
+# using lirc-0.6.6(any) on Sat May 15 14:41:38 2004
+# matching MythTV configuration file at http://wendy.seltzer.org/mythtv/lircrc
+#
+#
+# brand: X-10 Lola
+# model no. of remote control: UR89A
+# devices being controlled by this remote: mythtv
+#
+
+begin remote
+
+ name x10_lola
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 219972
+ toggle_bit 0
+
+
+ begin codes
+ up 0x000000000000600B
+ down 0x000000000000610C
+ left 0x0000000000005D08
+ right 0x0000000000005E09
+ M 0x0000000000005F0A
+ 1 0x000000000000620D
+ 2 0x000000000000630E
+ 3 0x000000000000640F
+ 4 0x0000000000006510
+ 5 0x0000000000006611
+ 6 0x0000000000006712
+ 7 0x0000000000006813
+ 8 0x0000000000006914
+ 9 0x0000000000006A15
+ 0 0x0000000000006C17
+ a-d 0x0000000000006B16
+ a-b 0x0000000000006D18
+ pageup 0x000000000000711C
+ pagedown 0x0000000000007520
+ T 0x000000000000832E
+ E 0x000000000000842F
+ F 0x0000000000005C07
+ S 0x0000000000008530
+ scan- 0x000000000000802B
+ rew 0x0000000000007924
+ play 0x0000000000007A25
+ ff 0x0000000000007B26
+ scan+ 0x0000000000007F2A
+ rec 0x0000000000007C27
+ stop 0x0000000000007D28
+ pause 0x0000000000007E29
+ playlist 0x0000000000005601
+ playing 0x000000000000822D
+ enter 0x000000000000731E
+ eu 0x0000000000006F1A
+ ed 0x0000000000007722
+ el 0x000000000000721D
+ er 0x000000000000741F
+ alb 0x0000000000006E19
+ art 0x000000000000701B
+ gen 0x0000000000007621
+ trk 0x0000000000007823
+ end codes
+
+end remote
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt b/linhes/linhes-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt
new file mode 100644
index 0000000..5fc949e
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt
@@ -0,0 +1,334 @@
+# lircrc
+# lircrc configuration file for X-10 Lola remote for use with MythTV
+# for use with keymapping at http://wendy.seltzer.org/mythtv/lircd.conf
+# common keymappings from the keys.txt suggestions
+#
+# This file is public domain. No rights reserved.
+
+###number keys
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+end
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+end
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+end
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+end
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+end
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+end
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+end
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+end
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+end
+
+##arrows
+begin
+ prog = mythtv
+ button = play
+ config = Space
+end
+
+### arrows with the multibutton
+begin
+ prog = mythtv
+ button = eu
+ config = Up
+end
+begin
+ prog = mythtv
+ button = ed
+ config = Down
+end
+begin
+ prog = mythtv
+ button = el
+ config = Left
+end
+begin
+ prog = mythtv
+ button = er
+ config = Right
+end
+begin
+ prog = mythtv
+ button = enter
+ config = Space
+end
+begin
+ prog = mythtv
+ button = stop
+ config = Escape
+end
+begin
+ prog = mythtv
+ button = alb
+ config = m
+end
+begin
+ prog = mythtv
+ button = art
+ config = e
+end
+begin
+ prog = mythtv
+ button = gen
+ config = i
+end
+begin
+ prog = mythtv
+ button = trk
+ config = y
+end
+begin
+ prog = mythtv
+ button = rec
+ config = r
+end
+
+begin
+ prog = mythtv
+ button = pause
+ config = p
+end
+
+begin
+ prog = mythtv
+ button = T
+ config = t
+end
+
+begin
+ prog = mythtv
+ button = E
+ config = u
+end
+
+begin
+ prog = mythtv
+ button = S
+ config = a
+end
+
+begin
+ prog = mythtv
+ button = F
+ config = +
+end
+
+begin
+ prog = mythtv
+ button = playing
+ config = s
+end
+
+begin
+ prog=mythtv
+ button = playlist
+ config = w
+end
+
+begin
+ prog = mythtv
+ button = a-d
+ config = d
+end
+
+begin
+ prog = mythtv
+ button = a-b
+ config = b
+end
+##Volume (with pageup)
+begin
+ prog=mythtv
+ button = pageup
+ config = Page Up
+end
+begin
+ prog=mythtv
+ button = pagedown
+ config = Page Down
+end
+
+begin
+ prog=mythtv
+ button = ch+
+ config = ]
+end
+
+begin
+ prog=mythtv
+ button = ch-
+ config = [
+end
+
+begin
+ prog=mythtv
+ button = vol-
+ config = q
+end
+
+begin
+ prog=mythtv
+ button = vol+
+ config = z
+end
+
+begin
+ prog=mythtv
+ button = ff
+ config = >
+end
+
+begin
+ prog=mythtv
+ button = rew
+ config = <
+end
+
+begin
+ prog=mythtv
+ button = scan+
+ config = }
+end
+
+begin
+ prog=mythtv
+ button = scan-
+ config = {
+end
+
+
+##mplayer
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = alb
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = pause
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = play
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = stop
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button =
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = rew
+repeat = 3
+config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = ff
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = E
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = vol+
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = vol-
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = playlist
+repeat = 3
+config = vo_fullscreen
+end
+
diff --git a/linhes/linhes-templates/templates/remotes/other/X10_Lola/preview.jpg b/linhes/linhes-templates/templates/remotes/other/X10_Lola/preview.jpg
new file mode 100644
index 0000000..915a3b2
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/X10_Lola/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia b/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia
new file mode 100644
index 0000000..7091aa4
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia
@@ -0,0 +1,72 @@
+#
+# This is for the remote that Avermedia bundles with its TVCapture and
+# TVPhone, the classic ones (pre 98).
+# Commands from the remote are hardware-decoded by a PIC16c54-xt, which makes
+# lirc's job easy. You need at least lirc-0.6.3 to use this config file
+#
+# this config file was automatically generated
+# using lirc-0.6.3 on Wed Jan 10 19:31:20 2001
+#
+# contributed by Santiago Garcia Mantinan <manty@i.am>
+#
+# brand: Avermedia
+# model: TVCapture & TVPhone, the classic ones (pre 98)
+# supported devices: This remote control comes with some TV Tuner cards from
+# Avermedia.
+
+begin remote
+
+ name Avermedia
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 8984 4527
+ one 568 1681
+ zero 568 558
+ ptrail 547
+ repeat 8985 2276
+ pre_data_bits 16
+ pre_data 0x2FD
+ gap 108069
+ toggle_bit 0
+
+
+ begin codes
+ TV 0x0000000000006897
+ FM 0x000000000000A857
+ EXIT 0x00000000000048B7
+ DISPLAY 0x00000000000030CF
+ FREEZE 0x00000000000028D7
+ CAPTURE 0x0000000000008877
+ VIDEO 0x00000000000038C7
+ 1 0x000000000000807F
+ 2 0x00000000000040BF
+ 3 0x000000000000C03F
+ AUDIO 0x00000000000018E7
+ 4 0x00000000000020DF
+ 5 0x000000000000A05F
+ 6 0x000000000000609F
+ FULLSCREEN 0x000000000000F00F
+ 7 0x000000000000E01F
+ 8 0x00000000000010EF
+ 9 0x000000000000906F
+ LOOP 0x000000000000C837
+ 0 0x00000000000050AF
+ LEFTARROW 0x00000000000000FF
+ RIGHTARROW 0x000000000000E817
+ MUTE 0x00000000000008F7
+ COLOR 0x000000000000B04F
+ PREVIEW 0x000000000000708F
+ CHANNELUP 0x000000000000D827
+ VOL_UP 0x00000000000058A7
+ AUTOSCAN 0x000000000000B847
+ ENTER 0x0000000000009867
+ CHANNELDOWN 0x000000000000F807
+ VOL_DOWN 0x0000000000007887
+ end codes
+
+end remote
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98 b/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98
new file mode 100644
index 0000000..f60ee50
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98
@@ -0,0 +1,175 @@
+#
+# this config file was automatically generated
+# using lirc-0.5.5 on Thu May 25 18:00:24 2000
+#
+# contributed by Michal Kochanowicz & Jesus Bravo Alvarez
+#
+# brand: AVerMedia
+# model: ?
+# supported devices: some TVCapture98 (ID 0x00021461) and
+# some TVPhone98 (ID 0x00011461) cards
+
+begin remote
+
+ name TVCapture98
+ bits 6
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9078 4437
+ one 615 1631
+ zero 615 515
+ ptrail 620
+# pre_data_bits 16
+# pre_data 0x40BF
+ repeat 9080 2189
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ TV/FM 0x0000000000000023
+ CD 0x0000000000000022
+# TELETEXT 0x000000000000C03F
+ POWER 0x0000000000000027
+
+ 1 0x0000000000000018
+ 2 0x0000000000000010
+ 3 0x0000000000000008
+ VIDEO 0x0000000000000000
+
+ 4 0x0000000000000019
+ 5 0x0000000000000011
+ 6 0x0000000000000009
+ AUDIO 0x0000000000000001
+
+ 7 0x000000000000001A
+ 8 0x0000000000000012
+ 9 0x000000000000000A
+ FULLSCREEN 0x0000000000000002
+
+ 0 0x000000000000001B
+ DISPLAY 0x0000000000000013
+ COLOR 0x000000000000000B
+ LOOP 0x0000000000000003
+
+ UNLABELED 0x000000000000001C
+ LEFT 0x0000000000000014
+ RIGHT 0x000000000000000C
+ PREVIEW 0x0000000000000004
+
+ AUTOSCAN 0x000000000000001D
+ FREEZE 0x0000000000000015
+ CAPTURE 0x000000000000000D
+ MUTE 0x0000000000000005
+
+ RED 0x000000000000001E
+ VOL_DOWN 0x0000000000000016
+ VOL_UP 0x000000000000000E
+ YELLOW 0x0000000000000006
+
+ GREEN 0x000000000000001F
+ CH_DOWN 0x0000000000000017
+ CH_UP 0x000000000000000F
+ BLUE 0x0000000000000007
+ end codes
+
+end remote
+
+#
+# this config file was automatically generated
+# using lirc-0.6.1 on Tue Apr 25 14:31:21 2000
+#
+# contributed by Christoph Bartelmus <lirc@bartelmus.de>
+#
+# brand: AVerMedia
+# model: ? (36 buttons)
+# supported devices: TVPhone98 card (ID 0x00031461)
+# TVCapture98 card (ID 0x00041461)
+#
+# This config file does work with both homebrew receivers and
+# original AVerMedia TV cards !!!
+#
+
+begin remote
+
+ name TVPhone98
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9078 4437
+ one 615 1631
+ zero 615 515
+ ptrail 620
+ repeat 9080 2189
+ pre_data_bits 16
+ pre_data 0x40BF
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ POWER 0x00000000000000FF
+ TV/FM 0x000000000000807F
+ CD 0x00000000000040BF
+ TELETEXT 0x000000000000C03F
+ VIDEO 0x00000000000020DF
+ 1 0x000000000000A05F
+ 2 0x000000000000609F
+ 3 0x000000000000E01F
+ AUDIO 0x00000000000010EF
+ 4 0x000000000000906F
+ 5 0x00000000000050AF
+ 6 0x000000000000D02F
+ FULLSCREEN 0x00000000000030CF
+ 7 0x000000000000B04F
+ 8 0x000000000000708F
+ 9 0x000000000000F00F
+
+ PREVIEW 0x00000000000008F7
+ 0 0x0000000000008877
+ DISPLAY 0x00000000000048B7
+ LOOP 0x000000000000C837
+ MUTE 0x00000000000028D7
+ AUTOSCAN 0x000000000000A857
+ FREEZE 0x0000000000006897
+ CAPTURE 0x000000000000E817
+ PLAY 0x00000000000018E7
+ RECORD 0x0000000000009867
+ PAUSE 0x00000000000058A7
+ STOP 0x000000000000D827
+ YELLOW 0x00000000000038C7
+ RED 0x000000000000B847
+ VOL_DOWN 0x0000000000007887
+ VOL_UP 0x000000000000F807
+ end codes
+
+end remote
+
+begin remote
+
+ name TVPhone98_ext
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9078 4437
+ one 615 1631
+ zero 615 515
+ ptrail 620
+ repeat 9080 2189
+ pre_data_bits 16
+ pre_data 0xC03F
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ BLUE 0x00000000000000FF
+ GREEN 0x000000000000807F
+ CH_DOWN 0x00000000000040BF
+ CH_UP 0x000000000000C03F
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.vdomate b/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.vdomate
new file mode 100644
index 0000000..36b1c6b
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/avermedia/lircd.conf.vdomate
@@ -0,0 +1,61 @@
+#
+# this config file was automatically generated
+# using WinLIRC 0.6.4 (LIRC 0.6.1pre3) on Sun Oct 06 07:28:36 2002
+#
+# contributed by
+#
+# brand: AVerMedia
+# model:
+# supported devices: VDOMATE (ID 0x3001461)
+#
+
+begin remote
+
+ name hanircd
+ bits 32
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9086 4425
+ one 625 1624
+ zero 625 500
+ ptrail 624
+ repeat 9087 2185
+ gap 107977
+ toggle_bit 0
+
+
+ begin codes
+ power 0x0000000040BF00FF
+ one 0x0000000040BFA05F
+ two 0x0000000040BF609F
+ three 0x0000000040BFE01F
+ four 0x0000000040BF906F
+ five 0x0000000040BF50AF
+ six 0x0000000040BFD02F
+ seven 0x0000000040BFB04F
+ eight 0x0000000040BF708F
+ nine 0x0000000040BFF00F
+ zero 0x0000000040BF8877
+ video 0x0000000040BF20DF
+ fullscreen 0x0000000040BF30CF
+ display 0x0000000040BF48B7
+ color 0x0000000040BFC837
+ loop 0x0000000040BF08F7
+ coloup 0x0000000040BF6897
+ colordn 0x0000000040BFE817
+ preview 0x0000000040BF28D7
+ autoscan 0x0000000040BF9867
+ freeze 0x0000000040BF58A7
+ capture 0x0000000040BFD827
+ mute 0x0000000040BF18E7
+ volumeup 0x0000000040BF7887
+ volumedown 0x0000000040BFF807
+ chnldown 0x00000000C03F40BF
+ chnlup 0x00000000C03FC03F
+ end codes
+
+end remote
+
+
diff --git a/linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia b/linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia
new file mode 100644
index 0000000..e950862
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia
@@ -0,0 +1,33 @@
+#
+# lircmd config file
+#
+
+#PROTOCOL IntelliMouse
+PROTOCOL MouseSystems
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * FM
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+
+# These are lircmd-0.5.5 extensions
+MOVE_IN * VOLUP
+MOVE_OUT * VOLDOWN
+
+BUTTON1_CLICK * DISPLAY
+BUTTON2_CLICK * FREEZE
+BUTTON3_CLICK * CAPTURE
+
+BUTTON1_TOGGLE * AUDIO
+BUTTON2_TOGGLE * FULLSCREEN
+BUTTON3_TOGGLE * LOOP
diff --git a/linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia98 b/linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia98
new file mode 100644
index 0000000..2885372
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia98
@@ -0,0 +1,37 @@
+#
+# lircmd config file
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+# ACTIVATE * MENUE
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+
+# These are lircmd-0.5.5 extensions
+MOVE_IN * VOL_UP
+MOVE_OUT * VOL_DOWN
+
+BUTTON1_DOWN * 5
+BUTTON1_UP * 0
+
+BUTTON1_DOWN * TV/FM
+BUTTON2_DOWN * CD
+BUTTON3_DOWN * TELETEXT
+BUTTON1_CLICK * DISPLAY
+BUTTON3_CLICK * LOOP
+
+BUTTON1_TOGGLE * VIDEO
+BUTTON2_TOGGLE * AUDIO
+BUTTON3_TOGGLE * FULLSCREEN
diff --git a/linhes/linhes-templates/templates/remotes/other/avermedia/preview.jpg b/linhes/linhes-templates/templates/remotes/other/avermedia/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/avermedia/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/DENON.conf b/linhes/linhes-templates/templates/remotes/other/generic/DENON.conf
new file mode 100644
index 0000000..e645cba
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/DENON.conf
@@ -0,0 +1,31 @@
+#
+# generic Denon config file
+#
+# source: various
+#
+# used by: Denon, Sharp
+
+begin remote
+
+ name DENON
+ bits 15
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ one 275 1900
+ zero 275 775
+ ptrail 275
+ gap 43000
+ repeat_bit 0
+
+# frequency 32000
+# frequency is 455/12 according to stewart@neuron.com
+# remote is based on Sharp lc3715 IC
+ frequency 38000
+# duty_cycle unknown
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/MOTOROLA.conf b/linhes/linhes-templates/templates/remotes/other/generic/MOTOROLA.conf
new file mode 100644
index 0000000..e786f2b
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/MOTOROLA.conf
@@ -0,0 +1,53 @@
+#
+# generic Motorola config file
+#
+# source: Motorola Application Note AN463
+# ICs 68HC05K0/MC144105/MC144107
+#
+# used by Grundig
+#
+# currently you have to create config files for such remotes manually
+# as irrecord always will record the start code
+
+begin remote
+
+ name MOTOROLA_START/STOP
+ flags SHIFT_ENC|CONST_LENGTH
+ bits 10
+ eps 10
+ aeps 250
+
+ header 512 2560
+ one 512 512
+ zero 512 512
+ gap 32800
+ repeat_bit 0
+ frequency 32000
+ duty_cycle 25
+
+ begin codes
+ START/STOP 0x0000000000000000
+ end codes
+
+end remote
+
+begin remote
+
+ name MOTOROLA
+ flags SHIFT_ENC|CONST_LENGTH
+ bits 10
+ eps 10
+ aeps 250
+
+ header 512 2560
+ one 512 512
+ zero 512 512
+ gap 131000
+ repeat_bit 0
+ frequency 32000
+ duty_cycle 25
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/NEC-pulse.conf b/linhes/linhes-templates/templates/remotes/other/generic/NEC-pulse.conf
new file mode 100644
index 0000000..51c31d9
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/NEC-pulse.conf
@@ -0,0 +1,32 @@
+#
+# generic NEC config file
+#
+# source: CIrCC datasheet, exiting config files
+#
+# used by: Toshiba
+
+begin remote
+
+ name NEC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 16
+# just a guess
+ gap 108000
+
+ repeat 9000 4500
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/NEC-short-pulse.conf b/linhes/linhes-templates/templates/remotes/other/generic/NEC-short-pulse.conf
new file mode 100644
index 0000000..068c253
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/NEC-short-pulse.conf
@@ -0,0 +1,34 @@
+#
+# generic NEC config file
+#
+# source: CIrCC datasheet, exiting config files
+#
+# used by: Akai, Amstrad, Eltasat, Hitachi, ITT, Kenwood, Onkyo,
+# Sanyo, Schneider, SEG, Yamaha
+
+
+begin remote
+
+ name NEC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 16
+# just a guess
+ gap 108000
+
+ repeat 9000 2250
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/NEC.conf b/linhes/linhes-templates/templates/remotes/other/generic/NEC.conf
new file mode 100644
index 0000000..18ee327
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/NEC.conf
@@ -0,0 +1,30 @@
+#
+# generic NEC config file
+#
+# source: CIrCC datasheet, exiting config files
+#
+# used by: Canon, Creative, Domland, Orion
+
+begin remote
+
+ name NEC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 16
+# just a guess
+ gap 108000
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/RC-5.conf b/linhes/linhes-templates/templates/remotes/other/generic/RC-5.conf
new file mode 100644
index 0000000..f62e3f9
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/RC-5.conf
@@ -0,0 +1,30 @@
+#
+# generic RC-5 config file
+#
+# source: SAA3010 datasheet
+#
+# used by: Philips, Marantz, Anitech, Elitron, Grundig, Schneider
+
+begin remote
+
+ name RC-5
+ bits 6
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 889 889
+ zero 889 889
+ plead 889
+ pre_data_bits 7
+ gap 113792
+ toggle_bit 2
+
+# frequency 35750
+ frequency 36000
+ duty_cycle 50
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/RC-6.conf b/linhes/linhes-templates/templates/remotes/other/generic/RC-6.conf
new file mode 100644
index 0000000..9565707
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/RC-6.conf
@@ -0,0 +1,28 @@
+#
+# generic RC-6 config file
+#
+# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
+# http://home.hccnet.nl/m.majoor/pronto.pdf
+#
+# used by: Philips
+
+begin remote
+
+ name RC-6
+ bits 8
+ flags RC6|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2667 889
+ one 444 444
+ zero 444 444
+ pre_data_bits 13
+ pre_data 0xEFB
+ gap 108000
+ toggle_bit 5
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/RCMM-32.conf b/linhes/linhes-templates/templates/remotes/other/generic/RCMM-32.conf
new file mode 100644
index 0000000..89f847a
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/RCMM-32.conf
@@ -0,0 +1,23 @@
+begin remote
+
+ name RCMM-32
+ bits 32
+ flags RCMM|CONST_LENGTH
+ eps 2
+ aeps 100
+
+ header 417 278
+ three 167 778
+ two 167 611
+ one 167 444
+ zero 167 278
+ ptrail 167
+ pre_data_bits 0
+ gap 99817
+ repeat_bit 0
+
+ begin codes
+ end codes
+
+end remote
+
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/RECS80.conf b/linhes/linhes-templates/templates/remotes/other/generic/RECS80.conf
new file mode 100644
index 0000000..b9702ea
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/RECS80.conf
@@ -0,0 +1,31 @@
+#
+# generic RECS 80 config file
+#
+# source: SAA3008 datasheet
+#
+# used by: Saba, Technisat
+
+begin remote
+
+ name RECS80
+ bits 5
+ flags SPACE_ENC|CONST_LENGTH
+ eps 20
+ aeps 150
+
+ one 141 7590
+ zero 141 5090
+ ptrail 141
+ pre_data_bits 6
+ pre_data 0x22
+ gap 121440
+ toggle_bit 2
+
+# frequency 37916
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/SANYO.conf b/linhes/linhes-templates/templates/remotes/other/generic/SANYO.conf
new file mode 100644
index 0000000..fbcf8dc
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/SANYO.conf
@@ -0,0 +1,34 @@
+#
+# generic Sanyo config file
+#
+# source: CIrCC datasheet, exiting config files
+# Sanyo LC7461M datasheet
+#
+# used by: Aiwa, Chinon, Sanyo
+
+begin remote
+
+ name Sanyo
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 26
+# just a guess
+ gap 108000
+
+ repeat 9000 4500
+
+# 455kHz/12
+ frequency 37916
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/SONY12.conf b/linhes/linhes-templates/templates/remotes/other/generic/SONY12.conf
new file mode 100644
index 0000000..d62d12c
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/SONY12.conf
@@ -0,0 +1,28 @@
+#
+# generic Sony 12-bit config file
+#
+# source: various
+#
+
+begin remote
+
+ name SONY
+ bits 7
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2400 600
+ one 1200 600
+ zero 600 600
+ post_data_bits 5
+ gap 45000
+ min_repeat 2
+
+ frequency 40000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/generic/SONY20.conf b/linhes/linhes-templates/templates/remotes/other/generic/SONY20.conf
new file mode 100644
index 0000000..4a64ca7
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/generic/SONY20.conf
@@ -0,0 +1,29 @@
+#
+# generic Sony 20-bit config file
+#
+# source: various
+#
+
+begin remote
+
+ name SONY
+ bits 7
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2400 600
+ one 1200 600
+ zero 600 600
+ post_data_bits 13
+# gap is just a guess
+ gap 45000
+ min_repeat 2
+
+ frequency 40000
+# duty_cycle unknown
+
+ begin codes
+ end codes
+
+end remote
diff --git a/linhes/linhes-templates/templates/remotes/other/imon-mce/lircd.conf.imon b/linhes/linhes-templates/templates/remotes/other/imon-mce/lircd.conf.imon
new file mode 100644
index 0000000..9b97ab1
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon-mce/lircd.conf.imon
@@ -0,0 +1,835 @@
+# generated by devinput.sh
+
+begin remote
+
+ name devinput
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x1
+ post_data_bits 32
+ post_data 0x1
+ gap 132799
+ toggle_bit_mask 0x0
+
+ begin codes
+ KEY_0 0x0200
+ KEY_102ND 0x0056
+ KEY_1 0x0201
+ KEY_2 0x0202
+ KEY_3 0x0203
+ KEY_4 0x0204
+ KEY_5 0x0205
+ KEY_6 0x0206
+ KEY_7 0x0207
+ KEY_8 0x0208
+ KEY_9 0x0209
+ KEY_A 0x001E
+ KEY_AB 0x0196
+ KEY_AGAIN 0x0081
+ KEY_ALTERASE 0x00DE
+ KEY_ANGLE 0x0173
+ KEY_APOSTROPHE 0x0028
+ KEY_ARCHIVE 0x0169
+ KEY_AUDIO 0x0188
+ KEY_AUX 0x0186
+ KEY_B 0x0030
+ KEY_BACK 0x009E
+ KEY_BACKSLASH 0x002B
+ KEY_BACKSPACE 0x000E
+ KEY_BASSBOOST 0x00D1
+ KEY_BATTERY 0x00EC
+ KEY_BLUE 0x0191
+ KEY_BOOKMARKS 0x009C
+ KEY_BREAK 0x019B
+ KEY_BRIGHTNESSDOWN 0x00E0
+ KEY_BRIGHTNESSUP 0x00E1
+ KEY_BRL_DOT1 0x01F1
+ KEY_BRL_DOT2 0x01F2
+ KEY_BRL_DOT3 0x01F3
+ KEY_BRL_DOT4 0x01F4
+ KEY_BRL_DOT5 0x01F5
+ KEY_BRL_DOT6 0x01F6
+ KEY_BRL_DOT7 0x01F7
+ KEY_BRL_DOT8 0x01F8
+ KEY_C 0x002E
+ KEY_CALC 0x008C
+ KEY_CALENDAR 0x018D
+ KEY_CAMERA 0x00D4
+ KEY_CANCEL 0x00DF
+ KEY_CAPSLOCK 0x003A
+ KEY_CD 0x017F
+ KEY_CHANNEL 0x016B
+ KEY_CHANNELDOWN 0x0193
+ KEY_CHANNELUP 0x0192
+ KEY_CHAT 0x00D8
+ KEY_CLEAR 0x0163
+ KEY_CLOSE 0x00CE
+ KEY_CLOSECD 0x00A0
+ KEY_COFFEE 0x0098
+ KEY_COMMA 0x0033
+ KEY_COMPOSE 0x007F
+ KEY_COMPUTER 0x009D
+ KEY_CONFIG 0x00AB
+ KEY_CONNECT 0x00DA
+ KEY_COPY 0x0085
+ KEY_CUT 0x0089
+ KEY_CYCLEWINDOWS 0x009A
+ KEY_D 0x0020
+ KEY_DEL_EOL 0x01C0
+ KEY_DEL_EOS 0x01C1
+ KEY_DELETE 0x006F
+ KEY_DELETEFILE 0x0092
+ KEY_DEL_LINE 0x01C3
+ KEY_DIGITS 0x019D
+ KEY_DIRECTION 0x0099
+ KEY_DIRECTORY 0x018A
+ KEY_DOCUMENTS 0x00EB
+ KEY_DOT 0x0034
+ KEY_DOWN 0x006C
+ KEY_DVD 0x0185
+ KEY_E 0x0012
+ KEY_EDIT 0x00B0
+ KEY_EJECTCD 0x00A1
+ KEY_EJECTCLOSECD 0x00A2
+ KEY_EMAIL 0x00D7
+ KEY_END 0x006B
+ KEY_ENTER 0x001C
+ KEY_EPG 0x016D
+ KEY_EQUAL 0x000D
+ KEY_ESC 0x0001
+ KEY_EXIT 0x00AE
+ KEY_F10 0x0044
+ KEY_F11 0x0057
+ KEY_F12 0x0058
+ KEY_F13 0x00B7
+ KEY_F14 0x00B8
+ KEY_F15 0x00B9
+ KEY_F1 0x003B
+ KEY_F16 0x00BA
+ KEY_F17 0x00BB
+ KEY_F18 0x00BC
+ KEY_F19 0x00BD
+ KEY_F20 0x00BE
+ KEY_F21 0x00BF
+ KEY_F22 0x00C0
+ KEY_F23 0x00C1
+ KEY_F24 0x00C2
+ KEY_F2 0x003C
+ KEY_F 0x0021
+ KEY_F3 0x003D
+ KEY_F4 0x003E
+ KEY_F5 0x003F
+ KEY_F6 0x0040
+ KEY_F7 0x0041
+ KEY_F8 0x0042
+ KEY_F9 0x0043
+ KEY_FASTFORWARD 0x00D0
+ KEY_FAVORITES 0x016C
+ KEY_FILE 0x0090
+ KEY_FINANCE 0x00DB
+ KEY_FIND 0x0088
+ KEY_FIRST 0x0194
+ KEY_FN 0x01D0
+ KEY_FN_1 0x01DE
+ KEY_FN_2 0x01DF
+ KEY_FN_B 0x01E4
+ KEY_FN_D 0x01E0
+ KEY_FN_E 0x01E1
+ KEY_FN_ESC 0x01D1
+ KEY_FN_F 0x01E2
+ KEY_FN_F10 0x01DB
+ KEY_FN_F1 0x01D2
+ KEY_FN_F11 0x01DC
+ KEY_FN_F12 0x01DD
+ KEY_FN_F2 0x01D3
+ KEY_FN_F3 0x01D4
+ KEY_FN_F4 0x01D5
+ KEY_FN_F5 0x01D6
+ KEY_FN_F6 0x01D7
+ KEY_FN_F7 0x01D8
+ KEY_FN_F8 0x01D9
+ KEY_FN_F9 0x01DA
+ KEY_FN_S 0x01E3
+ KEY_FORWARD 0x009F
+ KEY_FORWARDMAIL 0x00E9
+ KEY_FRONT 0x0084
+ KEY_G 0x0022
+ KEY_GOTO 0x0162
+ KEY_GRAVE 0x0029
+ KEY_GREEN 0x018F
+ KEY_H 0x0023
+ KEY_HANGEUL 0x007A
+ KEY_HANJA 0x007B
+ KEY_HELP 0x008A
+ KEY_HENKAN 0x005C
+ KEY_HIRAGANA 0x005B
+ KEY_HOME 0x0066
+ KEY_HOMEPAGE 0x00AC
+ KEY_HP 0x00D3
+ KEY_I 0x0017
+ KEY_INFO 0x0166
+ KEY_INSERT 0x006E
+ KEY_INS_LINE 0x01C2
+ KEY_ISO 0x00AA
+ KEY_J 0x0024
+ KEY_K 0x0025
+ KEY_KATAKANA 0x005A
+ KEY_KATAKANAHIRAGANA 0x005D
+ KEY_KBDILLUMDOWN 0x00E5
+ KEY_KBDILLUMTOGGLE 0x00E4
+ KEY_KBDILLUMUP 0x00E6
+ KEY_KEYBOARD 0x0176
+ KEY_KP0 0x0052
+ KEY_KP1 0x004F
+ KEY_KP2 0x0050
+ KEY_KP3 0x0051
+ KEY_KP4 0x004B
+ KEY_KP5 0x004C
+ KEY_KP6 0x004D
+ KEY_KP7 0x0047
+ KEY_KP8 0x0048
+ KEY_KP9 0x0049
+ KEY_KPASTERISK 0x0037
+ KEY_KPCOMMA 0x0079
+ KEY_KPDOT 0x0053
+ KEY_KPENTER 0x0060
+ KEY_KPEQUAL 0x0075
+ KEY_KPJPCOMMA 0x005F
+ KEY_KPLEFTPAREN 0x00B3
+ KEY_KPMINUS 0x004A
+ KEY_KPPLUS 0x004E
+ KEY_KPPLUSMINUS 0x0076
+ KEY_KPRIGHTPAREN 0x00B4
+ KEY_KPSLASH 0x0062
+ KEY_L 0x0026
+ KEY_LANGUAGE 0x0170
+ KEY_LAST 0x0195
+ KEY_LEFT 0x0069
+ KEY_LEFTALT 0x0038
+ KEY_LEFTBRACE 0x001A
+ KEY_LEFTCTRL 0x001D
+ KEY_LEFTMETA 0x007D
+ KEY_LEFTSHIFT 0x002A
+ KEY_LINEFEED 0x0065
+ KEY_LIST 0x018B
+ KEY_M 0x0032
+ KEY_MACRO 0x0070
+ KEY_MAIL 0x009B
+ KEY_MAX 0x01FF
+ KEY_MEDIA 0x00E2
+ KEY_MEMO 0x018C
+ KEY_MENU 0x008B
+ KEY_MHP 0x016F
+ KEY_MINUS 0x000C
+ KEY_MODE 0x0175
+ KEY_MOVE 0x00AF
+ KEY_MP3 0x0187
+ KEY_MSDOS 0x0097
+ KEY_MUHENKAN 0x005E
+ KEY_MUTE 0x0071
+ KEY_N 0x0031
+ KEY_NEW 0x00B5
+ KEY_NEXT 0x0197
+ KEY_NEXTSONG 0x00A3
+ KEY_NUMLOCK 0x0045
+ KEY_O 0x0018
+ KEY_OK 0x0160
+ KEY_OPEN 0x0086
+ KEY_OPTION 0x0165
+ KEY_P 0x0019
+ KEY_PAGEDOWN 0x006D
+ KEY_PAGEUP 0x0068
+ KEY_PASTE 0x0087
+ KEY_PAUSE 0x0077
+ KEY_PAUSECD 0x00C9
+ KEY_PC 0x0178
+ KEY_PHONE 0x00A9
+ KEY_PLAY 0x00CF
+ KEY_PLAYCD 0x00C8
+ KEY_PLAYER 0x0183
+ KEY_PLAYPAUSE 0x00A4
+ KEY_NUMERIC_POUND 0x020B
+ KEY_POWER 0x0074
+ KEY_POWER2 0x0164
+ KEY_PREVIOUS 0x019C
+ KEY_PREVIOUSSONG 0x00A5
+ KEY_PRINT 0x00D2
+ KEY_PROG1 0x0094
+ KEY_PROG2 0x0095
+ KEY_PROG3 0x00CA
+ KEY_PROG4 0x00CB
+ KEY_PROGRAM 0x016A
+ KEY_PROPS 0x0082
+ KEY_PVR 0x016E
+ KEY_Q 0x0010
+ KEY_QUESTION 0x00D6
+ KEY_R 0x0013
+ KEY_RADIO 0x0181
+ KEY_RECORD 0x00A7
+ KEY_RED 0x018E
+ KEY_REDO 0x00B6
+ KEY_REFRESH 0x00AD
+ KEY_REPLY 0x00E8
+ KEY_RESERVED 0x0000
+ KEY_RESTART 0x0198
+ KEY_REWIND 0x00A8
+ KEY_RIGHT 0x006A
+ KEY_RIGHTALT 0x0064
+ KEY_RIGHTBRACE 0x001B
+ KEY_RIGHTCTRL 0x0061
+ KEY_RIGHTMETA 0x007E
+ KEY_RIGHTSHIFT 0x0036
+ KEY_RO 0x0059
+ KEY_S 0x001F
+ KEY_SAT 0x017D
+ KEY_SAT2 0x017E
+ KEY_SAVE 0x00EA
+ KEY_SCREEN 0x0177
+ KEY_SCROLLDOWN 0x00B2
+ KEY_SCROLLLOCK 0x0046
+ KEY_SCROLLUP 0x00B1
+ KEY_SEARCH 0x00D9
+ KEY_SELECT 0x0161
+ KEY_SEMICOLON 0x0027
+ KEY_SEND 0x00E7
+ KEY_SENDFILE 0x0091
+ KEY_SETUP 0x008D
+ KEY_SHOP 0x00DD
+ KEY_SHUFFLE 0x019A
+ KEY_SLASH 0x0035
+ KEY_SLEEP 0x008E
+ KEY_SLOW 0x0199
+ KEY_SOUND 0x00D5
+ KEY_SPACE 0x0039
+ KEY_SPORT 0x00DC
+ KEY_STOP 0x0080
+ KEY_STOPCD 0x00A6
+ KEY_SUBTITLE 0x0172
+ KEY_SUSPEND 0x00CD
+ KEY_SWITCHVIDEOMODE 0x00E3
+ KEY_SYSRQ 0x0063
+ KEY_T 0x0014
+ KEY_TAB 0x000F
+ KEY_TAPE 0x0180
+ KEY_TEEN 0x019E
+ KEY_TEXT 0x0184
+ KEY_TIME 0x0167
+ KEY_TITLE 0x0171
+ KEY_TUNER 0x0182
+ KEY_TV 0x0179
+ KEY_TV2 0x017A
+ KEY_TWEN 0x019F
+ KEY_U 0x0016
+ KEY_UNDO 0x0083
+ KEY_UNKNOWN 0x00F0
+ KEY_UP 0x0067
+ KEY_V 0x002F
+ KEY_VCR 0x017B
+ KEY_VCR2 0x017C
+ KEY_VENDOR 0x0168
+ KEY_VIDEO 0x0189
+ KEY_VOLUMEDOWN 0x0072
+ KEY_VOLUMEUP 0x0073
+ KEY_W 0x0011
+ KEY_WAKEUP 0x008F
+ KEY_WWW 0x0096
+ KEY_X 0x002D
+ KEY_XFER 0x0093
+ KEY_Y 0x0015
+ KEY_YELLOW 0x0190
+ KEY_YEN 0x007C
+ KEY_Z 0x002C
+ KEY_ZENKAKUHANKAKU 0x0055
+ KEY_ZOOM 0x0174
+ BTN_0 0x0100
+ BTN_1 0x0101
+ BTN_2 0x0102
+ BTN_3 0x0103
+ BTN_4 0x0104
+ BTN_5 0x0105
+ BTN_6 0x0106
+ BTN_7 0x0107
+ BTN_8 0x0108
+ BTN_9 0x0109
+ BTN_A 0x0130
+ BTN_B 0x0131
+ BTN_BACK 0x0116
+ BTN_BASE 0x0126
+ BTN_BASE2 0x0127
+ BTN_BASE3 0x0128
+ BTN_BASE4 0x0129
+ BTN_BASE5 0x012A
+ BTN_BASE6 0x012B
+ BTN_C 0x0132
+ BTN_DEAD 0x012F
+ BTN_DIGI 0x0140
+ BTN_EXTRA 0x0114
+ BTN_FORWARD 0x0115
+ BTN_GAMEPAD 0x0130
+ BTN_GEAR_DOWN 0x0150
+ BTN_GEAR_UP 0x0151
+ BTN_JOYSTICK 0x0120
+ BTN_LEFT 0x0110
+ BTN_MIDDLE 0x0112
+ BTN_MISC 0x0100
+ BTN_MODE 0x013C
+ BTN_MOUSE 0x0110
+ BTN_PINKIE 0x0125
+ BTN_RIGHT 0x0111
+ BTN_SELECT 0x013A
+ BTN_SIDE 0x0113
+ BTN_START 0x013B
+ BTN_STYLUS 0x014B
+ BTN_STYLUS2 0x014C
+ BTN_TASK 0x0117
+ BTN_THUMB 0x0121
+ BTN_THUMB2 0x0122
+ BTN_THUMBL 0x013D
+ BTN_THUMBR 0x013E
+ BTN_TL 0x0136
+ BTN_TL2 0x0138
+ BTN_TOOL_AIRBRUSH 0x0144
+ BTN_TOOL_BRUSH 0x0142
+ BTN_TOOL_DOUBLETAP 0x014D
+ BTN_TOOL_FINGER 0x0145
+ BTN_TOOL_LENS 0x0147
+ BTN_TOOL_MOUSE 0x0146
+ BTN_TOOL_PEN 0x0140
+ BTN_TOOL_PENCIL 0x0143
+ BTN_TOOL_RUBBER 0x0141
+ BTN_TOOL_TRIPLETAP 0x014E
+ BTN_TOP 0x0123
+ BTN_TOP2 0x0124
+ BTN_TOUCH 0x014A
+ BTN_TR 0x0137
+ BTN_TR2 0x0139
+ BTN_TRIGGER 0x0120
+ BTN_WHEEL 0x0150
+ BTN_X 0x0133
+ BTN_Y 0x0134
+ BTN_Z 0x0135
+ end codes
+
+end remote
+
+# generated by devinput.sh (obsolete 32 bit version)
+begin remote
+
+ name devinput
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x8001
+ gap 132799
+ toggle_bit_mask 0x0
+
+ begin codes
+ KEY_0 0x0200
+ KEY_102ND 0x0056
+ KEY_1 0x0201
+ KEY_2 0x0202
+ KEY_3 0x0203
+ KEY_4 0x0204
+ KEY_5 0x0205
+ KEY_6 0x0206
+ KEY_7 0x0207
+ KEY_8 0x0208
+ KEY_9 0x0209
+ KEY_A 0x001E
+ KEY_AB 0x0196
+ KEY_AGAIN 0x0081
+ KEY_ALTERASE 0x00DE
+ KEY_ANGLE 0x0173
+ KEY_APOSTROPHE 0x0028
+ KEY_ARCHIVE 0x0169
+ KEY_AUDIO 0x0188
+ KEY_AUX 0x0186
+ KEY_B 0x0030
+ KEY_BACK 0x009E
+ KEY_BACKSLASH 0x002B
+ KEY_BACKSPACE 0x000E
+ KEY_BASSBOOST 0x00D1
+ KEY_BATTERY 0x00EC
+ KEY_BLUE 0x0191
+ KEY_BOOKMARKS 0x009C
+ KEY_BREAK 0x019B
+ KEY_BRIGHTNESSDOWN 0x00E0
+ KEY_BRIGHTNESSUP 0x00E1
+ KEY_BRL_DOT1 0x01F1
+ KEY_BRL_DOT2 0x01F2
+ KEY_BRL_DOT3 0x01F3
+ KEY_BRL_DOT4 0x01F4
+ KEY_BRL_DOT5 0x01F5
+ KEY_BRL_DOT6 0x01F6
+ KEY_BRL_DOT7 0x01F7
+ KEY_BRL_DOT8 0x01F8
+ KEY_C 0x002E
+ KEY_CALC 0x008C
+ KEY_CALENDAR 0x018D
+ KEY_CAMERA 0x00D4
+ KEY_CANCEL 0x00DF
+ KEY_CAPSLOCK 0x003A
+ KEY_CD 0x017F
+ KEY_CHANNEL 0x016B
+ KEY_CHANNELDOWN 0x0193
+ KEY_CHANNELUP 0x0192
+ KEY_CHAT 0x00D8
+ KEY_CLEAR 0x0163
+ KEY_CLOSE 0x00CE
+ KEY_CLOSECD 0x00A0
+ KEY_COFFEE 0x0098
+ KEY_COMMA 0x0033
+ KEY_COMPOSE 0x007F
+ KEY_COMPUTER 0x009D
+ KEY_CONFIG 0x00AB
+ KEY_CONNECT 0x00DA
+ KEY_COPY 0x0085
+ KEY_CUT 0x0089
+ KEY_CYCLEWINDOWS 0x009A
+ KEY_D 0x0020
+ KEY_DEL_EOL 0x01C0
+ KEY_DEL_EOS 0x01C1
+ KEY_DELETE 0x006F
+ KEY_DELETEFILE 0x0092
+ KEY_DEL_LINE 0x01C3
+ KEY_DIGITS 0x019D
+ KEY_DIRECTION 0x0099
+ KEY_DIRECTORY 0x018A
+ KEY_DOCUMENTS 0x00EB
+ KEY_DOT 0x0034
+ KEY_DOWN 0x006C
+ KEY_DVD 0x0185
+ KEY_E 0x0012
+ KEY_EDIT 0x00B0
+ KEY_EJECTCD 0x00A1
+ KEY_EJECTCLOSECD 0x00A2
+ KEY_EMAIL 0x00D7
+ KEY_END 0x006B
+ KEY_ENTER 0x001C
+ KEY_EPG 0x016D
+ KEY_EQUAL 0x000D
+ KEY_ESC 0x0001
+ KEY_EXIT 0x00AE
+ KEY_F10 0x0044
+ KEY_F11 0x0057
+ KEY_F12 0x0058
+ KEY_F13 0x00B7
+ KEY_F14 0x00B8
+ KEY_F15 0x00B9
+ KEY_F1 0x003B
+ KEY_F16 0x00BA
+ KEY_F17 0x00BB
+ KEY_F18 0x00BC
+ KEY_F19 0x00BD
+ KEY_F20 0x00BE
+ KEY_F21 0x00BF
+ KEY_F22 0x00C0
+ KEY_F23 0x00C1
+ KEY_F24 0x00C2
+ KEY_F2 0x003C
+ KEY_F 0x0021
+ KEY_F3 0x003D
+ KEY_F4 0x003E
+ KEY_F5 0x003F
+ KEY_F6 0x0040
+ KEY_F7 0x0041
+ KEY_F8 0x0042
+ KEY_F9 0x0043
+ KEY_FASTFORWARD 0x00D0
+ KEY_FAVORITES 0x016C
+ KEY_FILE 0x0090
+ KEY_FINANCE 0x00DB
+ KEY_FIND 0x0088
+ KEY_FIRST 0x0194
+ KEY_FN 0x01D0
+ KEY_FN_1 0x01DE
+ KEY_FN_2 0x01DF
+ KEY_FN_B 0x01E4
+ KEY_FN_D 0x01E0
+ KEY_FN_E 0x01E1
+ KEY_FN_ESC 0x01D1
+ KEY_FN_F 0x01E2
+ KEY_FN_F10 0x01DB
+ KEY_FN_F1 0x01D2
+ KEY_FN_F11 0x01DC
+ KEY_FN_F12 0x01DD
+ KEY_FN_F2 0x01D3
+ KEY_FN_F3 0x01D4
+ KEY_FN_F4 0x01D5
+ KEY_FN_F5 0x01D6
+ KEY_FN_F6 0x01D7
+ KEY_FN_F7 0x01D8
+ KEY_FN_F8 0x01D9
+ KEY_FN_F9 0x01DA
+ KEY_FN_S 0x01E3
+ KEY_FORWARD 0x009F
+ KEY_FORWARDMAIL 0x00E9
+ KEY_FRONT 0x0084
+ KEY_G 0x0022
+ KEY_GOTO 0x0162
+ KEY_GRAVE 0x0029
+ KEY_GREEN 0x018F
+ KEY_H 0x0023
+ KEY_HANGEUL 0x007A
+ KEY_HANJA 0x007B
+ KEY_HELP 0x008A
+ KEY_HENKAN 0x005C
+ KEY_HIRAGANA 0x005B
+ KEY_HOME 0x0066
+ KEY_HOMEPAGE 0x00AC
+ KEY_HP 0x00D3
+ KEY_I 0x0017
+ KEY_INFO 0x0166
+ KEY_INSERT 0x006E
+ KEY_INS_LINE 0x01C2
+ KEY_ISO 0x00AA
+ KEY_J 0x0024
+ KEY_K 0x0025
+ KEY_KATAKANA 0x005A
+ KEY_KATAKANAHIRAGANA 0x005D
+ KEY_KBDILLUMDOWN 0x00E5
+ KEY_KBDILLUMTOGGLE 0x00E4
+ KEY_KBDILLUMUP 0x00E6
+ KEY_KEYBOARD 0x0176
+ KEY_KP0 0x0052
+ KEY_KP1 0x004F
+ KEY_KP2 0x0050
+ KEY_KP3 0x0051
+ KEY_KP4 0x004B
+ KEY_KP5 0x004C
+ KEY_KP6 0x004D
+ KEY_KP7 0x0047
+ KEY_KP8 0x0048
+ KEY_KP9 0x0049
+ KEY_KPASTERISK 0x0037
+ KEY_KPCOMMA 0x0079
+ KEY_KPDOT 0x0053
+ KEY_KPENTER 0x0060
+ KEY_KPEQUAL 0x0075
+ KEY_KPJPCOMMA 0x005F
+ KEY_KPLEFTPAREN 0x00B3
+ KEY_KPMINUS 0x004A
+ KEY_KPPLUS 0x004E
+ KEY_KPPLUSMINUS 0x0076
+ KEY_KPRIGHTPAREN 0x00B4
+ KEY_KPSLASH 0x0062
+ KEY_L 0x0026
+ KEY_LANGUAGE 0x0170
+ KEY_LAST 0x0195
+ KEY_LEFT 0x0069
+ KEY_LEFTALT 0x0038
+ KEY_LEFTBRACE 0x001A
+ KEY_LEFTCTRL 0x001D
+ KEY_LEFTMETA 0x007D
+ KEY_LEFTSHIFT 0x002A
+ KEY_LINEFEED 0x0065
+ KEY_LIST 0x018B
+ KEY_M 0x0032
+ KEY_MACRO 0x0070
+ KEY_MAIL 0x009B
+ KEY_MAX 0x01FF
+ KEY_MEDIA 0x00E2
+ KEY_MEMO 0x018C
+ KEY_MENU 0x008B
+ KEY_MHP 0x016F
+ KEY_MINUS 0x000C
+ KEY_MODE 0x0175
+ KEY_MOVE 0x00AF
+ KEY_MP3 0x0187
+ KEY_MSDOS 0x0097
+ KEY_MUHENKAN 0x005E
+ KEY_MUTE 0x0071
+ KEY_N 0x0031
+ KEY_NEW 0x00B5
+ KEY_NEXT 0x0197
+ KEY_NEXTSONG 0x00A3
+ KEY_NUMLOCK 0x0045
+ KEY_NUMERIC_POUND 0x020B
+ KEY_O 0x0018
+ KEY_OK 0x0160
+ KEY_OPEN 0x0086
+ KEY_OPTION 0x0165
+ KEY_P 0x0019
+ KEY_PAGEDOWN 0x006D
+ KEY_PAGEUP 0x0068
+ KEY_PASTE 0x0087
+ KEY_PAUSE 0x0077
+ KEY_PAUSECD 0x00C9
+ KEY_PC 0x0178
+ KEY_PHONE 0x00A9
+ KEY_PLAY 0x00CF
+ KEY_PLAYCD 0x00C8
+ KEY_PLAYER 0x0183
+ KEY_PLAYPAUSE 0x00A4
+ KEY_POWER 0x0074
+ KEY_POWER2 0x0164
+ KEY_PREVIOUS 0x019C
+ KEY_PREVIOUSSONG 0x00A5
+ KEY_PRINT 0x00D2
+ KEY_PROG1 0x0094
+ KEY_PROG2 0x0095
+ KEY_PROG3 0x00CA
+ KEY_PROG4 0x00CB
+ KEY_PROGRAM 0x016A
+ KEY_PROPS 0x0082
+ KEY_PVR 0x016E
+ KEY_Q 0x0010
+ KEY_QUESTION 0x00D6
+ KEY_R 0x0013
+ KEY_RADIO 0x0181
+ KEY_RECORD 0x00A7
+ KEY_RED 0x018E
+ KEY_REDO 0x00B6
+ KEY_REFRESH 0x00AD
+ KEY_REPLY 0x00E8
+ KEY_RESERVED 0x0000
+ KEY_RESTART 0x0198
+ KEY_REWIND 0x00A8
+ KEY_RIGHT 0x006A
+ KEY_RIGHTALT 0x0064
+ KEY_RIGHTBRACE 0x001B
+ KEY_RIGHTCTRL 0x0061
+ KEY_RIGHTMETA 0x007E
+ KEY_RIGHTSHIFT 0x0036
+ KEY_RO 0x0059
+ KEY_S 0x001F
+ KEY_SAT 0x017D
+ KEY_SAT2 0x017E
+ KEY_SAVE 0x00EA
+ KEY_SCREEN 0x0177
+ KEY_SCROLLDOWN 0x00B2
+ KEY_SCROLLLOCK 0x0046
+ KEY_SCROLLUP 0x00B1
+ KEY_SEARCH 0x00D9
+ KEY_SELECT 0x0161
+ KEY_SEMICOLON 0x0027
+ KEY_SEND 0x00E7
+ KEY_SENDFILE 0x0091
+ KEY_SETUP 0x008D
+ KEY_SHOP 0x00DD
+ KEY_SHUFFLE 0x019A
+ KEY_SLASH 0x0035
+ KEY_SLEEP 0x008E
+ KEY_SLOW 0x0199
+ KEY_SOUND 0x00D5
+ KEY_SPACE 0x0039
+ KEY_SPORT 0x00DC
+ KEY_STOP 0x0080
+ KEY_STOPCD 0x00A6
+ KEY_SUBTITLE 0x0172
+ KEY_SUSPEND 0x00CD
+ KEY_SWITCHVIDEOMODE 0x00E3
+ KEY_SYSRQ 0x0063
+ KEY_T 0x0014
+ KEY_TAB 0x000F
+ KEY_TAPE 0x0180
+ KEY_TEEN 0x019E
+ KEY_TEXT 0x0184
+ KEY_TIME 0x0167
+ KEY_TITLE 0x0171
+ KEY_TUNER 0x0182
+ KEY_TV 0x0179
+ KEY_TV2 0x017A
+ KEY_TWEN 0x019F
+ KEY_U 0x0016
+ KEY_UNDO 0x0083
+ KEY_UNKNOWN 0x00F0
+ KEY_UP 0x0067
+ KEY_V 0x002F
+ KEY_VCR 0x017B
+ KEY_VCR2 0x017C
+ KEY_VENDOR 0x0168
+ KEY_VIDEO 0x0189
+ KEY_VOLUMEDOWN 0x0072
+ KEY_VOLUMEUP 0x0073
+ KEY_W 0x0011
+ KEY_WAKEUP 0x008F
+ KEY_WWW 0x0096
+ KEY_X 0x002D
+ KEY_XFER 0x0093
+ KEY_Y 0x0015
+ KEY_YELLOW 0x0190
+ KEY_YEN 0x007C
+ KEY_Z 0x002C
+ KEY_ZENKAKUHANKAKU 0x0055
+ KEY_ZOOM 0x0174
+ BTN_0 0x0100
+ BTN_1 0x0101
+ BTN_2 0x0102
+ BTN_3 0x0103
+ BTN_4 0x0104
+ BTN_5 0x0105
+ BTN_6 0x0106
+ BTN_7 0x0107
+ BTN_8 0x0108
+ BTN_9 0x0109
+ BTN_A 0x0130
+ BTN_B 0x0131
+ BTN_BACK 0x0116
+ BTN_BASE 0x0126
+ BTN_BASE2 0x0127
+ BTN_BASE3 0x0128
+ BTN_BASE4 0x0129
+ BTN_BASE5 0x012A
+ BTN_BASE6 0x012B
+ BTN_C 0x0132
+ BTN_DEAD 0x012F
+ BTN_DIGI 0x0140
+ BTN_EXTRA 0x0114
+ BTN_FORWARD 0x0115
+ BTN_GAMEPAD 0x0130
+ BTN_GEAR_DOWN 0x0150
+ BTN_GEAR_UP 0x0151
+ BTN_JOYSTICK 0x0120
+ BTN_LEFT 0x0110
+ BTN_MIDDLE 0x0112
+ BTN_MISC 0x0100
+ BTN_MODE 0x013C
+ BTN_MOUSE 0x0110
+ BTN_PINKIE 0x0125
+ BTN_RIGHT 0x0111
+ BTN_SELECT 0x013A
+ BTN_SIDE 0x0113
+ BTN_START 0x013B
+ BTN_STYLUS 0x014B
+ BTN_STYLUS2 0x014C
+ BTN_TASK 0x0117
+ BTN_THUMB 0x0121
+ BTN_THUMB2 0x0122
+ BTN_THUMBL 0x013D
+ BTN_THUMBR 0x013E
+ BTN_TL 0x0136
+ BTN_TL2 0x0138
+ BTN_TOOL_AIRBRUSH 0x0144
+ BTN_TOOL_BRUSH 0x0142
+ BTN_TOOL_DOUBLETAP 0x014D
+ BTN_TOOL_FINGER 0x0145
+ BTN_TOOL_LENS 0x0147
+ BTN_TOOL_MOUSE 0x0146
+ BTN_TOOL_PEN 0x0140
+ BTN_TOOL_PENCIL 0x0143
+ BTN_TOOL_RUBBER 0x0141
+ BTN_TOOL_TRIPLETAP 0x014E
+ BTN_TOP 0x0123
+ BTN_TOP2 0x0124
+ BTN_TOUCH 0x014A
+ BTN_TR 0x0137
+ BTN_TR2 0x0139
+ BTN_TRIGGER 0x0120
+ BTN_WHEEL 0x0150
+ BTN_X 0x0133
+ BTN_Y 0x0134
+ BTN_Z 0x0135
+ end codes
+
+end remote
+
diff --git a/linhes/linhes-templates/templates/remotes/other/imon-mce/lircrc b/linhes/linhes-templates/templates/remotes/other/imon-mce/lircrc
new file mode 100644
index 0000000..f16bfc3
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon-mce/lircrc
@@ -0,0 +1,922 @@
+# /home/mythtv/.mythtv/lircrc
+#
+# Media Center Edition Remote Control and Remote Control Keys on Media Center Keyboard
+########################################################################################
+# For use with the USB MCE ir receiver
+# MythTV LIRC config file for the mceusb2 or lirc_mod_mce module
+
+# Info about lircrc statment
+#begin
+# prog = ... Program controlled, irxevent, irexec, mythtv, mplayer, xine, or others
+# remote = ... mceusb, or what ever you happen to have or want to call it
+# button = ... remote keys names from your lircd.conf file
+# repeat = ... repeat = 2 is fast, repeat = 4 is slower
+# delay = ... delay before repeat, 1 is short, 4 is longer
+# config = ... output key presses to key bindings editor
+# mode = ...
+# flags = ...
+#end
+
+
+# Updated January 30th 2008 BAK
+# for the Knoppmyth project
+
+######################################################## irexec ####################
+# the lirc irexec program must be running for this section
+
+# Will perform a complete shutdown
+#begin
+# prog = irexec
+# button = Power
+# config = /usr/bin/sudo halt
+#end
+
+# Teletext = used as power down button
+begin
+ prog = irexec
+ button = KEY_SUBTITLE
+ config = /usr/bin/sudo halt
+# config = sudo /sbin/shutdown -h -t 0 now
+end
+
+
+#
+################################################ Mythtv Section ####################
+# MythTV Key Binding Editor location
+# Mythtv Menu >>Utilities / Setup >>Edit Keys
+# Key Bindings can also be found in Myth Web
+
+# Record
+begin
+ prog = mythtv
+ button = KEY_RECORD
+ config = R
+end
+
+# Stop
+begin
+ prog = mythtv
+ button = KEY_STOP
+ config = Esc
+end
+
+# Pause
+begin
+ prog = mythtv
+ button = KEY_PAUSE
+ config = P
+end
+
+# Rewind (while viewing)
+begin
+ prog = mythtv
+ button = KEY_REWIND
+ repeat = 0
+ delay = 1
+ config = <
+end
+
+# Fast forward (while viewing)
+begin
+ prog = mythtv
+ button = KEY_FASTFORWARD
+ repeat = 0
+ delay = 1
+ config = >
+end
+
+# Play
+begin
+ prog = mythtv
+ button = KEY_PLAY
+ config = L
+end
+
+# Skip backward (1 min default)
+begin
+ prog = mythtv
+ button = KEY_PREVIOUS
+ repeat = 4
+ delay = 4
+ config = PgUp
+end
+
+# Skip forward (1 min default)
+begin
+ prog = mythtv
+ button = KEY_NEXT
+ repeat = 4
+ delay = 4
+ config = PgDown
+end
+
+#<><><><><><><><><><><> Mythtv Control <><><><>
+
+# Escape/Exit/Back
+begin
+ prog = mythtv
+ button = KEY_EXIT
+ config = Esc
+end
+
+# Bring up OSD info
+begin
+ prog = mythtv
+ button = KEY_INFO
+ config = I
+end
+
+begin
+ prog = mythtv
+ button = KEY_LEFT
+ repeat = 3
+ delay = 4
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = KEY_RIGHT
+ repeat = 3
+ delay = 4
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = KEY_UP
+ repeat = 3
+ delay = 4
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = KEY_DOWN
+ repeat = 3
+ delay = 4
+ config = Down
+end
+
+# OK/Select
+begin
+ prog = mythtv
+ button = KEY_OK
+ config = Return
+end
+
+# The Start Button is really just a Menu key
+begin
+ prog = mythtv
+ button = KEY_MEDIA
+ config = M
+end
+
+#<><><><><><><><><><><><><><><>
+
+# Volume-Up
+begin
+ prog = mythtv
+ button = KEY_VOLUMEUP
+ repeat = 2
+ config = ]
+end
+
+# Volume-Down
+begin
+ prog = mythtv
+ button = VOLUMEDOWN
+ repeat = 2
+ config = [
+end
+
+# Mute
+begin
+ prog = mythtv
+ button = KEY_MUTE
+ config = |
+end
+
+# Channel Up
+begin
+ prog = mythtv
+ button = KEY_CHANNELUP
+ repeat = 3
+# delay = 1
+ config = Up
+end
+
+# Channel Down
+begin
+ prog = mythtv
+ button = CHANNELDOWN
+ config = Down
+ repeat = 3
+# delay = 1
+end
+
+# Numbers 0-9 <><><><><><><><><><><>
+
+begin
+ prog = mythtv
+ button = KEY_1
+# repeat = 2
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = KEY_2
+# repeat = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = KEY_3
+# repeat = 2
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = KEY_4
+# repeat = 2
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = KEY_5
+# repeat = 2
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = KEY_6
+# repeat = 2
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = KEY_7
+# repeat = 2
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = KEY_8
+# repeat = 2
+ config = 8
+End
+
+begin
+ prog = mythtv
+ button = KEY_9
+# repeat = 2
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = KEY_0
+# repeat = 2
+ config = 0
+end
+
+# Use Zoom for Aspect Ratio
+begin
+ prog = mythtv
+ button = KEY_ZOOM
+ config = W
+end
+
+#<><><><><><><><><><><><><><><><><><><><>
+# Seek to previous commercial cut point
+# or remove all cut points from the Editing Cutlist
+begin
+ prog = mythtv
+ button = KEY_BLUE
+ config = Q
+end
+
+# Seek to next commercial cut point
+# or add commericial cut points to the Editing Cutlist
+begin
+ prog = mythtv
+ button = KEY_NUMERIC_POUND
+ config = Z
+end
+
+# Brings up the delete box
+begin
+ prog = mythtv
+ button = KEY_DELETE
+ repeat = 0
+ config = D
+end
+
+# Toggle Editing Cutlist on or off
+begin
+ prog = mythtv
+ button = KEY_ENTER
+ repeat = 0
+ config = E
+end
+
+#<><><><><><><><> Additional Remote Commands <><><><><><><><>
+# All buttons in this section must be configured using
+# MythTV's KeyBindings JumpPoints editor.
+# >>> Utilities/ Setup >>> Edit Keys >>> JumpPoints >>>
+
+# Listen to Myth Music
+begin
+ prog = mythtv
+ button = KEY_AUDIO
+ config = Ctrl+T
+end
+
+# at this time connects to MythStreem
+begin
+ prog = mythtv
+ button = KEY_RADIO
+ config = Ctrl+Alt+S
+end
+
+# View Pictures
+begin
+ prog = mythtv
+ button = KEY_CAMERA
+ config = Ctrl+G
+end
+
+# Watch Videos
+begin
+ prog = mythtv
+ button = KEY_VIDEO
+ config = Ctrl+V
+end
+
+# Watch Live TV with Live TV Guide open
+begin
+ prog = mythtv
+ button = KEY_TV
+ config = Ctrl+S
+end
+
+# Watch Live TV
+begin
+ prog = mythtv
+ button = KEY_GREEN
+ config = Ctrl+Alt+L
+end
+
+# Recorded TV Programs
+begin
+ prog = mythtv
+ button = KEY_PVR
+ config = Ctrl+R
+end
+
+# Program Guide
+begin
+ prog = mythtv
+ button = KEY_EPG
+ config = Ctrl+Alt+G
+end
+
+# Play DVD
+# There must be a disk in the DVD drive or it dos nothing
+begin
+ prog = mythtv
+ button = KEY_DVD
+ config = Ctrl+Alt+D
+end
+
+# unused key
+#begin
+# prog = mythtv
+# button = Messenger
+# config = Ctrl+Alt+A
+#end
+
+# <><><><><><><><><><><><><> Teletext Buttons <><><><><><><><><><><>
+
+# Teletext = Show interactive MHEG screens
+#begin
+# prog = mythtv
+# button = Teltext
+# config = F7
+#end
+
+# Red = Red button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_RED
+ config = F2
+end
+
+# Green = Green button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_GREEN
+ config = F3
+end
+
+# Yellow = Yellow button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_YELLOW
+ config = F4
+end
+
+# Blue = Blue button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_BLUE
+ config = F5
+end
+#
+#
+######################################################################### MPlayer Section #####
+# "mplayer -input keylist" Prints all keys that can be bound to commands.
+# "mplayer -input cmdlist" Prints all commands that can be bound to keys
+# "man mplayer" Prints documentation for MPlayer
+
+# Show OSD
+begin
+ prog = mplayer
+ button = KEY_OK
+ config = osd
+end
+
+# Pause playback
+begin
+ prog = mplayer
+ button = KEY_PAUSE
+ config = pause
+end
+
+# If paused, resume playing
+begin
+ prog = mplayer
+ button = KEY_PLAY
+ config = pause
+end
+
+# Stop playback and exit
+begin
+ prog = mplayer
+ button = KEY_STOP
+ config = q
+end
+
+# Exit playback
+begin
+ prog = mplayer
+ button = KEY_EXIT
+ config = q
+end
+
+# Subtitle
+begin
+ prog = mplayer
+ button = KEY_TITLE
+ config = sub_visibility
+end
+
+# Subtitle language
+begin
+ prog = mplayer
+# button = Language
+ button = KEY_BLUE
+ config = vobsub_lang
+end
+
+# Audio language
+begin
+ prog = mplayer
+ button = KEY_LANGUAGE
+ config = switch_audio
+end
+
+# Volume-Up
+begin
+ prog = mplayer
+ button = KEY_VOLUMEUP
+ repeat = 2
+ config = volume +1
+end
+
+# Volume-Down
+begin
+ prog = mplayer
+ button = KEY_VOLUMEDOWN
+ repeat = 2
+ config = volume -1
+end
+
+# Mute
+begin
+ prog = mplayer
+ button = KEY_MUTE
+ config = mute
+end
+
+# Seek back 60 seconds
+begin
+ prog = mplayer
+ button = KEY_LEFT
+ repeat = 2
+ config = seek -60
+end
+
+# Seek forward 60 seconds
+begin
+ prog = mplayer
+ button = KEY_RIGHT
+ repeat = 2
+ config = seek +60
+end
+
+# Seek back 10 seconds
+begin
+ prog = mplayer
+ button = KEY_REWIND
+ repeat = 2
+ config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+ prog = mplayer
+ button = KEY_FASTFORWARD
+ repeat = 2
+ config = seek +30
+end
+
+# Quit
+begin
+ prog = mplayer
+ button = KEY_EXIT
+ config = quit
+end
+
+# Seek forward 10 minutes
+begin
+ prog = mplayer
+ button = KEY_NEXT
+ repeat = 2
+ config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+ prog = mplayer
+ button = KEY_PREVIOUS
+ repeat = 2
+ config = seek -600
+end
+
+# increase brightness
+begin
+ button = KEY_CHANNELUP
+ prog = mplayer
+ repeat = 2
+ config = brightness +1
+end
+
+# decrease brightness
+begin
+ button = KEY_CHANNELDOWN
+ prog = mplayer
+ repeat = 2
+ config = brightness -1
+end
+
+# Toggle full-screen
+#begin
+# prog = mplayer
+# button = #???????????????????????????
+# repeat = 2
+# config = vo_fullscreen
+#end
+
+
+######################################################################## XINE Section ##########
+
+# For a compleate list of Xine's Lirc Keybindings use comand
+# xine --keymap=lirc>.lircrc.xine.keybindings
+# This creates a file in current directory called ".lircrc.xine.keybindings"
+# Note: Xine has diferent sets of keybindings for lirc and keyboard
+
+## 01/14/2008
+# xine key bindings.
+# Automatically generated by xine-ui version 0.99.6cvs.
+
+#<><><><><><><><><><> Xine Video Movement <><><><>
+
+# start playback
+begin
+ prog = xine
+ button = KEY_PLAY
+ config = Play
+end
+
+# playback pause toggle
+begin
+ prog = xine
+ button = KEY_PAUSE
+ config = Pause
+end
+
+# stop playback
+begin
+ prog = xine
+ button = KEY_STOP
+ config = Stop
+end
+
+# take a snapshot
+#begin
+# prog = xine
+# button = Record
+# repeat = 2
+# config = Snapshot
+#end
+
+begin
+ prog = xine
+ button = KEY_FASTFORWARD
+ repeat = 2
+# delay = 1
+ config = SeekRelative+7
+end
+
+begin
+ prog = xine
+ button = KEY_REWIND
+ repeat = 2
+# delay = 1
+ config = SeekRelative-7
+end
+
+# set position to -60 seconds in current stream
+begin
+ prog = xine
+ button = KEY_PREVIOUS
+ repeat = 2
+ delay = 1
+ config = SeekRelative-60
+end
+
+# set position to +60 seconds in current stream
+begin
+ prog = xine
+ button = KEY_NEXT
+ repeat = 2
+ delay = 1
+ config = SeekRelative+60
+end
+#<><><><><><><><><><><><>Xine Control<><><><><><><><><>
+
+# quit the program
+begin
+ prog = xine
+ button = KEY_EXIT
+ config = Quit
+end
+
+#display stream information using OSD
+begin
+ prog = xine
+ button = KEY_INFO
+ config = OSDStreamInfos
+end
+
+# menu navigate up
+begin
+ prog = xine
+ button = KEY_UP
+ repeat = 2
+ delay = 2
+ config = EventUp
+end
+
+# menu navigate down
+begin
+ prog = xine
+ button = KEY_DOWN
+ repeat = 2
+ delay = 2
+ config = EventDown
+end
+
+# menu navigate left
+begin
+ prog = xine
+ button = KEY_LEFT
+ repeat = 2
+ delay = 2
+ config = EventLeft
+end
+
+# menu navigate right
+begin
+ prog = xine
+ button = KEY_RIGHT
+ repeat = 2
+ delay = 2
+ config = EventRight
+end
+
+# menu select
+begin
+ prog = xine
+ button = KEY_OK
+ config = EventSelect
+end
+
+# jump to Root Menu
+begin
+ prog = xine
+ button = KEY_MEDIA
+ config = Menu
+end
+
+#<><><><><><><><><><><><><><><><><><><> Xine Volume / Channel <><><><><><><><>
+
+# increment audio volume
+begin
+ prog = xine
+ button = KEY_VOLUMEUP
+ repeat = 1
+ config = Volume+
+end
+
+# decrement audio volume
+begin
+ prog = xine
+ button = KEY_VOLUMEDOWN
+ repeat = 1
+ config = Volume-
+end
+
+# audio muting toggle
+begin
+ prog = xine
+ button = KEY_MUTE
+ config = Mute
+end
+
+# increase brightness by 10
+begin
+ prog = xine
+ button = KEY_CHANNELUP
+ config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+ prog = xine
+ button = KEY_CHANNELDOWN
+ config = BrightnessControl-
+end
+
+#<><><><><><><><><><><><><><><><><> Xine Menu <><><><>
+
+# unused key
+#begin
+# prog = xine
+# button = RecordedTV
+# config = ????????
+#end
+
+# visibility toggle of stream info window
+begin
+ prog = xine
+ button = KEY_EPG
+ config = SetupShow
+end
+
+# unused key
+#begin
+# prog = xine
+# button = LiveTV
+# config = ????????
+#end
+
+# jump to Title Menu
+begin
+ prog = xine
+ button = KEY_DVD
+ config = RootMenu
+end
+
+#<><><><><><><><><><><><><><><><><> Xine Stream Position <><><><>
+
+# set position in current stream
+
+begin
+ prog = xine
+ button = KEY_0
+ config = SetPosition0%
+end
+
+begin
+ prog = xine
+ button = KEY_1
+ config = SetPosition10%
+end
+
+begin
+ prog = xine
+ button = KEY_2
+ config = SetPosition20%
+end
+
+begin
+ prog = xine
+ button = KEY_3
+ config = SetPosition30%
+end
+
+begin
+ prog = xine
+ button = KEY_4
+ config = SetPosition40%
+end
+
+begin
+ prog = xine
+ button = KEY_5
+ config = SetPosition50%
+end
+
+begin
+ prog = xine
+ button = KEY_6
+ config = SetPosition60%
+end
+
+begin
+ prog = xine
+ button = KEY_7
+ config = SetPosition70%
+end
+
+begin
+ prog = xine
+ button = KEY_8
+ config = SetPosition80%
+end
+
+begin
+ prog = xine
+ button = KEY_9
+ config = SetPosition90%
+end
+
+#<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+
+# decrement playback speed (slow motion slowdown)
+begin
+ prog = xine
+ button = KEY_BLUE
+ config = SpeedSlower
+end
+
+# increment playback speed (slow motion speedup)
+begin
+ prog = xine
+ button = KEY_NUMERIC_POUND
+ config = SpeedFaster
+end
+
+# reset playback speed
+begin
+ prog = xine
+ button = KEY_DELETE
+ config = SpeedReset
+end
+
+# unused key
+#begin
+# prog = xine
+# button = clear
+# config = ?????????
+#end
+
+# set position to -30 seconds in current stream config = SeekRelative-30
+# set position to +30 seconds in current stream config = SeekRelative+30
+# eject the current medium config = Eject
+# zoom in config = ZoomIn
+# zoom out config = ZoomOut
+# fullscreen toggle config = ToggleFullscreen
+
+##
+# End of xine .
+##
diff --git a/linhes/linhes-templates/templates/remotes/other/imon-mce/preview.jpg b/linhes/linhes-templates/templates/remotes/other/imon-mce/preview.jpg
new file mode 100644
index 0000000..a2e46a3
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon-mce/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/imon-mce/remote.run b/linhes/linhes-templates/templates/remotes/other/imon-mce/remote.run
new file mode 100644
index 0000000..b6052db
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon-mce/remote.run
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+/usr/bin/ir-keytable -c -p RC6 -w /etc/rc_keymaps/imon_mce
+/usr/sbin/lircd -r -n --driver devinput -d /dev/remotes/SoundGraph --output /var/run/lirc/lircd
diff --git a/linhes/linhes-templates/templates/remotes/other/imon/lircd.conf.imon b/linhes/linhes-templates/templates/remotes/other/imon/lircd.conf.imon
new file mode 100644
index 0000000..9b97ab1
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon/lircd.conf.imon
@@ -0,0 +1,835 @@
+# generated by devinput.sh
+
+begin remote
+
+ name devinput
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x1
+ post_data_bits 32
+ post_data 0x1
+ gap 132799
+ toggle_bit_mask 0x0
+
+ begin codes
+ KEY_0 0x0200
+ KEY_102ND 0x0056
+ KEY_1 0x0201
+ KEY_2 0x0202
+ KEY_3 0x0203
+ KEY_4 0x0204
+ KEY_5 0x0205
+ KEY_6 0x0206
+ KEY_7 0x0207
+ KEY_8 0x0208
+ KEY_9 0x0209
+ KEY_A 0x001E
+ KEY_AB 0x0196
+ KEY_AGAIN 0x0081
+ KEY_ALTERASE 0x00DE
+ KEY_ANGLE 0x0173
+ KEY_APOSTROPHE 0x0028
+ KEY_ARCHIVE 0x0169
+ KEY_AUDIO 0x0188
+ KEY_AUX 0x0186
+ KEY_B 0x0030
+ KEY_BACK 0x009E
+ KEY_BACKSLASH 0x002B
+ KEY_BACKSPACE 0x000E
+ KEY_BASSBOOST 0x00D1
+ KEY_BATTERY 0x00EC
+ KEY_BLUE 0x0191
+ KEY_BOOKMARKS 0x009C
+ KEY_BREAK 0x019B
+ KEY_BRIGHTNESSDOWN 0x00E0
+ KEY_BRIGHTNESSUP 0x00E1
+ KEY_BRL_DOT1 0x01F1
+ KEY_BRL_DOT2 0x01F2
+ KEY_BRL_DOT3 0x01F3
+ KEY_BRL_DOT4 0x01F4
+ KEY_BRL_DOT5 0x01F5
+ KEY_BRL_DOT6 0x01F6
+ KEY_BRL_DOT7 0x01F7
+ KEY_BRL_DOT8 0x01F8
+ KEY_C 0x002E
+ KEY_CALC 0x008C
+ KEY_CALENDAR 0x018D
+ KEY_CAMERA 0x00D4
+ KEY_CANCEL 0x00DF
+ KEY_CAPSLOCK 0x003A
+ KEY_CD 0x017F
+ KEY_CHANNEL 0x016B
+ KEY_CHANNELDOWN 0x0193
+ KEY_CHANNELUP 0x0192
+ KEY_CHAT 0x00D8
+ KEY_CLEAR 0x0163
+ KEY_CLOSE 0x00CE
+ KEY_CLOSECD 0x00A0
+ KEY_COFFEE 0x0098
+ KEY_COMMA 0x0033
+ KEY_COMPOSE 0x007F
+ KEY_COMPUTER 0x009D
+ KEY_CONFIG 0x00AB
+ KEY_CONNECT 0x00DA
+ KEY_COPY 0x0085
+ KEY_CUT 0x0089
+ KEY_CYCLEWINDOWS 0x009A
+ KEY_D 0x0020
+ KEY_DEL_EOL 0x01C0
+ KEY_DEL_EOS 0x01C1
+ KEY_DELETE 0x006F
+ KEY_DELETEFILE 0x0092
+ KEY_DEL_LINE 0x01C3
+ KEY_DIGITS 0x019D
+ KEY_DIRECTION 0x0099
+ KEY_DIRECTORY 0x018A
+ KEY_DOCUMENTS 0x00EB
+ KEY_DOT 0x0034
+ KEY_DOWN 0x006C
+ KEY_DVD 0x0185
+ KEY_E 0x0012
+ KEY_EDIT 0x00B0
+ KEY_EJECTCD 0x00A1
+ KEY_EJECTCLOSECD 0x00A2
+ KEY_EMAIL 0x00D7
+ KEY_END 0x006B
+ KEY_ENTER 0x001C
+ KEY_EPG 0x016D
+ KEY_EQUAL 0x000D
+ KEY_ESC 0x0001
+ KEY_EXIT 0x00AE
+ KEY_F10 0x0044
+ KEY_F11 0x0057
+ KEY_F12 0x0058
+ KEY_F13 0x00B7
+ KEY_F14 0x00B8
+ KEY_F15 0x00B9
+ KEY_F1 0x003B
+ KEY_F16 0x00BA
+ KEY_F17 0x00BB
+ KEY_F18 0x00BC
+ KEY_F19 0x00BD
+ KEY_F20 0x00BE
+ KEY_F21 0x00BF
+ KEY_F22 0x00C0
+ KEY_F23 0x00C1
+ KEY_F24 0x00C2
+ KEY_F2 0x003C
+ KEY_F 0x0021
+ KEY_F3 0x003D
+ KEY_F4 0x003E
+ KEY_F5 0x003F
+ KEY_F6 0x0040
+ KEY_F7 0x0041
+ KEY_F8 0x0042
+ KEY_F9 0x0043
+ KEY_FASTFORWARD 0x00D0
+ KEY_FAVORITES 0x016C
+ KEY_FILE 0x0090
+ KEY_FINANCE 0x00DB
+ KEY_FIND 0x0088
+ KEY_FIRST 0x0194
+ KEY_FN 0x01D0
+ KEY_FN_1 0x01DE
+ KEY_FN_2 0x01DF
+ KEY_FN_B 0x01E4
+ KEY_FN_D 0x01E0
+ KEY_FN_E 0x01E1
+ KEY_FN_ESC 0x01D1
+ KEY_FN_F 0x01E2
+ KEY_FN_F10 0x01DB
+ KEY_FN_F1 0x01D2
+ KEY_FN_F11 0x01DC
+ KEY_FN_F12 0x01DD
+ KEY_FN_F2 0x01D3
+ KEY_FN_F3 0x01D4
+ KEY_FN_F4 0x01D5
+ KEY_FN_F5 0x01D6
+ KEY_FN_F6 0x01D7
+ KEY_FN_F7 0x01D8
+ KEY_FN_F8 0x01D9
+ KEY_FN_F9 0x01DA
+ KEY_FN_S 0x01E3
+ KEY_FORWARD 0x009F
+ KEY_FORWARDMAIL 0x00E9
+ KEY_FRONT 0x0084
+ KEY_G 0x0022
+ KEY_GOTO 0x0162
+ KEY_GRAVE 0x0029
+ KEY_GREEN 0x018F
+ KEY_H 0x0023
+ KEY_HANGEUL 0x007A
+ KEY_HANJA 0x007B
+ KEY_HELP 0x008A
+ KEY_HENKAN 0x005C
+ KEY_HIRAGANA 0x005B
+ KEY_HOME 0x0066
+ KEY_HOMEPAGE 0x00AC
+ KEY_HP 0x00D3
+ KEY_I 0x0017
+ KEY_INFO 0x0166
+ KEY_INSERT 0x006E
+ KEY_INS_LINE 0x01C2
+ KEY_ISO 0x00AA
+ KEY_J 0x0024
+ KEY_K 0x0025
+ KEY_KATAKANA 0x005A
+ KEY_KATAKANAHIRAGANA 0x005D
+ KEY_KBDILLUMDOWN 0x00E5
+ KEY_KBDILLUMTOGGLE 0x00E4
+ KEY_KBDILLUMUP 0x00E6
+ KEY_KEYBOARD 0x0176
+ KEY_KP0 0x0052
+ KEY_KP1 0x004F
+ KEY_KP2 0x0050
+ KEY_KP3 0x0051
+ KEY_KP4 0x004B
+ KEY_KP5 0x004C
+ KEY_KP6 0x004D
+ KEY_KP7 0x0047
+ KEY_KP8 0x0048
+ KEY_KP9 0x0049
+ KEY_KPASTERISK 0x0037
+ KEY_KPCOMMA 0x0079
+ KEY_KPDOT 0x0053
+ KEY_KPENTER 0x0060
+ KEY_KPEQUAL 0x0075
+ KEY_KPJPCOMMA 0x005F
+ KEY_KPLEFTPAREN 0x00B3
+ KEY_KPMINUS 0x004A
+ KEY_KPPLUS 0x004E
+ KEY_KPPLUSMINUS 0x0076
+ KEY_KPRIGHTPAREN 0x00B4
+ KEY_KPSLASH 0x0062
+ KEY_L 0x0026
+ KEY_LANGUAGE 0x0170
+ KEY_LAST 0x0195
+ KEY_LEFT 0x0069
+ KEY_LEFTALT 0x0038
+ KEY_LEFTBRACE 0x001A
+ KEY_LEFTCTRL 0x001D
+ KEY_LEFTMETA 0x007D
+ KEY_LEFTSHIFT 0x002A
+ KEY_LINEFEED 0x0065
+ KEY_LIST 0x018B
+ KEY_M 0x0032
+ KEY_MACRO 0x0070
+ KEY_MAIL 0x009B
+ KEY_MAX 0x01FF
+ KEY_MEDIA 0x00E2
+ KEY_MEMO 0x018C
+ KEY_MENU 0x008B
+ KEY_MHP 0x016F
+ KEY_MINUS 0x000C
+ KEY_MODE 0x0175
+ KEY_MOVE 0x00AF
+ KEY_MP3 0x0187
+ KEY_MSDOS 0x0097
+ KEY_MUHENKAN 0x005E
+ KEY_MUTE 0x0071
+ KEY_N 0x0031
+ KEY_NEW 0x00B5
+ KEY_NEXT 0x0197
+ KEY_NEXTSONG 0x00A3
+ KEY_NUMLOCK 0x0045
+ KEY_O 0x0018
+ KEY_OK 0x0160
+ KEY_OPEN 0x0086
+ KEY_OPTION 0x0165
+ KEY_P 0x0019
+ KEY_PAGEDOWN 0x006D
+ KEY_PAGEUP 0x0068
+ KEY_PASTE 0x0087
+ KEY_PAUSE 0x0077
+ KEY_PAUSECD 0x00C9
+ KEY_PC 0x0178
+ KEY_PHONE 0x00A9
+ KEY_PLAY 0x00CF
+ KEY_PLAYCD 0x00C8
+ KEY_PLAYER 0x0183
+ KEY_PLAYPAUSE 0x00A4
+ KEY_NUMERIC_POUND 0x020B
+ KEY_POWER 0x0074
+ KEY_POWER2 0x0164
+ KEY_PREVIOUS 0x019C
+ KEY_PREVIOUSSONG 0x00A5
+ KEY_PRINT 0x00D2
+ KEY_PROG1 0x0094
+ KEY_PROG2 0x0095
+ KEY_PROG3 0x00CA
+ KEY_PROG4 0x00CB
+ KEY_PROGRAM 0x016A
+ KEY_PROPS 0x0082
+ KEY_PVR 0x016E
+ KEY_Q 0x0010
+ KEY_QUESTION 0x00D6
+ KEY_R 0x0013
+ KEY_RADIO 0x0181
+ KEY_RECORD 0x00A7
+ KEY_RED 0x018E
+ KEY_REDO 0x00B6
+ KEY_REFRESH 0x00AD
+ KEY_REPLY 0x00E8
+ KEY_RESERVED 0x0000
+ KEY_RESTART 0x0198
+ KEY_REWIND 0x00A8
+ KEY_RIGHT 0x006A
+ KEY_RIGHTALT 0x0064
+ KEY_RIGHTBRACE 0x001B
+ KEY_RIGHTCTRL 0x0061
+ KEY_RIGHTMETA 0x007E
+ KEY_RIGHTSHIFT 0x0036
+ KEY_RO 0x0059
+ KEY_S 0x001F
+ KEY_SAT 0x017D
+ KEY_SAT2 0x017E
+ KEY_SAVE 0x00EA
+ KEY_SCREEN 0x0177
+ KEY_SCROLLDOWN 0x00B2
+ KEY_SCROLLLOCK 0x0046
+ KEY_SCROLLUP 0x00B1
+ KEY_SEARCH 0x00D9
+ KEY_SELECT 0x0161
+ KEY_SEMICOLON 0x0027
+ KEY_SEND 0x00E7
+ KEY_SENDFILE 0x0091
+ KEY_SETUP 0x008D
+ KEY_SHOP 0x00DD
+ KEY_SHUFFLE 0x019A
+ KEY_SLASH 0x0035
+ KEY_SLEEP 0x008E
+ KEY_SLOW 0x0199
+ KEY_SOUND 0x00D5
+ KEY_SPACE 0x0039
+ KEY_SPORT 0x00DC
+ KEY_STOP 0x0080
+ KEY_STOPCD 0x00A6
+ KEY_SUBTITLE 0x0172
+ KEY_SUSPEND 0x00CD
+ KEY_SWITCHVIDEOMODE 0x00E3
+ KEY_SYSRQ 0x0063
+ KEY_T 0x0014
+ KEY_TAB 0x000F
+ KEY_TAPE 0x0180
+ KEY_TEEN 0x019E
+ KEY_TEXT 0x0184
+ KEY_TIME 0x0167
+ KEY_TITLE 0x0171
+ KEY_TUNER 0x0182
+ KEY_TV 0x0179
+ KEY_TV2 0x017A
+ KEY_TWEN 0x019F
+ KEY_U 0x0016
+ KEY_UNDO 0x0083
+ KEY_UNKNOWN 0x00F0
+ KEY_UP 0x0067
+ KEY_V 0x002F
+ KEY_VCR 0x017B
+ KEY_VCR2 0x017C
+ KEY_VENDOR 0x0168
+ KEY_VIDEO 0x0189
+ KEY_VOLUMEDOWN 0x0072
+ KEY_VOLUMEUP 0x0073
+ KEY_W 0x0011
+ KEY_WAKEUP 0x008F
+ KEY_WWW 0x0096
+ KEY_X 0x002D
+ KEY_XFER 0x0093
+ KEY_Y 0x0015
+ KEY_YELLOW 0x0190
+ KEY_YEN 0x007C
+ KEY_Z 0x002C
+ KEY_ZENKAKUHANKAKU 0x0055
+ KEY_ZOOM 0x0174
+ BTN_0 0x0100
+ BTN_1 0x0101
+ BTN_2 0x0102
+ BTN_3 0x0103
+ BTN_4 0x0104
+ BTN_5 0x0105
+ BTN_6 0x0106
+ BTN_7 0x0107
+ BTN_8 0x0108
+ BTN_9 0x0109
+ BTN_A 0x0130
+ BTN_B 0x0131
+ BTN_BACK 0x0116
+ BTN_BASE 0x0126
+ BTN_BASE2 0x0127
+ BTN_BASE3 0x0128
+ BTN_BASE4 0x0129
+ BTN_BASE5 0x012A
+ BTN_BASE6 0x012B
+ BTN_C 0x0132
+ BTN_DEAD 0x012F
+ BTN_DIGI 0x0140
+ BTN_EXTRA 0x0114
+ BTN_FORWARD 0x0115
+ BTN_GAMEPAD 0x0130
+ BTN_GEAR_DOWN 0x0150
+ BTN_GEAR_UP 0x0151
+ BTN_JOYSTICK 0x0120
+ BTN_LEFT 0x0110
+ BTN_MIDDLE 0x0112
+ BTN_MISC 0x0100
+ BTN_MODE 0x013C
+ BTN_MOUSE 0x0110
+ BTN_PINKIE 0x0125
+ BTN_RIGHT 0x0111
+ BTN_SELECT 0x013A
+ BTN_SIDE 0x0113
+ BTN_START 0x013B
+ BTN_STYLUS 0x014B
+ BTN_STYLUS2 0x014C
+ BTN_TASK 0x0117
+ BTN_THUMB 0x0121
+ BTN_THUMB2 0x0122
+ BTN_THUMBL 0x013D
+ BTN_THUMBR 0x013E
+ BTN_TL 0x0136
+ BTN_TL2 0x0138
+ BTN_TOOL_AIRBRUSH 0x0144
+ BTN_TOOL_BRUSH 0x0142
+ BTN_TOOL_DOUBLETAP 0x014D
+ BTN_TOOL_FINGER 0x0145
+ BTN_TOOL_LENS 0x0147
+ BTN_TOOL_MOUSE 0x0146
+ BTN_TOOL_PEN 0x0140
+ BTN_TOOL_PENCIL 0x0143
+ BTN_TOOL_RUBBER 0x0141
+ BTN_TOOL_TRIPLETAP 0x014E
+ BTN_TOP 0x0123
+ BTN_TOP2 0x0124
+ BTN_TOUCH 0x014A
+ BTN_TR 0x0137
+ BTN_TR2 0x0139
+ BTN_TRIGGER 0x0120
+ BTN_WHEEL 0x0150
+ BTN_X 0x0133
+ BTN_Y 0x0134
+ BTN_Z 0x0135
+ end codes
+
+end remote
+
+# generated by devinput.sh (obsolete 32 bit version)
+begin remote
+
+ name devinput
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x8001
+ gap 132799
+ toggle_bit_mask 0x0
+
+ begin codes
+ KEY_0 0x0200
+ KEY_102ND 0x0056
+ KEY_1 0x0201
+ KEY_2 0x0202
+ KEY_3 0x0203
+ KEY_4 0x0204
+ KEY_5 0x0205
+ KEY_6 0x0206
+ KEY_7 0x0207
+ KEY_8 0x0208
+ KEY_9 0x0209
+ KEY_A 0x001E
+ KEY_AB 0x0196
+ KEY_AGAIN 0x0081
+ KEY_ALTERASE 0x00DE
+ KEY_ANGLE 0x0173
+ KEY_APOSTROPHE 0x0028
+ KEY_ARCHIVE 0x0169
+ KEY_AUDIO 0x0188
+ KEY_AUX 0x0186
+ KEY_B 0x0030
+ KEY_BACK 0x009E
+ KEY_BACKSLASH 0x002B
+ KEY_BACKSPACE 0x000E
+ KEY_BASSBOOST 0x00D1
+ KEY_BATTERY 0x00EC
+ KEY_BLUE 0x0191
+ KEY_BOOKMARKS 0x009C
+ KEY_BREAK 0x019B
+ KEY_BRIGHTNESSDOWN 0x00E0
+ KEY_BRIGHTNESSUP 0x00E1
+ KEY_BRL_DOT1 0x01F1
+ KEY_BRL_DOT2 0x01F2
+ KEY_BRL_DOT3 0x01F3
+ KEY_BRL_DOT4 0x01F4
+ KEY_BRL_DOT5 0x01F5
+ KEY_BRL_DOT6 0x01F6
+ KEY_BRL_DOT7 0x01F7
+ KEY_BRL_DOT8 0x01F8
+ KEY_C 0x002E
+ KEY_CALC 0x008C
+ KEY_CALENDAR 0x018D
+ KEY_CAMERA 0x00D4
+ KEY_CANCEL 0x00DF
+ KEY_CAPSLOCK 0x003A
+ KEY_CD 0x017F
+ KEY_CHANNEL 0x016B
+ KEY_CHANNELDOWN 0x0193
+ KEY_CHANNELUP 0x0192
+ KEY_CHAT 0x00D8
+ KEY_CLEAR 0x0163
+ KEY_CLOSE 0x00CE
+ KEY_CLOSECD 0x00A0
+ KEY_COFFEE 0x0098
+ KEY_COMMA 0x0033
+ KEY_COMPOSE 0x007F
+ KEY_COMPUTER 0x009D
+ KEY_CONFIG 0x00AB
+ KEY_CONNECT 0x00DA
+ KEY_COPY 0x0085
+ KEY_CUT 0x0089
+ KEY_CYCLEWINDOWS 0x009A
+ KEY_D 0x0020
+ KEY_DEL_EOL 0x01C0
+ KEY_DEL_EOS 0x01C1
+ KEY_DELETE 0x006F
+ KEY_DELETEFILE 0x0092
+ KEY_DEL_LINE 0x01C3
+ KEY_DIGITS 0x019D
+ KEY_DIRECTION 0x0099
+ KEY_DIRECTORY 0x018A
+ KEY_DOCUMENTS 0x00EB
+ KEY_DOT 0x0034
+ KEY_DOWN 0x006C
+ KEY_DVD 0x0185
+ KEY_E 0x0012
+ KEY_EDIT 0x00B0
+ KEY_EJECTCD 0x00A1
+ KEY_EJECTCLOSECD 0x00A2
+ KEY_EMAIL 0x00D7
+ KEY_END 0x006B
+ KEY_ENTER 0x001C
+ KEY_EPG 0x016D
+ KEY_EQUAL 0x000D
+ KEY_ESC 0x0001
+ KEY_EXIT 0x00AE
+ KEY_F10 0x0044
+ KEY_F11 0x0057
+ KEY_F12 0x0058
+ KEY_F13 0x00B7
+ KEY_F14 0x00B8
+ KEY_F15 0x00B9
+ KEY_F1 0x003B
+ KEY_F16 0x00BA
+ KEY_F17 0x00BB
+ KEY_F18 0x00BC
+ KEY_F19 0x00BD
+ KEY_F20 0x00BE
+ KEY_F21 0x00BF
+ KEY_F22 0x00C0
+ KEY_F23 0x00C1
+ KEY_F24 0x00C2
+ KEY_F2 0x003C
+ KEY_F 0x0021
+ KEY_F3 0x003D
+ KEY_F4 0x003E
+ KEY_F5 0x003F
+ KEY_F6 0x0040
+ KEY_F7 0x0041
+ KEY_F8 0x0042
+ KEY_F9 0x0043
+ KEY_FASTFORWARD 0x00D0
+ KEY_FAVORITES 0x016C
+ KEY_FILE 0x0090
+ KEY_FINANCE 0x00DB
+ KEY_FIND 0x0088
+ KEY_FIRST 0x0194
+ KEY_FN 0x01D0
+ KEY_FN_1 0x01DE
+ KEY_FN_2 0x01DF
+ KEY_FN_B 0x01E4
+ KEY_FN_D 0x01E0
+ KEY_FN_E 0x01E1
+ KEY_FN_ESC 0x01D1
+ KEY_FN_F 0x01E2
+ KEY_FN_F10 0x01DB
+ KEY_FN_F1 0x01D2
+ KEY_FN_F11 0x01DC
+ KEY_FN_F12 0x01DD
+ KEY_FN_F2 0x01D3
+ KEY_FN_F3 0x01D4
+ KEY_FN_F4 0x01D5
+ KEY_FN_F5 0x01D6
+ KEY_FN_F6 0x01D7
+ KEY_FN_F7 0x01D8
+ KEY_FN_F8 0x01D9
+ KEY_FN_F9 0x01DA
+ KEY_FN_S 0x01E3
+ KEY_FORWARD 0x009F
+ KEY_FORWARDMAIL 0x00E9
+ KEY_FRONT 0x0084
+ KEY_G 0x0022
+ KEY_GOTO 0x0162
+ KEY_GRAVE 0x0029
+ KEY_GREEN 0x018F
+ KEY_H 0x0023
+ KEY_HANGEUL 0x007A
+ KEY_HANJA 0x007B
+ KEY_HELP 0x008A
+ KEY_HENKAN 0x005C
+ KEY_HIRAGANA 0x005B
+ KEY_HOME 0x0066
+ KEY_HOMEPAGE 0x00AC
+ KEY_HP 0x00D3
+ KEY_I 0x0017
+ KEY_INFO 0x0166
+ KEY_INSERT 0x006E
+ KEY_INS_LINE 0x01C2
+ KEY_ISO 0x00AA
+ KEY_J 0x0024
+ KEY_K 0x0025
+ KEY_KATAKANA 0x005A
+ KEY_KATAKANAHIRAGANA 0x005D
+ KEY_KBDILLUMDOWN 0x00E5
+ KEY_KBDILLUMTOGGLE 0x00E4
+ KEY_KBDILLUMUP 0x00E6
+ KEY_KEYBOARD 0x0176
+ KEY_KP0 0x0052
+ KEY_KP1 0x004F
+ KEY_KP2 0x0050
+ KEY_KP3 0x0051
+ KEY_KP4 0x004B
+ KEY_KP5 0x004C
+ KEY_KP6 0x004D
+ KEY_KP7 0x0047
+ KEY_KP8 0x0048
+ KEY_KP9 0x0049
+ KEY_KPASTERISK 0x0037
+ KEY_KPCOMMA 0x0079
+ KEY_KPDOT 0x0053
+ KEY_KPENTER 0x0060
+ KEY_KPEQUAL 0x0075
+ KEY_KPJPCOMMA 0x005F
+ KEY_KPLEFTPAREN 0x00B3
+ KEY_KPMINUS 0x004A
+ KEY_KPPLUS 0x004E
+ KEY_KPPLUSMINUS 0x0076
+ KEY_KPRIGHTPAREN 0x00B4
+ KEY_KPSLASH 0x0062
+ KEY_L 0x0026
+ KEY_LANGUAGE 0x0170
+ KEY_LAST 0x0195
+ KEY_LEFT 0x0069
+ KEY_LEFTALT 0x0038
+ KEY_LEFTBRACE 0x001A
+ KEY_LEFTCTRL 0x001D
+ KEY_LEFTMETA 0x007D
+ KEY_LEFTSHIFT 0x002A
+ KEY_LINEFEED 0x0065
+ KEY_LIST 0x018B
+ KEY_M 0x0032
+ KEY_MACRO 0x0070
+ KEY_MAIL 0x009B
+ KEY_MAX 0x01FF
+ KEY_MEDIA 0x00E2
+ KEY_MEMO 0x018C
+ KEY_MENU 0x008B
+ KEY_MHP 0x016F
+ KEY_MINUS 0x000C
+ KEY_MODE 0x0175
+ KEY_MOVE 0x00AF
+ KEY_MP3 0x0187
+ KEY_MSDOS 0x0097
+ KEY_MUHENKAN 0x005E
+ KEY_MUTE 0x0071
+ KEY_N 0x0031
+ KEY_NEW 0x00B5
+ KEY_NEXT 0x0197
+ KEY_NEXTSONG 0x00A3
+ KEY_NUMLOCK 0x0045
+ KEY_NUMERIC_POUND 0x020B
+ KEY_O 0x0018
+ KEY_OK 0x0160
+ KEY_OPEN 0x0086
+ KEY_OPTION 0x0165
+ KEY_P 0x0019
+ KEY_PAGEDOWN 0x006D
+ KEY_PAGEUP 0x0068
+ KEY_PASTE 0x0087
+ KEY_PAUSE 0x0077
+ KEY_PAUSECD 0x00C9
+ KEY_PC 0x0178
+ KEY_PHONE 0x00A9
+ KEY_PLAY 0x00CF
+ KEY_PLAYCD 0x00C8
+ KEY_PLAYER 0x0183
+ KEY_PLAYPAUSE 0x00A4
+ KEY_POWER 0x0074
+ KEY_POWER2 0x0164
+ KEY_PREVIOUS 0x019C
+ KEY_PREVIOUSSONG 0x00A5
+ KEY_PRINT 0x00D2
+ KEY_PROG1 0x0094
+ KEY_PROG2 0x0095
+ KEY_PROG3 0x00CA
+ KEY_PROG4 0x00CB
+ KEY_PROGRAM 0x016A
+ KEY_PROPS 0x0082
+ KEY_PVR 0x016E
+ KEY_Q 0x0010
+ KEY_QUESTION 0x00D6
+ KEY_R 0x0013
+ KEY_RADIO 0x0181
+ KEY_RECORD 0x00A7
+ KEY_RED 0x018E
+ KEY_REDO 0x00B6
+ KEY_REFRESH 0x00AD
+ KEY_REPLY 0x00E8
+ KEY_RESERVED 0x0000
+ KEY_RESTART 0x0198
+ KEY_REWIND 0x00A8
+ KEY_RIGHT 0x006A
+ KEY_RIGHTALT 0x0064
+ KEY_RIGHTBRACE 0x001B
+ KEY_RIGHTCTRL 0x0061
+ KEY_RIGHTMETA 0x007E
+ KEY_RIGHTSHIFT 0x0036
+ KEY_RO 0x0059
+ KEY_S 0x001F
+ KEY_SAT 0x017D
+ KEY_SAT2 0x017E
+ KEY_SAVE 0x00EA
+ KEY_SCREEN 0x0177
+ KEY_SCROLLDOWN 0x00B2
+ KEY_SCROLLLOCK 0x0046
+ KEY_SCROLLUP 0x00B1
+ KEY_SEARCH 0x00D9
+ KEY_SELECT 0x0161
+ KEY_SEMICOLON 0x0027
+ KEY_SEND 0x00E7
+ KEY_SENDFILE 0x0091
+ KEY_SETUP 0x008D
+ KEY_SHOP 0x00DD
+ KEY_SHUFFLE 0x019A
+ KEY_SLASH 0x0035
+ KEY_SLEEP 0x008E
+ KEY_SLOW 0x0199
+ KEY_SOUND 0x00D5
+ KEY_SPACE 0x0039
+ KEY_SPORT 0x00DC
+ KEY_STOP 0x0080
+ KEY_STOPCD 0x00A6
+ KEY_SUBTITLE 0x0172
+ KEY_SUSPEND 0x00CD
+ KEY_SWITCHVIDEOMODE 0x00E3
+ KEY_SYSRQ 0x0063
+ KEY_T 0x0014
+ KEY_TAB 0x000F
+ KEY_TAPE 0x0180
+ KEY_TEEN 0x019E
+ KEY_TEXT 0x0184
+ KEY_TIME 0x0167
+ KEY_TITLE 0x0171
+ KEY_TUNER 0x0182
+ KEY_TV 0x0179
+ KEY_TV2 0x017A
+ KEY_TWEN 0x019F
+ KEY_U 0x0016
+ KEY_UNDO 0x0083
+ KEY_UNKNOWN 0x00F0
+ KEY_UP 0x0067
+ KEY_V 0x002F
+ KEY_VCR 0x017B
+ KEY_VCR2 0x017C
+ KEY_VENDOR 0x0168
+ KEY_VIDEO 0x0189
+ KEY_VOLUMEDOWN 0x0072
+ KEY_VOLUMEUP 0x0073
+ KEY_W 0x0011
+ KEY_WAKEUP 0x008F
+ KEY_WWW 0x0096
+ KEY_X 0x002D
+ KEY_XFER 0x0093
+ KEY_Y 0x0015
+ KEY_YELLOW 0x0190
+ KEY_YEN 0x007C
+ KEY_Z 0x002C
+ KEY_ZENKAKUHANKAKU 0x0055
+ KEY_ZOOM 0x0174
+ BTN_0 0x0100
+ BTN_1 0x0101
+ BTN_2 0x0102
+ BTN_3 0x0103
+ BTN_4 0x0104
+ BTN_5 0x0105
+ BTN_6 0x0106
+ BTN_7 0x0107
+ BTN_8 0x0108
+ BTN_9 0x0109
+ BTN_A 0x0130
+ BTN_B 0x0131
+ BTN_BACK 0x0116
+ BTN_BASE 0x0126
+ BTN_BASE2 0x0127
+ BTN_BASE3 0x0128
+ BTN_BASE4 0x0129
+ BTN_BASE5 0x012A
+ BTN_BASE6 0x012B
+ BTN_C 0x0132
+ BTN_DEAD 0x012F
+ BTN_DIGI 0x0140
+ BTN_EXTRA 0x0114
+ BTN_FORWARD 0x0115
+ BTN_GAMEPAD 0x0130
+ BTN_GEAR_DOWN 0x0150
+ BTN_GEAR_UP 0x0151
+ BTN_JOYSTICK 0x0120
+ BTN_LEFT 0x0110
+ BTN_MIDDLE 0x0112
+ BTN_MISC 0x0100
+ BTN_MODE 0x013C
+ BTN_MOUSE 0x0110
+ BTN_PINKIE 0x0125
+ BTN_RIGHT 0x0111
+ BTN_SELECT 0x013A
+ BTN_SIDE 0x0113
+ BTN_START 0x013B
+ BTN_STYLUS 0x014B
+ BTN_STYLUS2 0x014C
+ BTN_TASK 0x0117
+ BTN_THUMB 0x0121
+ BTN_THUMB2 0x0122
+ BTN_THUMBL 0x013D
+ BTN_THUMBR 0x013E
+ BTN_TL 0x0136
+ BTN_TL2 0x0138
+ BTN_TOOL_AIRBRUSH 0x0144
+ BTN_TOOL_BRUSH 0x0142
+ BTN_TOOL_DOUBLETAP 0x014D
+ BTN_TOOL_FINGER 0x0145
+ BTN_TOOL_LENS 0x0147
+ BTN_TOOL_MOUSE 0x0146
+ BTN_TOOL_PEN 0x0140
+ BTN_TOOL_PENCIL 0x0143
+ BTN_TOOL_RUBBER 0x0141
+ BTN_TOOL_TRIPLETAP 0x014E
+ BTN_TOP 0x0123
+ BTN_TOP2 0x0124
+ BTN_TOUCH 0x014A
+ BTN_TR 0x0137
+ BTN_TR2 0x0139
+ BTN_TRIGGER 0x0120
+ BTN_WHEEL 0x0150
+ BTN_X 0x0133
+ BTN_Y 0x0134
+ BTN_Z 0x0135
+ end codes
+
+end remote
+
diff --git a/linhes/linhes-templates/templates/remotes/other/imon/lircrc b/linhes/linhes-templates/templates/remotes/other/imon/lircrc
new file mode 100644
index 0000000..f16bfc3
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon/lircrc
@@ -0,0 +1,922 @@
+# /home/mythtv/.mythtv/lircrc
+#
+# Media Center Edition Remote Control and Remote Control Keys on Media Center Keyboard
+########################################################################################
+# For use with the USB MCE ir receiver
+# MythTV LIRC config file for the mceusb2 or lirc_mod_mce module
+
+# Info about lircrc statment
+#begin
+# prog = ... Program controlled, irxevent, irexec, mythtv, mplayer, xine, or others
+# remote = ... mceusb, or what ever you happen to have or want to call it
+# button = ... remote keys names from your lircd.conf file
+# repeat = ... repeat = 2 is fast, repeat = 4 is slower
+# delay = ... delay before repeat, 1 is short, 4 is longer
+# config = ... output key presses to key bindings editor
+# mode = ...
+# flags = ...
+#end
+
+
+# Updated January 30th 2008 BAK
+# for the Knoppmyth project
+
+######################################################## irexec ####################
+# the lirc irexec program must be running for this section
+
+# Will perform a complete shutdown
+#begin
+# prog = irexec
+# button = Power
+# config = /usr/bin/sudo halt
+#end
+
+# Teletext = used as power down button
+begin
+ prog = irexec
+ button = KEY_SUBTITLE
+ config = /usr/bin/sudo halt
+# config = sudo /sbin/shutdown -h -t 0 now
+end
+
+
+#
+################################################ Mythtv Section ####################
+# MythTV Key Binding Editor location
+# Mythtv Menu >>Utilities / Setup >>Edit Keys
+# Key Bindings can also be found in Myth Web
+
+# Record
+begin
+ prog = mythtv
+ button = KEY_RECORD
+ config = R
+end
+
+# Stop
+begin
+ prog = mythtv
+ button = KEY_STOP
+ config = Esc
+end
+
+# Pause
+begin
+ prog = mythtv
+ button = KEY_PAUSE
+ config = P
+end
+
+# Rewind (while viewing)
+begin
+ prog = mythtv
+ button = KEY_REWIND
+ repeat = 0
+ delay = 1
+ config = <
+end
+
+# Fast forward (while viewing)
+begin
+ prog = mythtv
+ button = KEY_FASTFORWARD
+ repeat = 0
+ delay = 1
+ config = >
+end
+
+# Play
+begin
+ prog = mythtv
+ button = KEY_PLAY
+ config = L
+end
+
+# Skip backward (1 min default)
+begin
+ prog = mythtv
+ button = KEY_PREVIOUS
+ repeat = 4
+ delay = 4
+ config = PgUp
+end
+
+# Skip forward (1 min default)
+begin
+ prog = mythtv
+ button = KEY_NEXT
+ repeat = 4
+ delay = 4
+ config = PgDown
+end
+
+#<><><><><><><><><><><> Mythtv Control <><><><>
+
+# Escape/Exit/Back
+begin
+ prog = mythtv
+ button = KEY_EXIT
+ config = Esc
+end
+
+# Bring up OSD info
+begin
+ prog = mythtv
+ button = KEY_INFO
+ config = I
+end
+
+begin
+ prog = mythtv
+ button = KEY_LEFT
+ repeat = 3
+ delay = 4
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = KEY_RIGHT
+ repeat = 3
+ delay = 4
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = KEY_UP
+ repeat = 3
+ delay = 4
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = KEY_DOWN
+ repeat = 3
+ delay = 4
+ config = Down
+end
+
+# OK/Select
+begin
+ prog = mythtv
+ button = KEY_OK
+ config = Return
+end
+
+# The Start Button is really just a Menu key
+begin
+ prog = mythtv
+ button = KEY_MEDIA
+ config = M
+end
+
+#<><><><><><><><><><><><><><><>
+
+# Volume-Up
+begin
+ prog = mythtv
+ button = KEY_VOLUMEUP
+ repeat = 2
+ config = ]
+end
+
+# Volume-Down
+begin
+ prog = mythtv
+ button = VOLUMEDOWN
+ repeat = 2
+ config = [
+end
+
+# Mute
+begin
+ prog = mythtv
+ button = KEY_MUTE
+ config = |
+end
+
+# Channel Up
+begin
+ prog = mythtv
+ button = KEY_CHANNELUP
+ repeat = 3
+# delay = 1
+ config = Up
+end
+
+# Channel Down
+begin
+ prog = mythtv
+ button = CHANNELDOWN
+ config = Down
+ repeat = 3
+# delay = 1
+end
+
+# Numbers 0-9 <><><><><><><><><><><>
+
+begin
+ prog = mythtv
+ button = KEY_1
+# repeat = 2
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = KEY_2
+# repeat = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = KEY_3
+# repeat = 2
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = KEY_4
+# repeat = 2
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = KEY_5
+# repeat = 2
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = KEY_6
+# repeat = 2
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = KEY_7
+# repeat = 2
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = KEY_8
+# repeat = 2
+ config = 8
+End
+
+begin
+ prog = mythtv
+ button = KEY_9
+# repeat = 2
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = KEY_0
+# repeat = 2
+ config = 0
+end
+
+# Use Zoom for Aspect Ratio
+begin
+ prog = mythtv
+ button = KEY_ZOOM
+ config = W
+end
+
+#<><><><><><><><><><><><><><><><><><><><>
+# Seek to previous commercial cut point
+# or remove all cut points from the Editing Cutlist
+begin
+ prog = mythtv
+ button = KEY_BLUE
+ config = Q
+end
+
+# Seek to next commercial cut point
+# or add commericial cut points to the Editing Cutlist
+begin
+ prog = mythtv
+ button = KEY_NUMERIC_POUND
+ config = Z
+end
+
+# Brings up the delete box
+begin
+ prog = mythtv
+ button = KEY_DELETE
+ repeat = 0
+ config = D
+end
+
+# Toggle Editing Cutlist on or off
+begin
+ prog = mythtv
+ button = KEY_ENTER
+ repeat = 0
+ config = E
+end
+
+#<><><><><><><><> Additional Remote Commands <><><><><><><><>
+# All buttons in this section must be configured using
+# MythTV's KeyBindings JumpPoints editor.
+# >>> Utilities/ Setup >>> Edit Keys >>> JumpPoints >>>
+
+# Listen to Myth Music
+begin
+ prog = mythtv
+ button = KEY_AUDIO
+ config = Ctrl+T
+end
+
+# at this time connects to MythStreem
+begin
+ prog = mythtv
+ button = KEY_RADIO
+ config = Ctrl+Alt+S
+end
+
+# View Pictures
+begin
+ prog = mythtv
+ button = KEY_CAMERA
+ config = Ctrl+G
+end
+
+# Watch Videos
+begin
+ prog = mythtv
+ button = KEY_VIDEO
+ config = Ctrl+V
+end
+
+# Watch Live TV with Live TV Guide open
+begin
+ prog = mythtv
+ button = KEY_TV
+ config = Ctrl+S
+end
+
+# Watch Live TV
+begin
+ prog = mythtv
+ button = KEY_GREEN
+ config = Ctrl+Alt+L
+end
+
+# Recorded TV Programs
+begin
+ prog = mythtv
+ button = KEY_PVR
+ config = Ctrl+R
+end
+
+# Program Guide
+begin
+ prog = mythtv
+ button = KEY_EPG
+ config = Ctrl+Alt+G
+end
+
+# Play DVD
+# There must be a disk in the DVD drive or it dos nothing
+begin
+ prog = mythtv
+ button = KEY_DVD
+ config = Ctrl+Alt+D
+end
+
+# unused key
+#begin
+# prog = mythtv
+# button = Messenger
+# config = Ctrl+Alt+A
+#end
+
+# <><><><><><><><><><><><><> Teletext Buttons <><><><><><><><><><><>
+
+# Teletext = Show interactive MHEG screens
+#begin
+# prog = mythtv
+# button = Teltext
+# config = F7
+#end
+
+# Red = Red button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_RED
+ config = F2
+end
+
+# Green = Green button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_GREEN
+ config = F3
+end
+
+# Yellow = Yellow button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_YELLOW
+ config = F4
+end
+
+# Blue = Blue button for interactive screens.
+begin
+ prog = mythtv
+ button = KEY_BLUE
+ config = F5
+end
+#
+#
+######################################################################### MPlayer Section #####
+# "mplayer -input keylist" Prints all keys that can be bound to commands.
+# "mplayer -input cmdlist" Prints all commands that can be bound to keys
+# "man mplayer" Prints documentation for MPlayer
+
+# Show OSD
+begin
+ prog = mplayer
+ button = KEY_OK
+ config = osd
+end
+
+# Pause playback
+begin
+ prog = mplayer
+ button = KEY_PAUSE
+ config = pause
+end
+
+# If paused, resume playing
+begin
+ prog = mplayer
+ button = KEY_PLAY
+ config = pause
+end
+
+# Stop playback and exit
+begin
+ prog = mplayer
+ button = KEY_STOP
+ config = q
+end
+
+# Exit playback
+begin
+ prog = mplayer
+ button = KEY_EXIT
+ config = q
+end
+
+# Subtitle
+begin
+ prog = mplayer
+ button = KEY_TITLE
+ config = sub_visibility
+end
+
+# Subtitle language
+begin
+ prog = mplayer
+# button = Language
+ button = KEY_BLUE
+ config = vobsub_lang
+end
+
+# Audio language
+begin
+ prog = mplayer
+ button = KEY_LANGUAGE
+ config = switch_audio
+end
+
+# Volume-Up
+begin
+ prog = mplayer
+ button = KEY_VOLUMEUP
+ repeat = 2
+ config = volume +1
+end
+
+# Volume-Down
+begin
+ prog = mplayer
+ button = KEY_VOLUMEDOWN
+ repeat = 2
+ config = volume -1
+end
+
+# Mute
+begin
+ prog = mplayer
+ button = KEY_MUTE
+ config = mute
+end
+
+# Seek back 60 seconds
+begin
+ prog = mplayer
+ button = KEY_LEFT
+ repeat = 2
+ config = seek -60
+end
+
+# Seek forward 60 seconds
+begin
+ prog = mplayer
+ button = KEY_RIGHT
+ repeat = 2
+ config = seek +60
+end
+
+# Seek back 10 seconds
+begin
+ prog = mplayer
+ button = KEY_REWIND
+ repeat = 2
+ config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+ prog = mplayer
+ button = KEY_FASTFORWARD
+ repeat = 2
+ config = seek +30
+end
+
+# Quit
+begin
+ prog = mplayer
+ button = KEY_EXIT
+ config = quit
+end
+
+# Seek forward 10 minutes
+begin
+ prog = mplayer
+ button = KEY_NEXT
+ repeat = 2
+ config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+ prog = mplayer
+ button = KEY_PREVIOUS
+ repeat = 2
+ config = seek -600
+end
+
+# increase brightness
+begin
+ button = KEY_CHANNELUP
+ prog = mplayer
+ repeat = 2
+ config = brightness +1
+end
+
+# decrease brightness
+begin
+ button = KEY_CHANNELDOWN
+ prog = mplayer
+ repeat = 2
+ config = brightness -1
+end
+
+# Toggle full-screen
+#begin
+# prog = mplayer
+# button = #???????????????????????????
+# repeat = 2
+# config = vo_fullscreen
+#end
+
+
+######################################################################## XINE Section ##########
+
+# For a compleate list of Xine's Lirc Keybindings use comand
+# xine --keymap=lirc>.lircrc.xine.keybindings
+# This creates a file in current directory called ".lircrc.xine.keybindings"
+# Note: Xine has diferent sets of keybindings for lirc and keyboard
+
+## 01/14/2008
+# xine key bindings.
+# Automatically generated by xine-ui version 0.99.6cvs.
+
+#<><><><><><><><><><> Xine Video Movement <><><><>
+
+# start playback
+begin
+ prog = xine
+ button = KEY_PLAY
+ config = Play
+end
+
+# playback pause toggle
+begin
+ prog = xine
+ button = KEY_PAUSE
+ config = Pause
+end
+
+# stop playback
+begin
+ prog = xine
+ button = KEY_STOP
+ config = Stop
+end
+
+# take a snapshot
+#begin
+# prog = xine
+# button = Record
+# repeat = 2
+# config = Snapshot
+#end
+
+begin
+ prog = xine
+ button = KEY_FASTFORWARD
+ repeat = 2
+# delay = 1
+ config = SeekRelative+7
+end
+
+begin
+ prog = xine
+ button = KEY_REWIND
+ repeat = 2
+# delay = 1
+ config = SeekRelative-7
+end
+
+# set position to -60 seconds in current stream
+begin
+ prog = xine
+ button = KEY_PREVIOUS
+ repeat = 2
+ delay = 1
+ config = SeekRelative-60
+end
+
+# set position to +60 seconds in current stream
+begin
+ prog = xine
+ button = KEY_NEXT
+ repeat = 2
+ delay = 1
+ config = SeekRelative+60
+end
+#<><><><><><><><><><><><>Xine Control<><><><><><><><><>
+
+# quit the program
+begin
+ prog = xine
+ button = KEY_EXIT
+ config = Quit
+end
+
+#display stream information using OSD
+begin
+ prog = xine
+ button = KEY_INFO
+ config = OSDStreamInfos
+end
+
+# menu navigate up
+begin
+ prog = xine
+ button = KEY_UP
+ repeat = 2
+ delay = 2
+ config = EventUp
+end
+
+# menu navigate down
+begin
+ prog = xine
+ button = KEY_DOWN
+ repeat = 2
+ delay = 2
+ config = EventDown
+end
+
+# menu navigate left
+begin
+ prog = xine
+ button = KEY_LEFT
+ repeat = 2
+ delay = 2
+ config = EventLeft
+end
+
+# menu navigate right
+begin
+ prog = xine
+ button = KEY_RIGHT
+ repeat = 2
+ delay = 2
+ config = EventRight
+end
+
+# menu select
+begin
+ prog = xine
+ button = KEY_OK
+ config = EventSelect
+end
+
+# jump to Root Menu
+begin
+ prog = xine
+ button = KEY_MEDIA
+ config = Menu
+end
+
+#<><><><><><><><><><><><><><><><><><><> Xine Volume / Channel <><><><><><><><>
+
+# increment audio volume
+begin
+ prog = xine
+ button = KEY_VOLUMEUP
+ repeat = 1
+ config = Volume+
+end
+
+# decrement audio volume
+begin
+ prog = xine
+ button = KEY_VOLUMEDOWN
+ repeat = 1
+ config = Volume-
+end
+
+# audio muting toggle
+begin
+ prog = xine
+ button = KEY_MUTE
+ config = Mute
+end
+
+# increase brightness by 10
+begin
+ prog = xine
+ button = KEY_CHANNELUP
+ config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+ prog = xine
+ button = KEY_CHANNELDOWN
+ config = BrightnessControl-
+end
+
+#<><><><><><><><><><><><><><><><><> Xine Menu <><><><>
+
+# unused key
+#begin
+# prog = xine
+# button = RecordedTV
+# config = ????????
+#end
+
+# visibility toggle of stream info window
+begin
+ prog = xine
+ button = KEY_EPG
+ config = SetupShow
+end
+
+# unused key
+#begin
+# prog = xine
+# button = LiveTV
+# config = ????????
+#end
+
+# jump to Title Menu
+begin
+ prog = xine
+ button = KEY_DVD
+ config = RootMenu
+end
+
+#<><><><><><><><><><><><><><><><><> Xine Stream Position <><><><>
+
+# set position in current stream
+
+begin
+ prog = xine
+ button = KEY_0
+ config = SetPosition0%
+end
+
+begin
+ prog = xine
+ button = KEY_1
+ config = SetPosition10%
+end
+
+begin
+ prog = xine
+ button = KEY_2
+ config = SetPosition20%
+end
+
+begin
+ prog = xine
+ button = KEY_3
+ config = SetPosition30%
+end
+
+begin
+ prog = xine
+ button = KEY_4
+ config = SetPosition40%
+end
+
+begin
+ prog = xine
+ button = KEY_5
+ config = SetPosition50%
+end
+
+begin
+ prog = xine
+ button = KEY_6
+ config = SetPosition60%
+end
+
+begin
+ prog = xine
+ button = KEY_7
+ config = SetPosition70%
+end
+
+begin
+ prog = xine
+ button = KEY_8
+ config = SetPosition80%
+end
+
+begin
+ prog = xine
+ button = KEY_9
+ config = SetPosition90%
+end
+
+#<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+
+# decrement playback speed (slow motion slowdown)
+begin
+ prog = xine
+ button = KEY_BLUE
+ config = SpeedSlower
+end
+
+# increment playback speed (slow motion speedup)
+begin
+ prog = xine
+ button = KEY_NUMERIC_POUND
+ config = SpeedFaster
+end
+
+# reset playback speed
+begin
+ prog = xine
+ button = KEY_DELETE
+ config = SpeedReset
+end
+
+# unused key
+#begin
+# prog = xine
+# button = clear
+# config = ?????????
+#end
+
+# set position to -30 seconds in current stream config = SeekRelative-30
+# set position to +30 seconds in current stream config = SeekRelative+30
+# eject the current medium config = Eject
+# zoom in config = ZoomIn
+# zoom out config = ZoomOut
+# fullscreen toggle config = ToggleFullscreen
+
+##
+# End of xine .
+##
diff --git a/linhes/linhes-templates/templates/remotes/other/imon/preview.jpg b/linhes/linhes-templates/templates/remotes/other/imon/preview.jpg
new file mode 100644
index 0000000..0829118
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon/preview.jpg
Binary files differ
diff --git a/linhes/linhes-templates/templates/remotes/other/imon/remote.run b/linhes/linhes-templates/templates/remotes/other/imon/remote.run
new file mode 100644
index 0000000..9d0ab2e
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/imon/remote.run
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+/usr/bin/ir-keytable -c -p lirc -w /etc/rc_keymaps/imon_pad
+/usr/sbin/lircd -r -n --driver devinput -d /dev/remotes/SoundGraph --output /var/run/lirc/lircd
diff --git a/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf b/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf
new file mode 100644
index 0000000..288bb51
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf
@@ -0,0 +1,127 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Fri Mar 11 08:51:45 2005
+#
+# contributed by
+#
+# brand: Snapstream Firefly Remote
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+name Snapstream_Firefly
+bits 40
+eps 30
+aeps 100
+
+one 0 0
+zero 0 0
+gap 219964
+toggle_bit 0
+
+
+begin codes
+MAXI 0x0000001481AC0000
+MAXI 0x00000014012C0000
+CLOSE 0x00000014D7020000
+CLOSE 0x0000001457820000
+1 0x00000014628D0000
+1 0x00000014E20D0000
+2 0x00000014E30E0000
+2 0x00000014638E0000
+3 0x00000014648F0000
+3 0x00000014E40F0000
+4 0x00000014E5100000
+4 0x0000001465900000
+5 0x0000001466910000
+5 0x00000014E6110000
+6 0x00000014E7120000
+6 0x0000001467920000
+7 0x0000001468930000
+7 0x00000014E8130000
+8 0x00000014E9140000
+8 0x0000001469940000
+9 0x000000146A950000
+9 0x00000014EA150000
+0 0x00000014EC170000
+0 0x000000146C970000
+BACK 0x000000146B960000
+BACK 0x00000014EB160000
+ENT 0x00000014ED180000
+ENT 0x000000146D980000
+VOL+ 0x000000145E890000
+VOL+ 0x00000014DE090000
+VOL- 0x000000145D880000
+VOL- 0x00000014DD080000
+MUTE 0x000000145F8A0000
+MUTE 0x00000014DF0A0000
+FIREFLY 0x0000001455800000
+FIREFLY 0x00000014D5000000
+CH+ 0x00000014608B0000
+CH+ 0x00000014E00B0000
+CH- 0x00000014618C0000
+CH- 0x00000014E10C0000
+INFO 0x0000001483AE0000
+INFO 0x00000014032E0000
+OPTION 0x0000001484AF0000
+OPTION 0x00000014042F0000
+UP 0x000000146F9A0000
+UP 0x00000014EF1A0000
+LEFT 0x00000014729D0000
+LEFT 0x00000014F21D0000
+DOWN 0x0000001477A20000
+DOWN 0x00000014F7220000
+RIGHT 0x00000014749F0000
+RIGHT 0x00000014F41F0000
+OK 0x00000014739E0000
+OK 0x00000014F31E0000
+MENU 0x00000014719C0000
+MENU 0x00000014F11C0000
+EXIT 0x0000001475A00000
+EXIT 0x00000014F5200000
+REC 0x00000014FC270000
+REC 0x000000147CA70000
+PLAY 0x00000014FA250000
+PLAY 0x000000147AA50000
+STOP 0x00000014FD280000
+STOP 0x000000147DA80000
+REW 0x00000014F9240000
+REW 0x0000001479A40000
+FWD 0x00000014FB260000
+FWD 0x000000147BA60000
+PREV 0x00000014002B0000
+PREV 0x0000001480AB0000
+PAUSE 0x00000014FE290000
+PAUSE 0x000000147EA90000
+NEXT 0x00000014FF2A0000
+NEXT 0x000000147FAA0000
+MUSIC 0x00000014DB060000
+MUSIC 0x000000145B860000
+PHOTOS 0x00000014DA050000
+PHOTOS 0x000000145A850000
+DVD 0x00000014D9040000
+DVD 0x0000001459840000
+TV 0x00000014D8030000
+TV 0x0000001458830000
+VIDEO 0x00000014DC070000
+VIDEO 0x000000145C870000
+HELP 0x00000014D6010000
+HELP 0x0000001456810000
+MOUSE 0x00000014022D0000
+MOUSE 0x0000001482AD0000
+A 0x00000014EE190000
+A 0x000000146E990000
+B 0x00000014F01B0000
+B 0x00000014709B0000
+C 0x00000014F6210000
+C 0x0000001476A10000
+D 0x00000014F8230000
+D 0x0000001478A30000
+
+end codes
+
+end remote \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt b/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/preview.jpg b/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/linhes/linhes-templates/templates/remotes/other/snapstream_firefly/preview.jpg
Binary files differ