From 4a58721bde0f959343fc3c01c937d84e1837db49 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Mon, 2 Mar 2009 12:52:41 -0600
Subject: New pkg  system-templates. This splits out the templates from the
 -config package.

---
 abs/core-testing/system-templates/PKGBUILD         |   16 +
 .../templates/LCD/Shuttle-SG33/LCDd.conf           |  869 ++++++++++++++
 .../templates/LCD/Silverstone/LCDd.conf            |  869 ++++++++++++++
 .../templates/LCD/Silverstone/modules              |    1 +
 .../templates/LCD/antec_fusion/LCDd.conf           |  869 ++++++++++++++
 .../templates/LCD/antec_fusion/lircd.conf          |   38 +
 .../templates/LCD/antec_fusion/lircrc              |   15 +
 .../templates/LCD/antec_fusion/modules             |    1 +
 .../system-templates/templates/LCD/xosd/LCDd.conf  |  957 +++++++++++++++
 .../system-templates/templates/cc.orig.sh          |   35 +
 abs/core-testing/system-templates/templates/cc.sh  |    5 +
 .../system-templates/templates/cc_vol.sh           |    5 +
 .../system-templates/templates/change_chan.sh      |   19 +
 .../system-templates/templates/cron.template       |    4 +
 .../templates/etcnet/eth/ipv4address               |    2 +
 .../templates/etcnet/eth/ipv4route                 |    2 +
 .../system-templates/templates/etcnet/eth/iwconfig |    2 +
 .../system-templates/templates/etcnet/eth/options  |    7 +
 .../templates/evrouter/MythVantage-4               |    0
 .../templates/evrouter/MythVantage-8               |    0
 .../templates/evrouter/MythVantage-Full            |    0
 .../templates/evrouter/MythVantage8-minipac        |    3 +
 .../templates/evrouter/MythVantage8-uhid           |    3 +
 .../system-templates/templates/exports.template    |    8 +
 .../system-templates/templates/fstab.conf.template |   16 +
 .../templates/modules/lirc_i2c.conf                |    2 +
 .../system-templates/templates/mysql.service       |   13 +
 .../system-templates/templates/mysql.txt           |   29 +
 .../system-templates/templates/ncid.conf.template  |   51 +
 .../system-templates/templates/ncidd.conf.template |  143 +++
 .../system-templates/templates/real_change_chan.sh |   19 +
 .../templates/remotes/ATI_wonder/lircd.conf        |   76 ++
 .../templates/remotes/ATI_wonder/lircrc            |  592 +++++++++
 .../templates/remotes/ATI_wonder/preview.jpg       |  Bin 0 -> 63480 bytes
 .../remotes/MX-500-jams/lircd.conf.MX-500-JAMS     |  115 ++
 .../templates/remotes/MX-500-jams/lircrc           |  832 +++++++++++++
 .../templates/remotes/MX-500-jams/preview.jpg      |  Bin 0 -> 10473 bytes
 .../templates/remotes/MythVantage-one/lircd.conf   |  115 ++
 .../templates/remotes/MythVantage-one/lircrc       |  857 +++++++++++++
 .../templates/remotes/MythVantage-one/preview.jpg  |  Bin 0 -> 88727 bytes
 .../RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf  |   87 ++
 .../RadioShack_15-2116-Jarod_Wilson/lircrc-rs      |  539 +++++++++
 .../RadioShack_15-2116-Jarod_Wilson/preview.jpg    |  Bin 0 -> 7504 bytes
 .../remotes/asus-digitmatrix/lircd.conf.asus       |   56 +
 .../remotes/asus-digitmatrix/lircd.conf.digimatrix |  152 +++
 .../templates/remotes/asus-digitmatrix/preview.jpg |  Bin 0 -> 1587 bytes
 .../templates/remotes/atiusb/lircd.conf.atiusb     | 1259 ++++++++++++++++++++
 .../remotes/avermedia/lircd.conf.avermedia         |   72 ++
 .../remotes/avermedia/lircd.conf.avermedia98       |  175 +++
 .../templates/remotes/avermedia/lircd.conf.vdomate |   61 +
 .../remotes/avermedia/lircmd.conf.avermedia        |   33 +
 .../remotes/avermedia/lircmd.conf.avermedia98      |   37 +
 .../templates/remotes/avermedia/preview.jpg        |  Bin 0 -> 1587 bytes
 .../templates/remotes/bestbuy/lircd.conf.bestbuy   |   63 +
 .../templates/remotes/bestbuy/lircd.conf.bestbuy2  |   59 +
 .../templates/remotes/bestbuy/lircmd.conf.bestbuy  |   33 +
 .../templates/remotes/bestbuy/lircmd.conf.bestbuy2 |   34 +
 .../templates/remotes/bestbuy/preview.jpg          |  Bin 0 -> 1587 bytes
 .../templates/remotes/caraca/lircd.conf.caraca     |   46 +
 .../templates/remotes/caraca/lircrc.caraca         |  134 +++
 .../templates/remotes/caraca/preview.jpg           |  Bin 0 -> 1587 bytes
 .../templates/remotes/dvico/lircd.conf.fusionHDTV  |  221 ++++
 .../templates/remotes/dvico/lircrc.txt             |  883 ++++++++++++++
 .../templates/remotes/dvico/preview.jpg            |  Bin 0 -> 29813 bytes
 .../templates/remotes/ea65/lircd.conf.ea65         |   73 ++
 .../templates/remotes/ea65/lircrc.ea65             |  381 ++++++
 .../templates/remotes/ea65/preview.jpg             |  Bin 0 -> 1587 bytes
 .../templates/remotes/generic/DENON.conf           |   31 +
 .../templates/remotes/generic/MOTOROLA.conf        |   53 +
 .../templates/remotes/generic/NEC-pulse.conf       |   32 +
 .../templates/remotes/generic/NEC-short-pulse.conf |   34 +
 .../templates/remotes/generic/NEC.conf             |   30 +
 .../templates/remotes/generic/RC-5.conf            |   30 +
 .../templates/remotes/generic/RC-6.conf            |   28 +
 .../templates/remotes/generic/RCMM-32.conf         |   23 +
 .../templates/remotes/generic/RECS80.conf          |   31 +
 .../templates/remotes/generic/SANYO.conf           |   34 +
 .../templates/remotes/generic/SONY12.conf          |   28 +
 .../templates/remotes/generic/SONY20.conf          |   29 +
 .../templates/remotes/gr8zap/lircd.conf.streamzap  |   69 ++
 .../templates/remotes/gr8zap/lircrc                |  472 ++++++++
 .../templates/remotes/gr8zap/preview.jpg           |  Bin 0 -> 83195 bytes
 .../templates/remotes/hauppauge-grey/lircd.conf    |  199 ++++
 .../templates/remotes/hauppauge-grey/lircrc        |  505 ++++++++
 .../templates/remotes/hauppauge-grey/preview.jpg   |  Bin 0 -> 45763 bytes
 .../remotes/hauppauge/lircd.conf.hauppauge         |  274 +++++
 .../remotes/hauppauge/lircmd.conf.hauppauge        |   33 +
 .../templates/remotes/hauppauge/preview.jpg        |  Bin 0 -> 45763 bytes
 .../system-templates/templates/remotes/i2c.id      |    5 +
 .../templates/remotes/imon-pad/lircd.conf          |   88 ++
 .../templates/remotes/imon-pad/lircrc              |  240 ++++
 .../templates/remotes/imon-pad/preview.jpg         |  Bin 0 -> 1587 bytes
 .../templates/remotes/imon/lircd.conf.imon         |   79 ++
 .../templates/remotes/imon/lircd.conf.imon-pad     |   84 ++
 .../templates/remotes/imon/lircd.conf.imon-rsc     |  109 ++
 .../templates/remotes/imon/preview.jpg             |  Bin 0 -> 1587 bytes
 .../templates/remotes/mceusb/lircd-mceusb.conf     |   88 ++
 .../templates/remotes/mceusb/lircd.conf.mceusb     |  104 ++
 .../templates/remotes/mceusb/lircrc-mceusb         |  393 ++++++
 .../templates/remotes/mceusb/preview.jpg           |  Bin 0 -> 12551 bytes
 .../templates/remotes/no_remote/preview.jpg        |  Bin 0 -> 3087 bytes
 .../templates/remotes/receiver_usb.id              |   33 +
 .../remotes/sigma_designs/lircd.conf.realmagic     |   83 ++
 .../remotes/snapstream_firefly/lircd.snapstrm.conf |  127 ++
 .../remotes/snapstream_firefly/lircrc-snapstrm.txt |  590 +++++++++
 .../remotes/snapstream_firefly/preview.jpg         |  Bin 0 -> 63750 bytes
 .../remotes/streamzap/lircd.conf.streamzap         |   69 ++
 .../templates/remotes/streamzap/lircrc             |  832 +++++++++++++
 .../templates/remotes/streamzap/preview.jpg        |  Bin 0 -> 83195 bytes
 .../remotes/technisat/lircd.conf.mediafocusI       |   42 +
 .../templates/remotes/unknown/preview.jpg          |  Bin 0 -> 1587 bytes
 .../templates/remotes/x10/lircd.conf.mouseremote   |  116 ++
 .../templates/remotes/x10/lircd.conf.mp3anywhere   |   64 +
 .../templates/remotes/x10/lircmd.conf.mouseremote  |  288 +++++
 .../system-templates/templates/samba/smb.conf.home |   10 +
 .../templates/samba/smb.conf.media                 |   10 +
 .../templates/samba/smb.conf.template              |  125 ++
 .../templates/settings/default_1/keybindings.txt   |  209 ++++
 .../templates/settings/default_1/settings.txt      |  320 +++++
 .../templates/settings/default_2/keybindings.txt   |  209 ++++
 .../templates/settings/default_2/settings.txt      |  320 +++++
 .../system-templates/templates/sources/mv-core     |    2 +
 .../templates/sources/mv-core-testing              |    2 +
 .../system-templates/templates/sources/mv-extra    |    2 +
 .../templates/sources/mv-extra-testing             |    2 +
 .../system-templates/templates/sources/svc_pkg     |    3 +
 .../transmit/Time_Warner_SA3250/lircd.conf         |  413 +++++++
 .../templates/xine.config.template                 |  754 ++++++++++++
 .../templates/xorg/96xx_supported.txt              |  175 +++
 .../system-templates/templates/xorg/modeline.ATSC  |   33 +
 .../system-templates/templates/xorg/modeline.DVD   |    9 +
 .../system-templates/templates/xorg/modeline.NTSC  |   10 +
 .../system-templates/templates/xorg/modeline.VESA  |  163 +++
 .../templates/xorg/modeline.custom                 |    1 +
 .../system-templates/templates/xorg/xorg.conf.ati  |   98 ++
 .../templates/xorg/xorg.conf.intel                 |  152 +++
 .../templates/xorg/xorg.conf.nvidia                |   93 ++
 .../system-templates/templates/xorg/xorg.conf.vesa |   75 ++
 .../system-templates/templates/xorg/xorg.conf.via  |   80 ++
 .../templates/xorg/xorg.conf.vmware                |   75 ++
 140 files changed, 19702 insertions(+)
 create mode 100755 abs/core-testing/system-templates/PKGBUILD
 create mode 100644 abs/core-testing/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf
 create mode 100644 abs/core-testing/system-templates/templates/LCD/Silverstone/LCDd.conf
 create mode 100644 abs/core-testing/system-templates/templates/LCD/Silverstone/modules
 create mode 100644 abs/core-testing/system-templates/templates/LCD/antec_fusion/LCDd.conf
 create mode 100644 abs/core-testing/system-templates/templates/LCD/antec_fusion/lircd.conf
 create mode 100644 abs/core-testing/system-templates/templates/LCD/antec_fusion/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/LCD/antec_fusion/modules
 create mode 100644 abs/core-testing/system-templates/templates/LCD/xosd/LCDd.conf
 create mode 100755 abs/core-testing/system-templates/templates/cc.orig.sh
 create mode 100755 abs/core-testing/system-templates/templates/cc.sh
 create mode 100755 abs/core-testing/system-templates/templates/cc_vol.sh
 create mode 100755 abs/core-testing/system-templates/templates/change_chan.sh
 create mode 100644 abs/core-testing/system-templates/templates/cron.template
 create mode 100644 abs/core-testing/system-templates/templates/etcnet/eth/ipv4address
 create mode 100644 abs/core-testing/system-templates/templates/etcnet/eth/ipv4route
 create mode 100644 abs/core-testing/system-templates/templates/etcnet/eth/iwconfig
 create mode 100644 abs/core-testing/system-templates/templates/etcnet/eth/options
 create mode 100644 abs/core-testing/system-templates/templates/evrouter/MythVantage-4
 create mode 100644 abs/core-testing/system-templates/templates/evrouter/MythVantage-8
 create mode 100644 abs/core-testing/system-templates/templates/evrouter/MythVantage-Full
 create mode 100644 abs/core-testing/system-templates/templates/evrouter/MythVantage8-minipac
 create mode 100644 abs/core-testing/system-templates/templates/evrouter/MythVantage8-uhid
 create mode 100644 abs/core-testing/system-templates/templates/exports.template
 create mode 100755 abs/core-testing/system-templates/templates/fstab.conf.template
 create mode 100644 abs/core-testing/system-templates/templates/modules/lirc_i2c.conf
 create mode 100644 abs/core-testing/system-templates/templates/mysql.service
 create mode 100755 abs/core-testing/system-templates/templates/mysql.txt
 create mode 100755 abs/core-testing/system-templates/templates/ncid.conf.template
 create mode 100644 abs/core-testing/system-templates/templates/ncidd.conf.template
 create mode 100755 abs/core-testing/system-templates/templates/real_change_chan.sh
 create mode 100644 abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircd.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/ATI_wonder/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
 create mode 100644 abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/MX-500-jams/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircd.conf
 create mode 100755 abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/MythVantage-one/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
 create mode 100644 abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/lircd.conf.asus
 create mode 100644 abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/lircd.conf.digimatrix
 create mode 100644 abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/atiusb/lircd.conf.atiusb
 create mode 100644 abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.avermedia
 create mode 100644 abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.avermedia98
 create mode 100644 abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.vdomate
 create mode 100644 abs/core-testing/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia
 create mode 100644 abs/core-testing/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia98
 create mode 100644 abs/core-testing/system-templates/templates/remotes/avermedia/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy
 create mode 100644 abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy2
 create mode 100644 abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy
 create mode 100644 abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy2
 create mode 100644 abs/core-testing/system-templates/templates/remotes/bestbuy/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/caraca/lircd.conf.caraca
 create mode 100644 abs/core-testing/system-templates/templates/remotes/caraca/lircrc.caraca
 create mode 100644 abs/core-testing/system-templates/templates/remotes/caraca/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV
 create mode 100644 abs/core-testing/system-templates/templates/remotes/dvico/lircrc.txt
 create mode 100644 abs/core-testing/system-templates/templates/remotes/dvico/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/ea65/lircd.conf.ea65
 create mode 100644 abs/core-testing/system-templates/templates/remotes/ea65/lircrc.ea65
 create mode 100644 abs/core-testing/system-templates/templates/remotes/ea65/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/DENON.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/MOTOROLA.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/NEC-pulse.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/NEC-short-pulse.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/NEC.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/RC-5.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/RC-6.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/RCMM-32.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/RECS80.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/SANYO.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/SONY12.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/generic/SONY20.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/gr8zap/lircd.conf.streamzap
 create mode 100644 abs/core-testing/system-templates/templates/remotes/gr8zap/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/gr8zap/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircd.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/hauppauge-grey/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/hauppauge/lircd.conf.hauppauge
 create mode 100644 abs/core-testing/system-templates/templates/remotes/hauppauge/lircmd.conf.hauppauge
 create mode 100644 abs/core-testing/system-templates/templates/remotes/hauppauge/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/i2c.id
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon-pad/lircd.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon-pad/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon-pad/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-pad
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-rsc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/imon/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/mceusb/lircd-mceusb.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/mceusb/lircd.conf.mceusb
 create mode 100644 abs/core-testing/system-templates/templates/remotes/mceusb/lircrc-mceusb
 create mode 100644 abs/core-testing/system-templates/templates/remotes/mceusb/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/no_remote/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/receiver_usb.id
 create mode 100644 abs/core-testing/system-templates/templates/remotes/sigma_designs/lircd.conf.realmagic
 create mode 100644 abs/core-testing/system-templates/templates/remotes/snapstream_firefly/lircd.snapstrm.conf
 create mode 100644 abs/core-testing/system-templates/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt
 create mode 100644 abs/core-testing/system-templates/templates/remotes/snapstream_firefly/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/streamzap/lircd.conf.streamzap
 create mode 100755 abs/core-testing/system-templates/templates/remotes/streamzap/lircrc
 create mode 100644 abs/core-testing/system-templates/templates/remotes/streamzap/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/technisat/lircd.conf.mediafocusI
 create mode 100644 abs/core-testing/system-templates/templates/remotes/unknown/preview.jpg
 create mode 100644 abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mouseremote
 create mode 100644 abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mp3anywhere
 create mode 100644 abs/core-testing/system-templates/templates/remotes/x10/lircmd.conf.mouseremote
 create mode 100755 abs/core-testing/system-templates/templates/samba/smb.conf.home
 create mode 100755 abs/core-testing/system-templates/templates/samba/smb.conf.media
 create mode 100644 abs/core-testing/system-templates/templates/samba/smb.conf.template
 create mode 100644 abs/core-testing/system-templates/templates/settings/default_1/keybindings.txt
 create mode 100644 abs/core-testing/system-templates/templates/settings/default_1/settings.txt
 create mode 100644 abs/core-testing/system-templates/templates/settings/default_2/keybindings.txt
 create mode 100644 abs/core-testing/system-templates/templates/settings/default_2/settings.txt
 create mode 100644 abs/core-testing/system-templates/templates/sources/mv-core
 create mode 100644 abs/core-testing/system-templates/templates/sources/mv-core-testing
 create mode 100644 abs/core-testing/system-templates/templates/sources/mv-extra
 create mode 100644 abs/core-testing/system-templates/templates/sources/mv-extra-testing
 create mode 100644 abs/core-testing/system-templates/templates/sources/svc_pkg
 create mode 100755 abs/core-testing/system-templates/templates/transmit/Time_Warner_SA3250/lircd.conf
 create mode 100644 abs/core-testing/system-templates/templates/xine.config.template
 create mode 100644 abs/core-testing/system-templates/templates/xorg/96xx_supported.txt
 create mode 100644 abs/core-testing/system-templates/templates/xorg/modeline.ATSC
 create mode 100644 abs/core-testing/system-templates/templates/xorg/modeline.DVD
 create mode 100644 abs/core-testing/system-templates/templates/xorg/modeline.NTSC
 create mode 100644 abs/core-testing/system-templates/templates/xorg/modeline.VESA
 create mode 100644 abs/core-testing/system-templates/templates/xorg/modeline.custom
 create mode 100644 abs/core-testing/system-templates/templates/xorg/xorg.conf.ati
 create mode 100644 abs/core-testing/system-templates/templates/xorg/xorg.conf.intel
 create mode 100755 abs/core-testing/system-templates/templates/xorg/xorg.conf.nvidia
 create mode 100755 abs/core-testing/system-templates/templates/xorg/xorg.conf.vesa
 create mode 100644 abs/core-testing/system-templates/templates/xorg/xorg.conf.via
 create mode 100755 abs/core-testing/system-templates/templates/xorg/xorg.conf.vmware

diff --git a/abs/core-testing/system-templates/PKGBUILD b/abs/core-testing/system-templates/PKGBUILD
new file mode 100755
index 0000000..e956755
--- /dev/null
+++ b/abs/core-testing/system-templates/PKGBUILD
@@ -0,0 +1,16 @@
+pkgname=system-templates
+pkgver=1.0
+pkgrel=3
+conflicts=( )
+pkgdesc="Templates used for system configuration"
+depends=()
+arch=('i686')
+
+source=()
+build() {
+    MVDIR=$startdir/pkg/usr/MythVantage
+    mkdir -p $MVDIR/templates
+#copy in all the installer specific stuff
+    rsync -r --exclude=.svn ../templates $MVDIR/
+}
+
diff --git a/abs/core-testing/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf b/abs/core-testing/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf
new file mode 100644
index 0000000..d49fbf6
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf
@@ -0,0 +1,869 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+# 
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+#   Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+#   bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
+#   g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
+#   joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
+#   MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
+#   sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=shuttleVFD
+#Driver=curses
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as.  LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+#            specific setup! Otherwise LCDd won't be able to find
+#            the driver modules and will thus not be able to
+#            function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order  ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal:  1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then 
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+
+## optional:
+Brightness=50			# Brightness (in %) if applicable
+Contrast=50			# Contrast (in %) if applicable
+Backlight=no			# Backlight if applicable
+UpsideDown=no			# flip image upside down
+Invert=no			# invert light/dark pixels
+ShowDebugFrame=no		# turns on/off 1 pixel thick debugging
+				# border whithin the usable text area,
+				# for setting up TextResolution and
+				# MinFontFaceSize (if using FT2);
+ShowBigBorder=no		# border around the unused area
+ShowThinBorder=yes		# border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+#   KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+#   KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname      Function
+#              Normal context              Menu context
+# -------      --------------              ------------
+# PauseKey     Pause/Continue              Enter/select
+# BackKey      Back(Go to previous screen) Up/Left
+# ForwardKey   Forward(Go to next screen)  Down/Right
+# MainMenuKey  Open main menu              Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+# NOTE: The driver will ignore this if the display is a vfd or vkd
+#       as they crash if the backlight is turned off
+Backlight=yes
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+#       is a vfd or vkd as they don't have this feature
+Contrast=800
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# The following table translates from MtxOrb key letters to logical key namess.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
+# Note: G321D is the only one that is tested currently.
+Type=G321D
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's.  ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use
+Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+
+# EOF
diff --git a/abs/core-testing/system-templates/templates/LCD/Silverstone/LCDd.conf b/abs/core-testing/system-templates/templates/LCD/Silverstone/LCDd.conf
new file mode 100644
index 0000000..2596c25
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/Silverstone/LCDd.conf
@@ -0,0 +1,869 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+# 
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+#   Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+#   bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
+#   g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
+#   joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
+#   MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
+#   sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=imon
+#Driver=curses
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as.  LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+#            specific setup! Otherwise LCDd won't be able to find
+#            the driver modules and will thus not be able to
+#            function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order  ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal:  1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then 
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+
+## optional:
+Brightness=50			# Brightness (in %) if applicable
+Contrast=50			# Contrast (in %) if applicable
+Backlight=no			# Backlight if applicable
+UpsideDown=no			# flip image upside down
+Invert=no			# invert light/dark pixels
+ShowDebugFrame=no		# turns on/off 1 pixel thick debugging
+				# border whithin the usable text area,
+				# for setting up TextResolution and
+				# MinFontFaceSize (if using FT2);
+ShowBigBorder=no		# border around the unused area
+ShowThinBorder=yes		# border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+#   KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+#   KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname      Function
+#              Normal context              Menu context
+# -------      --------------              ------------
+# PauseKey     Pause/Continue              Enter/select
+# BackKey      Back(Go to previous screen) Up/Left
+# ForwardKey   Forward(Go to next screen)  Down/Right
+# MainMenuKey  Open main menu              Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+# NOTE: The driver will ignore this if the display is a vfd or vkd
+#       as they crash if the backlight is turned off
+Backlight=yes
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+#       is a vfd or vkd as they don't have this feature
+Contrast=800
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# The following table translates from MtxOrb key letters to logical key namess.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
+# Note: G321D is the only one that is tested currently.
+Type=G321D
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's.  ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use
+Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+
+# EOF
diff --git a/abs/core-testing/system-templates/templates/LCD/Silverstone/modules b/abs/core-testing/system-templates/templates/LCD/Silverstone/modules
new file mode 100644
index 0000000..cd576c3
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/Silverstone/modules
@@ -0,0 +1 @@
+lirc_imon	#LCD
diff --git a/abs/core-testing/system-templates/templates/LCD/antec_fusion/LCDd.conf b/abs/core-testing/system-templates/templates/LCD/antec_fusion/LCDd.conf
new file mode 100644
index 0000000..2596c25
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/antec_fusion/LCDd.conf
@@ -0,0 +1,869 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+# 
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+#   Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+#   bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
+#   g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
+#   joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
+#   MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
+#   sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=imon
+#Driver=curses
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as.  LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+#            specific setup! Otherwise LCDd won't be able to find
+#            the driver modules and will thus not be able to
+#            function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order  ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal:  1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then 
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+
+## optional:
+Brightness=50			# Brightness (in %) if applicable
+Contrast=50			# Contrast (in %) if applicable
+Backlight=no			# Backlight if applicable
+UpsideDown=no			# flip image upside down
+Invert=no			# invert light/dark pixels
+ShowDebugFrame=no		# turns on/off 1 pixel thick debugging
+				# border whithin the usable text area,
+				# for setting up TextResolution and
+				# MinFontFaceSize (if using FT2);
+ShowBigBorder=no		# border around the unused area
+ShowThinBorder=yes		# border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+#   KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+#   KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname      Function
+#              Normal context              Menu context
+# -------      --------------              ------------
+# PauseKey     Pause/Continue              Enter/select
+# BackKey      Back(Go to previous screen) Up/Left
+# ForwardKey   Forward(Go to next screen)  Down/Right
+# MainMenuKey  Open main menu              Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+# NOTE: The driver will ignore this if the display is a vfd or vkd
+#       as they crash if the backlight is turned off
+Backlight=yes
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+#       is a vfd or vkd as they don't have this feature
+Contrast=800
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# The following table translates from MtxOrb key letters to logical key namess.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
+# Note: G321D is the only one that is tested currently.
+Type=G321D
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's.  ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use
+Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+
+# EOF
diff --git a/abs/core-testing/system-templates/templates/LCD/antec_fusion/lircd.conf b/abs/core-testing/system-templates/templates/LCD/antec_fusion/lircd.conf
new file mode 100644
index 0000000..ce64936
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/antec_fusion/lircd.conf
@@ -0,0 +1,38 @@
+
+# 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(default) on Thu Sep  6 09:06:50 2007
+#
+# contributed by 
+#
+# brand:                       /tmp/out
+# model no. of remote control: 
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name  Antec_fusion_silver_v1
+  bits           16
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  post_data_bits  16
+  post_data      0xFF
+  gap          131985
+  min_repeat      6
+  toggle_bit      0
+
+
+      begin codes
+          CW                       0x0001
+          CCW                      0x0100
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/LCD/antec_fusion/lircrc b/abs/core-testing/system-templates/templates/LCD/antec_fusion/lircrc
new file mode 100644
index 0000000..7a39704
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/antec_fusion/lircrc
@@ -0,0 +1,15 @@
+begin
+  remote =   Antec_fusion_silver_v1
+  prog = mythtv
+  button = CW
+  repeat = 1
+  config = ]
+end
+ 
+begin
+  remote =   Antec_fusion_silver_v1
+  prog = mythtv
+  button = CCW
+  repeat = 1
+  config = [
+end
diff --git a/abs/core-testing/system-templates/templates/LCD/antec_fusion/modules b/abs/core-testing/system-templates/templates/LCD/antec_fusion/modules
new file mode 100644
index 0000000..cd576c3
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/antec_fusion/modules
@@ -0,0 +1 @@
+lirc_imon	#LCD
diff --git a/abs/core-testing/system-templates/templates/LCD/xosd/LCDd.conf b/abs/core-testing/system-templates/templates/LCD/xosd/LCDd.conf
new file mode 100644
index 0000000..5b37bd7
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/LCD/xosd/LCDd.conf
@@ -0,0 +1,957 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+# 
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+#   Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+#   bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, ea65, 
+#   EyeboxOne, g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior,
+#   irman, joy, lb216, lcdm001, lcterm, lirc, MD8800, ms6931, mtc_s16209x,
+#   MtxOrb, NoritakeVFD, picolcd, pyramid, sed1330, sed1520, serialPOS,
+#   serialVFD, sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=xosd
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as.  LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+#            specific setup! Otherwise LCDd won't be able to find
+#            the driver modules and will thus not be able to
+#            function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# GoodBye message: each entry represents a display line; default: builtin
+#GoodBye="Thanks for using"
+#GoodBye="   LCDproc!"
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order  ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal:  1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then 
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+## optional:
+Brightness=50                   # Brightness (in %) if applicable
+Contrast=50                     # Contrast (in %) if applicable
+Backlight=no                    # Backlight if applicable
+UpsideDown=no                   # flip image upside down
+Invert=no                       # invert light/dark pixels
+ShowDebugFrame=no               # turns on/off 1 pixel thick debugging
+                                # border whithin the usable text area,
+                                # for setting up TextResolution and
+                                # MinFontFaceSize (if using FT2);
+ShowBigBorder=no                # border around the unused area
+ShowThinBorder=yes              # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073, sed1278f_0b ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+#   KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+#   KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname      Function
+#              Normal context              Menu context
+# -------      --------------              ------------
+# PauseKey     Pause/Continue              Enter/select
+# BackKey      Back(Go to previous screen) Up/Left
+# ForwardKey   Forward(Go to next screen)  Down/Right
+# MainMenuKey  Open main menu              Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+#       is a vfd or vkd as they don't have this feature
+Contrast=480
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# The following table translates from MtxOrb key letters to logical key names.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+# This is for the Mini-Box.com usblcd device that ships with the M300.  It can 
+# also be purchased separately but this driver has only been tested on the M300 
+# setup.
+
+# KeyTimeout is the time that LCDd spends waiting for a key press before cycling 
+# through other duties.  Higher values make LCDd use less CPU time and make 
+# key presses more detectable.  Lower values make LCDd more responsive but a 
+# little prone to missing key presses.  500 (.5 second) is the default and a
+# balanced value.
+KeyTimeout=500
+
+# Contrast: [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Light the keys? i[default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad.  Key1 - Key5 correspond to the F1 - F5 keys.  
+# There is no LED for the +/- keys.  This is a handy way to indicate to users 
+# which keys are disabled.  [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
+Type=G321D
+
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial modea [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400, 19200, 115200]
+Speed=9600
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's.  ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
+
+
+# EOF
diff --git a/abs/core-testing/system-templates/templates/cc.orig.sh b/abs/core-testing/system-templates/templates/cc.orig.sh
new file mode 100755
index 0000000..d8fd2dc
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/cc.orig.sh
@@ -0,0 +1,35 @@
+#!/usr/bin/perl
+# rwraithr added segment for 4 digit channels
+# make sure to set this string to
+# the corresponding remote in /etc/remoted.conf
+#$remote_name = "RC-u43c-1h";
+$remote_name = "$REMOTE_NAME";
+
+sub change_channel {
+        my($channel_digit) = @_;
+        system ("/usr/bin/irsend SEND_ONCE $remote_name $channel_digit");
+        sleep .5;
+}
+
+$channel=$ARGV[0];
+sleep 1;
+if (length($channel) > 3) {
+        change_channel(substr($channel,0,1));
+        change_channel(substr($channel,1,1));
+        change_channel(substr($channel,2,1));
+        change_channel(substr($channel,3,1));
+} elsif (length($channel) > 2) {
+        change_channel(substr($channel,0,1));
+        change_channel(substr($channel,1,1));
+        change_channel(substr($channel,2,1));
+} elsif (length($channel) > 1) {
+        change_channel(substr($channel,0,1));
+        change_channel(substr($channel,1,1));
+} else {
+        change_channel(substr($channel,0,1));
+}
+system ("/usr/bin/irsend SEND_ONCE $remote_name SELECT");
+
+#system ("sleep 2");
+#system ("/usr/bin/ivtvctl -p 2 -d /dev/video2");
+#system ("/usr/bin/ivtvctl -p 1 -d /dev/video2");
diff --git a/abs/core-testing/system-templates/templates/cc.sh b/abs/core-testing/system-templates/templates/cc.sh
new file mode 100755
index 0000000..0cce308
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/cc.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+/usr/local/bin/cc.orig.sh $@  &
+/usr/local/bin/cc_vol.sh &
+
+
diff --git a/abs/core-testing/system-templates/templates/cc_vol.sh b/abs/core-testing/system-templates/templates/cc_vol.sh
new file mode 100755
index 0000000..819008d
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/cc_vol.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+sleep 2
+/usr/local/bin/ivtvctl -p 2 -d /dev/video2
+/usr/local/bin/ivtvctl -p 1 -d /dev/video2
+
diff --git a/abs/core-testing/system-templates/templates/change_chan.sh b/abs/core-testing/system-templates/templates/change_chan.sh
new file mode 100755
index 0000000..5ad8765
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/change_chan.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+REMOTE_NAME=SA3250
+cmd="$1"
+
+case $cmd in
+	    [0-9]*)
+	        for digit in $(echo $1 | sed -e 's/./& /g'); do 
+		        irsend SEND_ONCE $REMOTE_NAME $digit
+		        sleep  0.3
+	        # If things work OK with sleep 1, try this for faster channel changes:
+	        # sleep 0.3
+	    done
+	        ;;
+
+	   *)
+	           irsend SEND_ONCE $REMOTE_NAME $cmd
+									            ;;
+    esac
+#    /usr/bin/fix_audio.sh &
diff --git a/abs/core-testing/system-templates/templates/cron.template b/abs/core-testing/system-templates/templates/cron.template
new file mode 100644
index 0000000..3fcea10
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/cron.template
@@ -0,0 +1,4 @@
+# <minute> <hour> <day> <month> <dow> <command>
+
+
+00 HOUR * * *  /usr/bin/sudo /sbin/halt-runit >/dev/null 2>&1
\ No newline at end of file
diff --git a/abs/core-testing/system-templates/templates/etcnet/eth/ipv4address b/abs/core-testing/system-templates/templates/etcnet/eth/ipv4address
new file mode 100644
index 0000000..1df28d2
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/etcnet/eth/ipv4address
@@ -0,0 +1,2 @@
+192.168.1.158/24
+
diff --git a/abs/core-testing/system-templates/templates/etcnet/eth/ipv4route b/abs/core-testing/system-templates/templates/etcnet/eth/ipv4route
new file mode 100644
index 0000000..373a4d1
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/etcnet/eth/ipv4route
@@ -0,0 +1,2 @@
+default via 192.168.1.1 
+
diff --git a/abs/core-testing/system-templates/templates/etcnet/eth/iwconfig b/abs/core-testing/system-templates/templates/etcnet/eth/iwconfig
new file mode 100644
index 0000000..b1f14e0
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/etcnet/eth/iwconfig
@@ -0,0 +1,2 @@
+essid home_lan
+#key ababababab
diff --git a/abs/core-testing/system-templates/templates/etcnet/eth/options b/abs/core-testing/system-templates/templates/etcnet/eth/options
new file mode 100644
index 0000000..929da58
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/etcnet/eth/options
@@ -0,0 +1,7 @@
+# If you want to change current interface name, edit /etc/net/iftab,
+# rename current directory and uncomment this line:
+TYPE=eth
+DISABLED=no
+BOOTPROTO=dhcp
+ONBOOT=yes
+CONFIG_WIRELESS=no
diff --git a/abs/core-testing/system-templates/templates/evrouter/MythVantage-4 b/abs/core-testing/system-templates/templates/evrouter/MythVantage-4
new file mode 100644
index 0000000..e69de29
diff --git a/abs/core-testing/system-templates/templates/evrouter/MythVantage-8 b/abs/core-testing/system-templates/templates/evrouter/MythVantage-8
new file mode 100644
index 0000000..e69de29
diff --git a/abs/core-testing/system-templates/templates/evrouter/MythVantage-Full b/abs/core-testing/system-templates/templates/evrouter/MythVantage-Full
new file mode 100644
index 0000000..e69de29
diff --git a/abs/core-testing/system-templates/templates/evrouter/MythVantage8-minipac b/abs/core-testing/system-templates/templates/evrouter/MythVantage8-minipac
new file mode 100644
index 0000000..0e3a708
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/evrouter/MythVantage8-minipac
@@ -0,0 +1,3 @@
+"Ultimarc Button/Joystick/Trackball Interface " "" none key/127 "Shell//usr/bin/restartfrontend.sh" 
+"Ultimarc Button/Joystick/Trackball Interface " "" none key/18 "Shell/eject"
+
diff --git a/abs/core-testing/system-templates/templates/evrouter/MythVantage8-uhid b/abs/core-testing/system-templates/templates/evrouter/MythVantage8-uhid
new file mode 100644
index 0000000..7cb2e34
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/evrouter/MythVantage8-uhid
@@ -0,0 +1,3 @@
+"Universal Human Interface Device Universal Human Interface Device" "" none key/125 "Shell//usr/bin/restartfrontend.sh" 
+"Universal Human Interface Device Universal Human Interface Device" "" none key/18 "Shell/eject"
+
diff --git a/abs/core-testing/system-templates/templates/exports.template b/abs/core-testing/system-templates/templates/exports.template
new file mode 100644
index 0000000..b883932
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/exports.template
@@ -0,0 +1,8 @@
+# /etc/exports
+#
+# See exports(5) for a description.
+
+# use exportfs -arv to reread
+/myth    REPLACEME(rw,all_squash,anonuid=1000,anongid=1000)
+/data/var/cache    REPLACEME(rw,all_squash,anonuid=1000,anongid=1000)
+
diff --git a/abs/core-testing/system-templates/templates/fstab.conf.template b/abs/core-testing/system-templates/templates/fstab.conf.template
new file mode 100755
index 0000000..f8544cf
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/fstab.conf.template
@@ -0,0 +1,16 @@
+# 
+# /etc/fstab: static file system information
+#
+# <file system>        <dir>         <type>    <options>          <dump> <pass>
+none                   /dev/pts      devpts    defaults            0      0
+none                   /dev/shm      tmpfs     defaults            0      0
+
+/dev/cdrom             /mnt/cd   iso9660   ro,user,noauto,unhide   0      0
+/dev/dvd               /mnt/dvd  udf       ro,user,noauto,unhide   0      0
+/dev/fd0               /mnt/fl   vfat      user,noauto             0      0
+
+/dev/sda1 / reiserfs defaults 0 1
+/dev/sda2 swap swap defaults 0 0
+/dev/sda3 /data reiserfs defaults 0 0
+192.168.1.6:/myth  /myth nfs
+
diff --git a/abs/core-testing/system-templates/templates/modules/lirc_i2c.conf b/abs/core-testing/system-templates/templates/modules/lirc_i2c.conf
new file mode 100644
index 0000000..7b99f78
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/modules/lirc_i2c.conf
@@ -0,0 +1,2 @@
+alias char-major-61 lirc_i2c
+options lirc_i2c debug=0 minor=3	
diff --git a/abs/core-testing/system-templates/templates/mysql.service b/abs/core-testing/system-templates/templates/mysql.service
new file mode 100644
index 0000000..160450e
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/mysql.service
@@ -0,0 +1,13 @@
+<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
+<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
+
+<service-group>
+
+  <name replace-wildcards="yes">mysql_myth on %h</name>
+
+  <service>
+    <type>_mysql._tcp</type>
+    <port>3306</port>
+  </service>
+
+</service-group>
diff --git a/abs/core-testing/system-templates/templates/mysql.txt b/abs/core-testing/system-templates/templates/mysql.txt
new file mode 100755
index 0000000..04531b5
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/mysql.txt
@@ -0,0 +1,29 @@
+DBHostName=127.0.0.1
+DBUserName=mythtv
+DBPassword=mythtv
+DBName=mythconverg
+DBType=QMYSQL3
+
+# Set the following if you want to use something other than the
+# machine's real hostname for identifying settings in the database.
+# This is useful if your hostname changes often, as otherwise
+# you'll need to reconfigure mythtv (or futz with the DB) every time.
+# TWO HOSTS MUST NOT USE THE SAME VALUE
+#
+#LocalHostName=my-unique-identifier-goes-here
+
+# If you want your frontend to be able to wake your MySQL server
+# using WakeOnLan, have a look at the following settings:
+#
+# Set the time the frontend waits (in seconds) between reconnect tries.
+# This should be the rough time your MySQL server needs for startup
+#WOLsqlReconnectWaitTime=0
+#
+#
+# This is the amount of retries to wake the MySQL server until the frontend
+# gives up
+#WOLsqlConnectRetry=5
+#
+#
+# This is the command executed to wake your MySQL server.
+#WOLsqlCommand=echo 'WOLsqlServerCommand not set'
diff --git a/abs/core-testing/system-templates/templates/ncid.conf.template b/abs/core-testing/system-templates/templates/ncid.conf.template
new file mode 100755
index 0000000..43ef490
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/ncid.conf.template
@@ -0,0 +1,51 @@
+# tcl/tk configuration file
+
+# Directory NCID uses to find the helper scripts
+set ProgDir     /usr/share/ncid
+
+# default helper script
+set EXTPROG     ncid-osd
+
+# Set Host to the NCID server address
+# Host defaults to 127.0.0.1
+#set Host        127.0.0.1
+set Host        192.168.1.5
+
+# The NCID port default is 3333
+set Port        3333
+
+# If the connection to the server is lost,
+# try every Delay seconds to reconnect
+# The Default: 60
+set Delay       20
+
+# If set to 1, display raw data received from the NCID server
+# If set to 0, do not display raw data received from the NCID server
+# Default: 0
+set Raw         0
+
+# If set to 1, output: date time number name
+# If set to 0, output: name number
+# Default: 0
+set All         1
+
+# If set to 1, display formatted CID, and CID log file on connect
+# If set to 0, ddo not isplay formatted CID, and CID log file on connect
+# Default: 0
+set Verbose     0
+
+# If set to 1, display information in terminal progran or external program
+# If set to 0, display information using a GUI
+# Default: 0
+set NoGUI       1
+
+# output name and number to external program
+# Default: 0
+set Callprog    1
+
+# ring number to call external program
+# Default: 0
+set CallOnRing  0
+
+# external called program
+set Program     [list $ProgDir/$EXTPROG]
diff --git a/abs/core-testing/system-templates/templates/ncidd.conf.template b/abs/core-testing/system-templates/templates/ncidd.conf.template
new file mode 100644
index 0000000..daa2e79
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/ncidd.conf.template
@@ -0,0 +1,143 @@
+# ncid - Network CallerID Server Config File
+
+################################
+# Definitions and Line formats #
+################################
+
+# lines can be blank, or start with the words: send, set #
+#
+# A line is divided into words, separated by spaces
+#
+# A word is either a string of non-blank characters, everything
+# between double quotes, or an equal sign.
+#
+# SEND LINE FORMAT:
+#   send DATATYPE [DATATYPE] ...
+#        where DATATYPE = cidlog, cidinfo
+#
+# SET LINE FORMAT:
+#   set ITEM = VALUE [ITEM = VALUE] ...
+#       where ITEM = cidalias, cidlog, datalog, initcid, initstr,
+#                    lockfile, port, ttyclocal, ttyport, ttyspeed,
+#                    nomodem
+
+############################
+# Log and Info for Clients #
+############################
+
+# Send the call log to a client when connected
+# The default is not to send the call log file
+send cidlog
+
+# Send call info (LINE and RING) to a client at each ring
+# The default is not to send the call info line
+send cidinfo
+
+############################
+# NCID Communications Port #
+############################
+
+# The default TCP/IP port is 3333
+ set port = 3333
+
+#######################
+# Alias and Log Files #
+#######################
+
+# The default CID alias file: /etc/ncid/ncidd.alias
+# set cidalias = /etc/ncid/ncidd.alias
+
+# The default CID call log file: /var/log/cidcall.log
+# the log file must exist, ncidd will not create it
+# (also make the change in /etc/logrotate.d/ncidd
+#  and also /etc/ncid/ncidrotate.conf)
+# set cidlog = /var/log/cidcall.log
+
+# The default tty data log file: /var/log/ciddata.log
+# the log file must exist, ncidd will not create it
+#  (also make the change in /etc/logrotate.d/ncidd
+#   and also /etc/ncid/ncidrotate.conf)
+# set datalog = /var/log/ciddata.log
+
+#####################
+# TTY Configuration #
+#####################
+
+# The default tty port: /dev/modem
+# set ttyport = /dev/cu.modem # Macintosh OS X
+ set ttyport = /dev/ttyS1
+
+# The default tty port speed: 19200
+# The tty speed can be one of: 38400, 19200, 9600, 4800
+# set ttyspeed = 4800 # NetCallerID port speed
+
+# Ignore tty control signals for internal modems and 3 wire serial cables
+#   Disable tty control signals: ttyclocal = 1
+#   Enable tty control signals: ttyclocal = 0 (default)
+# set ttyclocal = 1
+
+# The lockfile name is generated automatically
+# If tty port is /dev/modem, lockfile is: /var/lock/LCK..modem
+# set lockfile = /var/lock/LCK..ttyS0
+
+#####################
+# Modem or No Modem #
+#####################
+
+# Obtain CallerID from a CID device or a modem
+#  device: nomodem = 1 (do not send AT commands)
+#  modem: nomodem = 0 (default - send AT commands)
+# set nomodem = 1
+
+########################
+# Modem Initialization #
+########################
+
+# The default modem initialization is: "AT Z S0=0 E1 V1 Q0"
+# set initstr = "ATE1V1Q0"
+#
+# Alternate modem initialization string
+# set initstr = "AT&FE1V1Q0+VIP"
+
+# Addon strings to set modem for Distinctive Ring:
+#   http://www.modemsite.com/56k/dring.asp
+#
+# 3Com/USR/TI chipset: ATS41=1
+#   Reported Ring Codes: RING A, RING B, RING C
+# Rockwell/Conexant chipset: AT-SDR=7
+#   Reported Ring Codes: RING 1, RING 2, RING 3
+# Lucent/Agere chipset: AT+VDR=1,0
+#   Reported DROF/DRON messages: DRON=5 DROF=11, DRON=5 DROF=34
+#
+# Example adds 3Com DR to the default modem initialization
+# set initstr = "ATE1V1Q0S41=1"
+
+# The default for ncidd is to try two CID strings to setup
+# CallerID: "AT+VCID=1" and if that fails: "AT#CID=1".
+# set initcid = "AT#CID=1"
+#
+# Alternate CID strings to try if default does not work:
+# set initcid = "AT+FCLASS=8;+VCID=1"
+# set initcid = "AT-STE=1;+VCID=1"
+# set initcid = "AT-STE=1;#CID=1"
+
+#################
+# TiVo Settings #
+#################
+# set ttyclocal = 1 # TiVo requires CLOCAL
+# set ttyport = /dev/ttyS1 # TiVo Modem Port
+# set lockfile = /var/tmp/modemlock # needed for TiVo Modem Port
+#
+# To use a modem on the TiVo serial port
+#   Tivo (stereo mini jack) ->
+#   -> (stereo mini plug) TiVo serial cable (9-pin male) ->
+#   -> (9-pin Female) PC modem cable (25-pin Male ->
+#   -> (25-pin Female) Modem
+# if the modem has switches, disable DTR
+# Use this string to set the modem before attaching it to the TiVo:
+#   AT&F0&D0&B1&W
+#
+# set ttyport = /dev/ttyS3 # TiVo Serial Port
+#
+# End TiVo Settings
+
diff --git a/abs/core-testing/system-templates/templates/real_change_chan.sh b/abs/core-testing/system-templates/templates/real_change_chan.sh
new file mode 100755
index 0000000..efeba88
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/real_change_chan.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+REMOTE_NAME=SA3250
+cmd="$1"
+
+case $cmd in
+	    [0-9]*)
+	        for digit in $(echo $1 | sed -e 's/./& /g'); do 
+		        irsend SEND_ONCE $REMOTE_NAME $digit
+		        sleep  0.3
+	        # If things work OK with sleep 1, try this for faster channel changes:
+	        # sleep 0.3
+	    done
+	        ;;
+
+	   *)
+	           irsend SEND_ONCE $REMOTE_NAME $cmd
+									            ;;
+    esac
+    /usr/bin/fix_audio.sh &
diff --git a/abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircd.conf b/abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircd.conf
new file mode 100644
index 0000000..087b9ad
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircd.conf
@@ -0,0 +1,76 @@
+# brand: ATI Remote Wonder
+# model no. of remote control: 5000023600
+# devices being controlled by this remote: ATI USB Receiver
+#
+# Found on a linpvr.org forum, thanks.
+
+begin remote
+
+  name  ati_remote
+  bits           40
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          235966
+  toggle_bit      0
+
+
+      begin codes
+          a                        0x00000014D5000000
+          b                        0x00000014D6010000
+          power                    0x00000014D7020000
+          tv                       0x00000014D8030000
+          dvd                      0x00000014D9040000
+          web                      0x00000014DA050000
+          media_library            0x00000014DB060000
+          drag                     0x00000014DC070000
+          mouse-button_left        0x000000144D780000
+          mouse-button_right       0x00000014517C0000
+          mouse-up                 0x0000001447720000
+          mouse-down               0x0000001448730000
+          mouse-left               0x0000001445700000
+          mouse-right              0x0000001446710000
+          mouse-left_up            0x0000001449740000
+          mouse-right_up           0x000000144A750000
+          mouse-left_down          0x000000144C770000
+          mouse-right_down         0x000000144B760000
+          vol-up                   0x00000014DD080000
+          vol-down                 0x00000014DE090000
+          mute                     0x00000014DF0A0000
+          chan-up                  0x00000014E00B0000
+          chan-down                0x00000014E10C0000
+          1                        0x00000014E20D0000
+          2                        0x00000014E30E0000
+          3                        0x00000014E40F0000
+          4                        0x00000014E5100000
+          5                        0x00000014E6110000
+          6                        0x00000014E7120000
+          7                        0x00000014E8130000
+          8                        0x00000014E9140000
+          9                        0x00000014EA150000
+          0                        0x00000014EC170000
+          dvd-root_menu            0x00000014EB160000
+          launch_setup             0x00000014ED180000
+          c                        0x00000014EE190000
+          d                        0x00000014F01B0000
+          tv_on_demand             0x00000014F11C0000
+          max_window               0x00000014F5200000
+          cursor-up                0x00000014EF1A0000
+          cursor-down              0x00000014F7220000
+          cursor-left              0x00000014F21D0000
+          cursor-right             0x00000014F41F0000
+          ok                       0x00000014F31E0000
+          e                        0x00000014F6210000
+          f                        0x00000014F8230000
+          rewind                   0x00000014F9240000
+          play                     0x00000014FA250000
+          fastforward              0x00000014FB260000
+          record                   0x00000014FC270000
+          stop                     0x00000014FD280000
+          pause                    0x00000014FE290000
+      end codes
+
+end remote
+
diff --git a/abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircrc b/abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircrc
new file mode 100644
index 0000000..a2f1ebb
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/ATI_wonder/lircrc
@@ -0,0 +1,592 @@
+# ~/.mythtv/lircrc
+# 
+# MythTV native LIRC config file for
+# the ATI-Wonder Remote
+# using lirc_atiusb driver
+# 
+
+begin
+#Jumppoint for Program Guide created in Mythweb
+    prog = mythtv
+    button = tv
+    config = ! 
+end
+
+begin
+#Jumppoint for DVD playback created in Mythweb
+    prog = mythtv
+    button = dvd
+    config = @
+end
+
+begin
+    prog = mythtv
+#Jumppoint for MythWeater created in Mythweb
+    button = web
+    config = #
+end
+
+begin
+    prog = mythtv
+#Jumppoint for MythVideo created in Mythweb
+    button = media_library
+    config = $
+end
+
+begin
+    prog = mythtv
+#Jumppoint for MythWeater created in Mythweb
+    button = HAND
+    config = %
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 0
+config = 0
+repeat = 5
+end
+
+begin
+    prog = mythtv
+    button = mouse-up
+    config = Up
+end
+
+begin
+    prog = mythtv
+    button = mouse-down
+    config = Down
+end
+
+begin
+    prog = mythtv
+    button = mouse-left
+    config = Left
+end
+
+begin
+    prog = mythtv
+    button = mouse-right
+    config = Right
+end
+
+begin
+    prog = mythtv
+    button = mouse-button-right
+    config = Esc
+end
+
+begin
+    prog = mythtv
+# Enter button
+    button = mouse-button-left
+    config = Return
+end
+
+begin
+    prog = mythtv
+    button = power
+    config = Esc
+end
+
+begin
+    prog = mythtv
+# Enter button
+    button = ok
+    config = Return
+end
+
+begin
+    prog = mythtv
+    button = cursor-up
+    config = Up
+end
+
+begin
+    prog = mythtv
+    button = cursor-down
+    config = Down
+end
+
+begin
+    prog = mythtv
+    button = cursor-left
+    config = Left
+end
+
+begin
+    prog = mythtv
+    button = cursor-right
+    config = Right
+end
+
+begin
+    prog = mythtv
+    button = D
+    config = Esc
+end
+
+begin
+prog = mythtv
+button = chan-up
+config = Up
+end
+
+begin
+prog = mythtv
+button = chan-down
+config = Down
+end
+
+begin
+  prog = mythtv
+  button = vol-down
+  repeat = 3
+  config = F10  
+end
+
+begin
+  prog = mythtv
+  button = vol-up
+  repeat = 3
+  config = F11  
+end
+begin
+    prog = mythtv
+    button = mute
+    config = F9  
+end
+
+begin
+# Mute for MythMusic
+    prog = mythtv
+    button = mute
+    config = |  
+end
+
+begin
+    prog = mythtv
+    button = dvd-root_menu
+    config = M  
+end
+
+begin
+    prog = mythtv
+# Enter button
+    button = launch_setup
+    config = Return
+end
+
+
+begin
+    prog = mythtv
+    button = a 
+    config = S  
+end
+
+begin
+    prog = mythtv
+    button = b
+    config = I   
+end
+
+begin
+    prog = mythtv
+    button = c
+    config = T   
+end
+
+begin
+prog = mythtv
+# Change focus for PiP (to change channel in the other window)
+button = max_window
+config = B
+end
+
+begin
+prog = mythtv
+# Toggle PiP on/off
+button = tv_on_demand
+config = V
+end
+
+begin
+    prog = mythtv
+    button = rewind
+    config = Left  
+end
+
+
+begin
+    prog = mythtv
+    button = fastforward
+    config = Right  
+end
+
+begin
+prog = mythtv
+button = record
+config = R
+end
+
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+begin
+prog = mythtv
+button = play
+config = P
+end
+
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+begin
+prog = mythtv
+button = e
+# Use for backwards commercial skip
+config = Q
+end
+
+begin
+prog = mythtv
+button = f
+# Use for forward commercial skip
+config = Z
+end
+
+#Mplayer
+
+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 = power
+config = quit
+end
+
+begin
+prog = mplayer
+button = d
+config = quit
+end
+
+begin
+prog = mplayer
+button = mouse-button-right
+config = quit
+end
+
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+begin
+prog = mplayer
+button = e
+repeat = 6
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = r
+repeat = 6
+config = seek 10
+end
+
+begin
+prog = mplayer
+button = rewind
+repeat = 6
+config = seek -70
+end
+
+begin
+prog = mplayer
+button = fastforward
+repeat = 6
+config = seek 70
+end
+
+begin
+prog = mplayer
+button = vol-down
+repeat = 6
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = vol-up
+repeat = 6
+config = volume 1
+end
+
+#Xine
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = pause
+config = PAUSE
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = power
+config = Quit
+end
+
+begin
+prog = xine
+button = d
+config = quit
+end
+
+begin
+prog = xine
+button = mouse-button-right
+config = quit
+end
+
+begin
+prog = xine
+button = cursor-up
+repeat = 4
+config = EventUp
+end
+
+begin
+prog = xine
+button = cursor-down
+repeat = 4
+config = EventDown
+end
+
+begin
+prog = xine
+button = cursor-left
+repeat = 4
+config = EventLeft
+end
+
+begin
+prog = xine
+button = corsor-right
+repeat = 4
+config = EventRight
+end
+
+begin
+prog = xine
+button = ok
+repeat = 0
+config = EventSelect
+end
+
+begin
+prog = xine
+button = mouse-up
+repeat = 4
+config = EventUp
+end
+
+begin
+prog = xine
+button = mouse-down
+repeat = 4
+config = EventDown
+end
+
+begin
+prog = xine
+button = mouse-left
+repeat = 4
+config = EventLeft
+end
+
+begin
+prog = xine
+button = mouse-right
+repeat = 4
+config = EventRight
+end
+
+begin
+prog = xine
+button = mouse-button-left
+repeat = 0
+config = EventSelect
+end
+
+begin
+prog = xine
+button = dvd-root_menu
+repeat = 0
+config = Menu
+end
+
+#vol down
+begin
+prog = xine
+button = vol-down
+repeat = 1
+config = Volume-
+end
+
+#vol up
+begin
+prog = xine
+button = vol-up
+repeat = 1
+config = Volume+
+end
+
+begin
+prog = xine
+button = tv_on_demand
+repeat = 1
+config = ZoomIn
+end
+
+begin
+prog = xine
+button = max_window
+repeat = 1
+config = ZoomOut
+end
+
+#skip chapter forward
+begin
+prog = xine
+button = fastforward
+repeat = 1
+config = EventNext
+end
+
+#skip chapter backward
+begin
+prog = xine
+button = rewind
+repeat = 1
+config = EventPrior
+end
+
+begin
+prog = xine
+button = f
+repeat = 2
+config = SeekRelative+45
+end
+
+begin
+prog = xine
+button = e
+repeat = 2
+config = SeekRelative-45
+end 
+
+
+
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/ATI_wonder/preview.jpg b/abs/core-testing/system-templates/templates/remotes/ATI_wonder/preview.jpg
new file mode 100644
index 0000000..351a111
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/ATI_wonder/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS b/abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
new file mode 100644
index 0000000..b76d32c
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
@@ -0,0 +1,115 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb  4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand:                       Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+  name  Streamzap_PC_Remote
+  bits            6
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           889  889
+  zero          889  889
+  plead         889
+  pre_data_bits   8
+  pre_data       0xA3
+  gap          108344
+  toggle_bit      2
+
+
+      begin codes
+          0                        0x00
+          1                        0x01
+          2                        0x02
+          3                        0x03
+          4                        0x04
+          5                        0x05
+          6                        0x06
+          7                        0x07
+          8                        0x08
+          9                        0x09
+          POWER                    0x0A
+          MUTE                     0x0B
+          CH_UP                    0x0C
+          VOL_UP                   0x0D
+          CH_DOWN                  0x0E
+          VOL_DOWN                 0x0F
+          UP                       0x10
+          LEFT                     0x11
+          OK                       0x12
+          RIGHT                    0x13
+          DOWN                     0x14
+          MENU                     0x15
+          EXIT                     0x16
+          PLAY                     0x17
+          PAUSE                    0x18
+          STOP                     0x19
+          |<<                      0x1A
+          >>|                      0x1B
+          RECORD                   0x1C
+          <<                       0x1D
+          >>                       0x1E
+          RED                      0x20
+          GREEN                    0x21
+          YELLOW                   0x22
+          BLUE                     0x23
+      end codes
+
+end remote
+
+
+
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.2(streamzap) on Mon Dec  5 08:45:02 2005
+#
+# contributed by 
+#
+# brand:                       RS_LD_120-MX500
+# model no. of remote control: 
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name  RS_LD
+  bits           15
+  flags SPACE_ENC|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           384  1920
+  zero          384   896
+  ptrail        384
+  gap          70400
+  min_repeat      2
+  toggle_bit      0
+
+
+      begin codes
+          RESET 	   0x19FD
+          TIME             0X1902
+          BLANK            0X1B02
+          PICTURE          0X1882
+          ASPECT           0X1A82
+          BROWSE           0X1982
+          DELETE           0X1B82
+          CARD             0X1842
+          CARD_SOURCE      0X1A42
+          SPARE1           0X1942
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircrc b/abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircrc
new file mode 100644
index 0000000..5e668b5
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/MX-500-jams/lircrc
@@ -0,0 +1,832 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'a
+
+
+#restart frontend
+begin
+        remote = RS_LD
+        button = RESET
+        prog   = irexec
+        repeat = 0
+        config = /usr/bin/restartfrontend.sh
+end
+
+#time
+begin
+        remote = RS_LD
+        button = TIME
+        prog   = irexec
+        repeat = 10
+        config = /usr/bin/saytime.sh
+end
+
+#screen blank
+begin
+        remote = RS_LD
+        button = BLANK
+        prog   = irexec
+        repeat = 0
+#      config  = ls
+        config = xset s activate ; xset s blank
+end
+
+
+#picture
+begin
+REMOTE = RS_LD
+prog = mythtv
+button = PICTURE
+repeat = 4
+config = f
+end
+
+#change aspect
+begin
+remote = RS_LD
+prog = mythtv
+button = ASPECT
+# change aspect ratio
+config = w
+end
+
+#Browse
+begin
+remote = RS_LD
+prog = mythtv
+button = BROWSE
+repeat = 8
+config = o
+end
+
+# delete key
+begin
+remote = RS_LD
+prog = mythtv
+button = DELETE
+repeat = 8
+config = d
+end
+
+
+#change card
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD
+repeat = 8
+config = y
+end
+
+# Change TV card input
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD_SOURCE
+repeat = 4
+config = C
+end
+
+
+
+# Cycle through channel history
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = BLUE
+repeat = 4
+config = H
+end
+
+# Bring up OSD info
+begin
+remote =  Streamzap_PC_Remote
+prog = mythtv
+button = YELLOW
+repeat = 4
+config = i
+end
+
+
+
+
+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
+
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+# ???
+begin
+prog = mythtv
+button = MUTE
+config = F9
+end
+
+begin
+prog = mythtv
+button = CH_UP
+repeat = 3
+config = PgUp
+end
+
+begin
+prog = mythtv
+button = VOL_UP
+repeat = 3
+config = ]
+end
+
+begin
+prog = mythtv
+button = CH_DOWN
+repeat = 3
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = VOL_DOWN
+repeat = 3
+config = [
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = Left
+end
+
+begin
+prog = mythtv
+button = OK
+config = Return
+end
+
+begin
+prog = mythtv
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = Right
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = MENU
+config = m
+end
+
+begin
+prog = mythtv
+button = EXIT
+config = Esc
+end
+
+begin
+prog = mythtv
+button = PLAY
+config = Space
+end
+
+begin
+prog = mythtv
+button = PAUSE
+config = p
+end
+
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+begin
+prog = mythtv
+# skip backward
+button = |<<
+config = PgUp
+end
+
+begin
+prog = mythtv
+# skip forward
+button = >>|
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = RECORD
+config = r
+end
+
+begin
+prog = mythtv
+# rewind
+button = <<
+config = Home
+end
+
+begin
+prog = mythtv
+# fast forward
+button = >>
+config = End
+end
+
+begin
+prog = mythtv
+button = RED
+# Delete
+config = d
+end
+
+begin
+prog = mythtv
+button = GREEN
+# Info
+config = i
+end
+
+#begin
+#prog = mythtv
+#button = YELLOW
+# change aspect ratio
+#config = w
+#end
+
+begin
+prog = mythtv
+button = BLUE
+config = Tab
+end
+
+# MPLAYER
+begin
+prog = mplayer
+button = POWER
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+begin
+prog = mplayer
+button = VOL_UP
+repeat = 3
+config = volume +1
+end
+
+begin
+prog = mplayer
+button = VOL_DOWN
+repeat = 3
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = UP
+repeat = 3
+config = seek +10
+end
+
+begin
+prog = mplayer
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = seek -60
+end
+
+begin
+prog = mplayer
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = seek +60
+end
+
+begin
+prog = mplayer
+button = DOWN
+repeat = 3
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = EXIT
+config = quit
+end
+
+begin
+prog = mplayer
+button = play
+config = speed_set 1.0
+end
+
+begin
+    prog = mplayer
+    button = pause
+    config = pause
+end
+
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+begin
+prog = mplayer
+# skip backward
+button = |<<
+config = seek -600
+end
+
+begin
+prog = mplayer
+# skip forward
+button = >>|
+config = seek +600
+end
+
+begin
+prog = mplayer
+# slow forward
+button = <<
+config = speed_mult 0.5
+end
+
+begin
+prog = mplayer
+# fast forward
+button = >>
+config = speed_mult 2.0
+end
+
+### xine  commands
+
+begin
+prog = xine
+button = YELLOW
+repeat = 4
+#config = ToggleVisiblity
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 4
+config = SeekRelative+60
+end
+
+# increase brightness by 10
+begin
+        button = DELETE
+        prog   = xine
+        repeat = 4
+        config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+        button = PICTURE
+        prog   = xine
+        repeat = 4
+        config = BrightnessControl-
+end
+
+
+begin
+prog = xine
+button = PAUSE
+repeat = 4
+config = Pause
+end
+
+begin
+prog = xine
+button = PLAY
+repeat = 4
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = xine
+button = <<
+repeat = 4
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button =  >>
+repeat = 4
+#config = SeekRelative+30
+config =  SpeedFaster
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 4
+config = quit
+end
+
+
+begin
+prog = xine
+button = FREEZE
+repeat = 4
+config =  SeekRelative+1200
+end
+
+begin
+prog = xine
+button = MOVE
+repeat = 4
+config =  SeekRelative-1200
+end
+
+begin
+prog   = xine
+button = 3
+config = SpuNext
+repeat = 0
+end
+
+# Select previous sub picture (subtitle) channel.
+begin
+button = 1
+prog   = xine
+repeat = 0
+config = SpuPrior
+end
+
+# Select next audio channel.
+begin
+button = 9
+prog   = xine
+repeat = 0
+config = AudioChannelNext
+end
+
+# Select previous audio channel.
+begin
+button = 7
+prog   = xine
+repeat = 0
+config = AudioChannelPrior
+end
+
+
+
+# Up event.
+begin
+
+button = UP
+prog   = xine
+repeat = 8
+config = EventUp
+end
+
+# Down event.
+begin
+
+button = DOWN
+prog   = xine
+repeat = 8
+config = EventDown
+end
+
+# Left event.
+begin
+
+button = LEFT
+prog   = xine
+repeat = 8
+config = EventLeft
+end
+
+# Right event.
+begin
+
+button = RIGHT
+prog   = xine
+repeat = 8
+config = EventRight
+end
+
+# Select event.
+begin
+prog   = xine
+button = ok
+repeat = 8
+config = EventSelect
+end
+
+# Down Chapter
+begin
+
+button = CH_DOWN
+prog   = xine
+repeat = 8
+config = EventPrior
+end
+
+# Next Chapter.
+begin
+
+button = CH_UP
+prog   = xine
+repeat = 8
+config = EventNext
+end
+
+# menu.
+begin
+
+button = record
+prog   = xine
+repeat = 8
+config = RootMenu
+end
+
+# Toggle aspect ratio
+begin
+prog   = xine
+button = ASPECT
+repeat = 0
+config = ToggleAspectRatio
+end
+
+
+
+#######xmms
+begin xmms
+  begin
+    prog = xmms
+    button = PLAY
+    config = PLAY
+  end
+  begin
+    prog = xmms
+    button = clear
+    config = PLAYLIST_CLEAR
+  end
+  begin
+    prog = xmms
+    button = load
+    config = PLAYLIST_ADD .xmms/xmms.m3u
+   end
+  begin
+    prog = xmms
+    button = PAUSE
+    config = PAUSE
+  end
+  begin
+    prog = xmms
+    button = STOP
+    config = STOP
+  end
+  begin
+    prog = xmms
+    button = EXIT
+    config = QUIT
+    flags = mode
+  end
+
+  begin
+    prog = xmms
+    button = POWER
+    config = QUIT
+    flags = mode
+  end
+
+  begin
+    prog = xmms
+    button = CH_UP
+    config = NEXT
+  end
+  begin
+    prog = xmms
+    button = CH_DOWN
+    config = PREV
+  end
+  
+
+
+begin
+    prog = xmms
+    button = >>|
+    config = NEXT
+  end
+begin
+    prog = xmms
+    button = |<<
+    config = PREV
+end
+
+
+begin
+    prog = xmms
+    button = <<
+    config = FWD 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = <<
+    config = BWD 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = volup
+    config = VOL_UP 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = voldown
+    config = VOL_DOWN 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = 1
+    config = ONE
+  end
+  begin
+    prog = xmms
+    button = 2
+    config = TWO
+  end
+  begin
+    prog = xmms
+    button = 3
+    config = THREE
+  end
+  begin
+    prog = xmms
+    button = 4
+    config = FOUR
+  end
+  begin
+    prog = xmms
+    button = 5
+    config = FIVE
+  end
+  begin
+    prog = xmms
+    button = 6
+    config = SIX
+  end
+  begin
+    prog = xmms
+    button = 7
+    config = SEVEN
+  end
+  begin
+    prog = xmms
+    button = 8
+    config = EIGHT
+  end
+  begin
+    prog = xmms
+    button = 9
+    config = NINE
+  end
+  begin
+    prog = xmms
+    button = 0
+    config = ZERO
+  end
+  begin
+    prog = xmms
+    button = enter
+    config = SETPOS
+  end
+end xmms
+
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/MX-500-jams/preview.jpg b/abs/core-testing/system-templates/templates/remotes/MX-500-jams/preview.jpg
new file mode 100644
index 0000000..38857f9
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/MX-500-jams/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircd.conf b/abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircd.conf
new file mode 100644
index 0000000..b76d32c
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircd.conf
@@ -0,0 +1,115 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb  4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand:                       Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+  name  Streamzap_PC_Remote
+  bits            6
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           889  889
+  zero          889  889
+  plead         889
+  pre_data_bits   8
+  pre_data       0xA3
+  gap          108344
+  toggle_bit      2
+
+
+      begin codes
+          0                        0x00
+          1                        0x01
+          2                        0x02
+          3                        0x03
+          4                        0x04
+          5                        0x05
+          6                        0x06
+          7                        0x07
+          8                        0x08
+          9                        0x09
+          POWER                    0x0A
+          MUTE                     0x0B
+          CH_UP                    0x0C
+          VOL_UP                   0x0D
+          CH_DOWN                  0x0E
+          VOL_DOWN                 0x0F
+          UP                       0x10
+          LEFT                     0x11
+          OK                       0x12
+          RIGHT                    0x13
+          DOWN                     0x14
+          MENU                     0x15
+          EXIT                     0x16
+          PLAY                     0x17
+          PAUSE                    0x18
+          STOP                     0x19
+          |<<                      0x1A
+          >>|                      0x1B
+          RECORD                   0x1C
+          <<                       0x1D
+          >>                       0x1E
+          RED                      0x20
+          GREEN                    0x21
+          YELLOW                   0x22
+          BLUE                     0x23
+      end codes
+
+end remote
+
+
+
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.2(streamzap) on Mon Dec  5 08:45:02 2005
+#
+# contributed by 
+#
+# brand:                       RS_LD_120-MX500
+# model no. of remote control: 
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name  RS_LD
+  bits           15
+  flags SPACE_ENC|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           384  1920
+  zero          384   896
+  ptrail        384
+  gap          70400
+  min_repeat      2
+  toggle_bit      0
+
+
+      begin codes
+          RESET 	   0x19FD
+          TIME             0X1902
+          BLANK            0X1B02
+          PICTURE          0X1882
+          ASPECT           0X1A82
+          BROWSE           0X1982
+          DELETE           0X1B82
+          CARD             0X1842
+          CARD_SOURCE      0X1A42
+          SPARE1           0X1942
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircrc b/abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircrc
new file mode 100755
index 0000000..2663c63
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/MythVantage-one/lircrc
@@ -0,0 +1,857 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'a
+
+
+#restart frontend
+begin
+        remote = RS_LD
+        button = RESET
+        prog   = irexec
+        repeat = 0
+        config = /usr/bin/restartfrontend.sh
+end
+
+#time
+begin
+        remote = RS_LD
+        button = TIME
+        prog   = irexec
+        repeat = 10
+        config = /usr/bin/saytime.sh
+end
+
+#screen blank
+begin
+        remote = RS_LD
+        button = BLANK
+        prog   = irexec
+        repeat = 0
+#      config  = ls
+        config = xset s activate ; xset s blank
+end
+
+
+#picture
+begin
+REMOTE = RS_LD
+prog = mythtv
+button = PICTURE
+repeat = 5
+config = f
+end
+
+#change aspect
+begin
+remote = RS_LD
+prog = mythtv
+button = ASPECT
+# change aspect ratio
+config = w
+repeat = 5
+end
+
+#Browse
+begin
+remote = RS_LD
+prog = mythtv
+button = BROWSE
+repeat = 8
+config = o
+end
+
+# delete key
+begin
+remote = RS_LD
+prog = mythtv
+button = DELETE
+repeat = 8
+config = d
+end
+
+
+#change card
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD
+repeat = 8
+config = y
+end
+
+# Change TV card input
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD_SOURCE
+repeat = 4
+config = C
+end
+
+
+
+# Cycle through channel history
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = BLUE
+repeat = 4
+config = H
+end
+
+# Bring up OSD info
+begin
+remote =  Streamzap_PC_Remote
+prog = mythtv
+button = YELLOW
+repeat = 4
+config = i
+end
+
+
+
+
+begin
+prog = mythtv
+button = 0
+config = 0
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+repeat = 5
+end
+
+
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+# ???
+begin
+prog = mythtv
+button = MUTE
+config = F9
+end
+
+begin
+prog = mythtv
+button = CH_UP
+repeat = 3
+config = PgUp
+end
+
+begin
+prog = mythtv
+button = VOL_UP
+repeat = 3
+config = ]
+end
+
+begin
+prog = mythtv
+button = CH_DOWN
+repeat = 3
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = VOL_DOWN
+repeat = 3
+config = [
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = Left
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = OK
+config = Return
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = Right
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = MENU
+config = m
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = EXIT
+config = Esc
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = PLAY
+config = Space
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = PAUSE
+config = p
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = STOP
+config = Esc
+repeat = 5
+end
+
+begin
+prog = mythtv
+# skip backward
+button = |<<
+config = PgUp
+repeat = 5
+end
+
+begin
+prog = mythtv
+# skip forward
+button = >>|
+config = PgDown
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = RECORD
+config = r
+repeat = 5
+end
+
+begin
+prog = mythtv
+# rewind
+button = <<
+config = Home
+repeat = 5
+end
+
+begin
+prog = mythtv
+# fast forward
+button = >>
+config = End
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = RED
+# Delete
+config = d
+end
+
+begin
+prog = mythtv
+button = GREEN
+# Info
+config = S
+repeat = 5
+end
+
+#begin
+#prog = mythtv
+#button = YELLOW
+# change aspect ratio
+#config = w
+#end
+
+begin
+prog = mythtv
+button = BLUE
+config = Tab
+end
+
+# MPLAYER
+begin
+prog = mplayer
+button = POWER
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+begin
+prog = mplayer
+button = VOL_UP
+repeat = 3
+config = volume +1
+end
+
+begin
+prog = mplayer
+button = VOL_DOWN
+repeat = 3
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = UP
+repeat = 3
+config = seek +10
+end
+
+begin
+prog = mplayer
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = seek -60
+end
+
+begin
+prog = mplayer
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = seek +60
+end
+
+begin
+prog = mplayer
+button = DOWN
+repeat = 3
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = EXIT
+config = quit
+end
+
+begin
+prog = mplayer
+button = play
+config = speed_set 1.0
+end
+
+begin
+    prog = mplayer
+    button = pause
+    config = pause
+end
+
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+begin
+prog = mplayer
+# skip backward
+button = |<<
+config = seek -600
+end
+
+begin
+prog = mplayer
+# skip forward
+button = >>|
+config = seek +600
+end
+
+begin
+prog = mplayer
+# slow forward
+button = <<
+config = speed_mult 0.5
+end
+
+begin
+prog = mplayer
+# fast forward
+button = >>
+config = speed_mult 2.0
+end
+
+### xine  commands
+
+begin
+prog = xine
+button = YELLOW
+repeat = 4
+#config = ToggleVisiblity
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 4
+config = SeekRelative+60
+end
+
+# increase brightness by 10
+begin
+        button = DELETE
+        prog   = xine
+        repeat = 4
+        config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+        button = PICTURE
+        prog   = xine
+        repeat = 4
+        config = BrightnessControl-
+end
+
+
+begin
+prog = xine
+button = PAUSE
+repeat = 4
+config = Pause
+end
+
+begin
+prog = xine
+button = PLAY
+repeat = 4
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = xine
+button = <<
+repeat = 4
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button =  >>
+repeat = 4
+#config = SeekRelative+30
+config =  SpeedFaster
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 4
+config = quit
+end
+
+
+begin
+prog = xine
+button = FREEZE
+repeat = 4
+config =  SeekRelative+1200
+end
+
+begin
+prog = xine
+button = MOVE
+repeat = 4
+config =  SeekRelative-1200
+end
+
+begin
+prog   = xine
+button = 3
+config = SpuNext
+repeat = 0
+end
+
+# Select previous sub picture (subtitle) channel.
+begin
+button = 1
+prog   = xine
+repeat = 0
+config = SpuPrior
+end
+
+# Select next audio channel.
+begin
+button = 9
+prog   = xine
+repeat = 0
+config = AudioChannelNext
+end
+
+# Select previous audio channel.
+begin
+button = 7
+prog   = xine
+repeat = 0
+config = AudioChannelPrior
+end
+
+
+
+# Up event.
+begin
+
+button = UP
+prog   = xine
+repeat = 8
+config = EventUp
+end
+
+# Down event.
+begin
+
+button = DOWN
+prog   = xine
+repeat = 8
+config = EventDown
+end
+
+# Left event.
+begin
+
+button = LEFT
+prog   = xine
+repeat = 8
+config = EventLeft
+end
+
+# Right event.
+begin
+
+button = RIGHT
+prog   = xine
+repeat = 8
+config = EventRight
+end
+
+# Select event.
+begin
+prog   = xine
+button = ok
+repeat = 8
+config = EventSelect
+end
+
+# Down Chapter
+begin
+
+button = CH_DOWN
+prog   = xine
+repeat = 8
+config = EventPrior
+end
+
+# Next Chapter.
+begin
+
+button = CH_UP
+prog   = xine
+repeat = 8
+config = EventNext
+end
+
+# menu.
+begin
+
+button = record
+prog   = xine
+repeat = 8
+config = RootMenu
+end
+
+# Toggle aspect ratio
+begin
+prog   = xine
+button = ASPECT
+repeat = 0
+config = ToggleAspectRatio
+end
+
+
+
+#######xmms
+begin xmms
+  begin
+    prog = xmms
+    button = PLAY
+    config = PLAY
+  end
+  begin
+    prog = xmms
+    button = clear
+    config = PLAYLIST_CLEAR
+  end
+  begin
+    prog = xmms
+    button = load
+    config = PLAYLIST_ADD .xmms/xmms.m3u
+   end
+  begin
+    prog = xmms
+    button = PAUSE
+    config = PAUSE
+  end
+  begin
+    prog = xmms
+    button = STOP
+    config = STOP
+  end
+  begin
+    prog = xmms
+    button = EXIT
+    config = QUIT
+    flags = mode
+  end
+
+  begin
+    prog = xmms
+    button = POWER
+    config = QUIT
+    flags = mode
+  end
+
+  begin
+    prog = xmms
+    button = CH_UP
+    config = NEXT
+  end
+  begin
+    prog = xmms
+    button = CH_DOWN
+    config = PREV
+  end
+  
+
+
+begin
+    prog = xmms
+    button = >>|
+    config = NEXT
+  end
+begin
+    prog = xmms
+    button = |<<
+    config = PREV
+end
+
+
+begin
+    prog = xmms
+    button = <<
+    config = FWD 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = <<
+    config = BWD 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = volup
+    config = VOL_UP 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = voldown
+    config = VOL_DOWN 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = 1
+    config = ONE
+  end
+  begin
+    prog = xmms
+    button = 2
+    config = TWO
+  end
+  begin
+    prog = xmms
+    button = 3
+    config = THREE
+  end
+  begin
+    prog = xmms
+    button = 4
+    config = FOUR
+  end
+  begin
+    prog = xmms
+    button = 5
+    config = FIVE
+  end
+  begin
+    prog = xmms
+    button = 6
+    config = SIX
+  end
+  begin
+    prog = xmms
+    button = 7
+    config = SEVEN
+  end
+  begin
+    prog = xmms
+    button = 8
+    config = EIGHT
+  end
+  begin
+    prog = xmms
+    button = 9
+    config = NINE
+  end
+  begin
+    prog = xmms
+    button = 0
+    config = ZERO
+  end
+  begin
+    prog = xmms
+    button = enter
+    config = SETPOS
+  end
+end xmms
+
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/MythVantage-one/preview.jpg b/abs/core-testing/system-templates/templates/remotes/MythVantage-one/preview.jpg
new file mode 100644
index 0000000..e2af610
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/MythVantage-one/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf b/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
new file mode 100644
index 0000000..f8175f3
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs b/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
new file mode 100644
index 0000000..91c0de5
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg b/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg
new file mode 100644
index 0000000..d465839
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/lircd.conf.asus b/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/lircd.conf.asus
new file mode 100644
index 0000000..ceadbf0
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/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/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/lircd.conf.digimatrix b/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/lircd.conf.digimatrix
new file mode 100644
index 0000000..a6e9abd
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/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/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/preview.jpg b/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/asus-digitmatrix/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/atiusb/lircd.conf.atiusb b/abs/core-testing/system-templates/templates/remotes/atiusb/lircd.conf.atiusb
new file mode 100644
index 0000000..4953bf2
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/atiusb/lircd.conf.atiusb
@@ -0,0 +1,1259 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.0-CVS(atiusb) on Tue Apr 27 23:51:09 2004
+#
+# contributed by Paul Miller <pmiller9@users.sourceforge.net>
+#
+# brand: ATI Remote Wonder
+# model no. of remote control: 5000015900A
+# devices being controlled by this remote: ATI USB Receiver
+#
+# CHANNEL CODES
+# To change your channel, hold the hand button down until the
+# LED begins to blink.  Then enter the channel number
+# (1 through 16) and press the hand again.
+#
+# NOTE!! The lirc_atiusb driver now removes the channel code
+# from key-codes (by default).  This effectively outputs codes
+# for remote channel 1.  You can change this behavior by
+# loading the module with unique=1.  Type `modinfo lirc_atiusb`
+# for details.
+
+begin remote
+
+  name  ATIUSB_5000015900A
+  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          139944
+  toggle_bit      0
+
+
+      begin codes
+          A                        0x000000000000F500
+          B                        0x000000000000F601
+          C                        0x0000000000000E19
+          D                        0x000000000000101B
+          E                        0x0000000000001621
+          F                        0x0000000000001823
+          TV                       0x000000000000F803
+          DVD                      0x000000000000F904
+          WEB                      0x000000000000FA05
+          BOOK                     0x000000000000FB06
+          HAND                     0x000000000000FC07
+          POWER                    0x000000000000F702
+          MOUSE_LEFT_BTN           0x0000000000006D78
+          MOUSE_RIGHT_BTN          0x000000000000717C
+          MOUSE_UP                 0x0000000000006772
+          MOUSE_DOWN               0x0000000000006B76
+          MOUSE_LEFT               0x0000000000006C77
+          MOUSE_RIGHT              0x0000000000006B76
+          VOL_UP                   0x000000000000FD08
+          VOL_DOWN                 0x000000000000FE09
+          MUTE                     0x000000000000FF0A
+          CH_UP                    0x000000000000000B
+          CH_DOWN                  0x000000000000010C
+          1                        0x000000000000020D
+          2                        0x000000000000030E
+          3                        0x000000000000040F
+          4                        0x0000000000000510
+          5                        0x0000000000000611
+          6                        0x0000000000000712
+          7                        0x0000000000000813
+          8                        0x0000000000000914
+          9                        0x0000000000000A15
+          0                        0x0000000000000C17
+          LIST                     0x0000000000000B16
+          CHECK                    0x0000000000000D18
+          UP                       0x0000000000000F1A
+          DOWN                     0x0000000000001722
+          LEFT                     0x000000000000121D
+          RIGHT                    0x000000000000141F
+          OK                       0x000000000000131E
+          TIMER                    0x000000000000111C
+          MAX                      0x0000000000001520
+          REWIND                   0x0000000000001924
+          PLAY                     0x0000000000001A25
+          FFWD                     0x0000000000001B26
+          REC                      0x0000000000001C27
+          STOP                     0x0000000000001D28
+          PAUSE                    0x0000000000001E29
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre1(atiusb) on Fri Nov 28 16:56:46 2003
+#
+# contributed by Jason Piterak
+#
+# brand:                       ATI
+# model no. of remote control: 5000022000
+#
+# devices being controlled by this remote:
+# MythTV PVR using knopmyth by Cecil and Dale at
+#  http://mysettopbox.tv
+# Key map names are as per ATI's website:
+# http://www.ati.com/support/connectors/remotecontrol/atiremotecontrolbutton=s.html
+# Feel free to change them as you see fit :-)
+#
+# NOTE:  There are 16 channels for this remote; this file only
+# supports one channel.  See the GATOS project for information
+# on how to change the channel.  Not tested.  Unknown channel.
+#
+# also reported by Jeffrey Barnhill to work with model 5000023600 while
+# the dedicated section below did not work
+
+begin remote
+
+  name  ATIUSB_5000022000
+  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      0x0000
+  gap          139891
+  toggle_bit      0
+
+
+      begin codes
+          a                        0x000000000000C500
+          b                        0x000000000000C601
+          power                    0x000000000000C702
+          tv                       0x000000000000C803
+          dvd                      0x000000000000C904
+          web                      0x000000000000CA05
+          media_library            0x000000000000CB06
+          drag                     0x000000000000CC07
+          mouse-button_left        0x0000000000003D78
+          mouse-button_right       0x000000000000417C
+          mouse-up                 0x0000000000003772
+          mouse-down               0x0000000000003873
+          mouse-left               0x0000000000003570
+          mouse-right              0x0000000000003671
+          mouse-left_up            0x0000000000003974
+          mouse-right_up           0x0000000000003A75
+          mouse-left_down          0x0000000000003C77
+          mouse-right_down         0x0000000000003B76
+          vol-up                   0x000000000000CD08
+          vol-down                 0x000000000000CE09
+          mute                     0x000000000000CF0A
+          chan-up                  0x000000000000D00B
+          chan-down                0x000000000000D10C
+          1                        0x000000000000D20D
+          2                        0x000000000000D30E
+          3                        0x000000000000D40F
+          4                        0x000000000000D510
+          5                        0x000000000000D611
+          6                        0x000000000000D712
+          7                        0x000000000000D813
+          8                        0x000000000000D914
+          9                        0x000000000000DA15
+          0                        0x000000000000DC17
+          dvd-root_menu            0x000000000000DB16
+          launch_setup             0x000000000000DD18
+          c                        0x000000000000DE19
+          d                        0x000000000000E01B
+          tv_on_demand             0x000000000000E11C
+          max_window               0x000000000000E520
+          cursor-up                0x000000000000DF1A
+          cursor-down              0x000000000000E722
+          cursor-left              0x000000000000E21D
+          cursor-right             0x000000000000E41F
+          ok                       0x000000000000E31E
+          e                        0x000000000000E621
+          f                        0x000000000000E823
+          rewind                   0x000000000000E924
+          play                     0x000000000000EA25
+          fast_forward             0x000000000000EB26
+          record                   0x000000000000EC27
+          stop                     0x000000000000ED28
+          pause                    0x000000000000EE29
+      end codes
+
+end remote
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0-CVS(atiusb) on Sat May 15 10:44:51 2004
+#
+# contributed by Jurgen Kramer 
+#
+# brand: ATI
+# model no. of remote control: 5000023600
+# devices being controlled by this remote: MythTV 0.14
+#
+# USB ID: 0bc7:0004
+#
+
+begin remote
+
+  name  ATIUSB_5000023600
+  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          227972
+  min_repeat      4
+  toggle_bit      0
+
+
+      begin codes
+          1                        0x000000000000920D
+          2                        0x000000000000930E
+          3                        0x000000000000940F
+          4                        0x0000000000009510
+          5                        0x0000000000009611
+          6                        0x0000000000009712
+          7                        0x0000000000009813
+          8                        0x0000000000009914
+          9                        0x0000000000009A15
+          a                        0x0000000000008500
+          b                        0x0000000000008601
+          power                    0x0000000000008702
+          tv                       0x0000000000008803
+          dvd                      0x0000000000008904
+          web                      0x0000000000008A05
+          media_library            0x0000000000008B06
+          drag                     0x0000000000008C07
+          0                        0x0000000000009C17
+          c                        0x0000000000009E19
+          d                        0x000000000000A01B
+          mute                     0x0000000000008F0A
+          tv_on_demand             0x000000000000A11C
+          max_window               0x000000000000A520
+          e                        0x000000000000A621
+          f                        0x000000000000A823
+          ok                       0x000000000000A31E
+          left                     0x000000000000A21D
+          right                    0x000000000000A41F
+          up                       0x0000000000009F1A
+          down                     0x000000000000A722
+          rewind                   0x000000000000A924
+          play                     0x000000000000AA25
+          forward                  0x000000000000AB26
+          record                   0x000000000000AC27
+          stop                     0x000000000000AD28
+          pause                    0x000000000000AE29
+          mouse_button_left        0x000000000000FD78
+          mouse_button_right       0x000000000000017C
+          vol-down                 0x0000000000008E09
+          vol-up                   0x0000000000008D08
+          chan-down                0x000000000000910C
+          chan-up                  0x000000000000900B
+          mouse-up                 0x000000000000F772
+          mouse-down               0x000000000000F873
+          mouse-left               0x000000000000F570
+          mouse-right              0x000000000000F671
+          mouse-left_up            0x000000000000F974
+          mouse-left_down          0x000000000000FC77
+          mouse-right_up           0x000000000000FA75
+          mouse-right_down         0x000000000000FB76
+          dvd-root_menu            0x0000000000009B16
+          launch_setup             0x0000000000009D18
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Tue Mar 29 17:33:06 2005
+#
+# contributed by Rapha�l Doursenaud (rdoursenaud@free.fr)
+#
+# brand: Sapphire (ATI)
+# model no. of remote control: 5000023600
+# devices being controlled by this remote: xmms, tvtime
+#
+
+begin remote
+
+  name  SAPPHIRE_ATIUSB_5000023600
+  bits           40
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          227990
+  toggle_bit      0
+
+
+      begin codes
+          1                        0x00000014E20D0000
+          2                        0x00000014E30E0000
+          3                        0x00000014E40F0000
+          4                        0x00000014E5100000
+          5                        0x00000014E6110000
+          6                        0x00000014E7120000
+          7                        0x00000014E8130000
+          8                        0x00000014E9140000
+          9                        0x00000014EA150000
+          a                        0x00000014D5000000
+          b                        0x00000014D6010000
+          power                    0x00000014D7020000
+          tv                       0x00000014D8030000
+          dvd                      0x00000014D9040000
+          web                      0x00000014DA050000
+          media_library            0x00000014DB060000
+          drag                     0x00000014DC070000
+          0                        0x00000014EC170000
+          c                        0x00000014EE190000
+          d                        0x00000014F01B0000
+          mute                     0x00000014DF0A0000
+          tv_on_demand             0x00000014F11C0000
+          max_window               0x00000014F5200000
+          e                        0x00000014F6210000
+          f                        0x00000014F8230000
+          ok                       0x00000014F31E0000
+          left                     0x00000014F21D0000
+          right                    0x00000014F41F0000
+          up                       0x00000014EF1A0000
+          down                     0x00000014F7220000
+          rewind                   0x00000014F9240000
+          play                     0x00000014FA250000
+          forward                  0x00000014FB260000
+          record                   0x00000014FC270000
+          stop                     0x00000014FD280000
+          pause                    0x00000014FE290000
+          mouse_button_left        0x000000144D780000
+          mouse_button_right       0x00000014517C0000
+          vol-down                 0x00000014DE090000
+          vol-up                   0x00000014DD080000
+          chan-down                0x00000014E10C0000
+          chan-up                  0x00000014E00B0000
+          mouse-up                 0x0000001447720000
+          mouse-down               0x0000001448730000
+          mouse-left               0x0000001445700000
+          mouse-right              0x0000001446710000
+          mouse-left_up            0x0000001449740000
+          mouse-left_down          0x000000144C770000
+          mouse-right_up           0x000000144A750000
+          mouse-right_down         0x000000144B760000
+          dvd-root_menu            0x00000014EB160000
+          launch_setup             0x00000014ED180000
+      end codes
+
+end remote
+
+
+# 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  X-10_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
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre6(atiusb) on Fri Jul  9 10:08:10 2004
+#
+# contributed by 		Julien Damon
+#
+# brand:                       microapp6in1
+# see http://www.microapp.com/fiche_produit.cfm?ref_produit=4184
+# distributed in France
+# model no. of remote control: 4184(UR86E)
+# devices being controlled by this remote:
+
+#
+# sold by Pearl as Q-Sonic Master Remote 6in1 PC
+#
+
+begin remote
+
+  name  microapp6in1
+  bits           40
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          203993
+  toggle_bit      0
+
+
+      begin codes
+          num_1                    0x00000020EE11820D
+          num_2                    0x00000020EE11420D
+          num_3                    0x00000020EE11C20D
+          num_4                    0x00000020EE11220D
+          num_5                    0x00000020EE11A20D
+          num_6                    0x00000020EE11620D
+          num_7                    0x00000020EE11E20D
+          num_8                    0x00000020EE11120D
+          num_9                    0x00000020EE11920D
+          num_0                    0x00000020EE11020D
+          AV                       0x00000020EE11BA05
+          ok                       0x00000020EE11520D
+          up                       0x00000020EE11D50A
+          left                     0x00000020EE11D20D
+          right                    0x00000020EE11D10E
+          down                     0x00000020EE11D30C
+          exit                     0x00000020EE11C906
+          menu                     0x00000020EE11B609
+          mute                     0x00000020EE11A00F
+          vol+                     0x00000020EE11600F
+          vol-                     0x00000020EE11E00F
+          ch+                      0x00000020EE11400F
+          ch-                      0x00000020EE11C00F
+          hand                     0x00000014307B0000
+          skip_left                0x00000020EE113A05
+          skip_right               0x00000020EE11D807
+          play                     0x00000020EE11B00F
+          backward                 0x00000020EE113807
+          forward                  0x00000020EE11B807
+          pause                    0x00000020EE11720D
+          stop                     0x00000020EE11FF00
+          record                   0x00000020EE11700F
+          clic_left                0x000000142D780000
+          clic_right               0x00000014317C0000
+          mouse_up                 0x0000001427720000
+          mouse_down               0x0000001428730000
+          mouse_right              0x0000001426710000
+          mouse_left               0x0000001425700000
+          mouse_up_right           0x000000142A750000
+          mouse_down_right         0x000000142B760000
+          mouse_up_left            0x0000001429740000
+          mouse_down_left          0x000000142C770000
+          power                    0x00000020EE11F00F
+# additional codes reported by Daniel Beyer for Q-Sonic Master Remote 6in1 PC
+          leftbtn_up               0x000000142e790000
+          rightbtn_up              0x00000014327d0000
+          pc                       0x00000020ee11d40b
+
+      end codes
+
+end remote
+
+
+# this config file was automatically generated
+# using lirc-0.7.0pre7(atiusb) on Tue Aug 31 21:16:31 2004
+#
+# contributed by Martin Tomasek <mtd@centrum.cz>
+#
+# brand: ATI Remote Wonder
+# model no. of remote control: 
+# devices being controlled by this remote: ATI USB Receiver (X10).
+#
+# * remote is set to channel 1, driver reports channel 16. don't know 
+# which is true.
+
+#
+# P:  Vendor=0bc7 ProdID=0004 Rev= 1.00
+# S:  Manufacturer=X10 Wireless Technology Inc
+# S:  Product=USB Receiver
+#
+
+begin remote
+
+  name  atiusb_ch1
+  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          227933
+  toggle_bit      0
+
+
+      begin codes
+          A                        0x000000000000D500
+          B                        0x000000000000D601
+          C                        0x000000000000EE19
+          D                        0x000000000000F01B
+          E                        0x000000000000F621
+          F                        0x000000000000F823
+          POWER                    0x000000000000D702
+          TV                       0x000000000000D803
+          DVD                      0x000000000000D904
+          WEB                      0x000000000000DA05
+          BOOK                     0x000000000000DB06
+          HAND                     0x000000000000DC07
+          MOUSE_LEFT_BTN           0x0000000000004D78
+          MOUSE_RIGHT_BTN          0x000000000000517C
+          MOUSE_LEFT               0x0000000000004570
+          MOUSE_RIGHT              0x0000000000004671
+          MOUSE_UP                 0x0000000000004772
+          MOUSE_DOWN               0x0000000000004873
+          VOL_UP                   0x000000000000DD08
+          VOL_DOWN                 0x000000000000DE09
+          MUTE                     0x000000000000DF0A
+          CH_UP                    0x000000000000E00B
+          CH_DOWN                  0x000000000000E10C
+          1                        0x000000000000E20D
+          2                        0x000000000000E30E
+          3                        0x000000000000E40F
+          4                        0x000000000000E510
+          5                        0x000000000000E611
+          6                        0x000000000000E712
+          7                        0x000000000000E813
+          8                        0x000000000000E914
+          9                        0x000000000000EA15
+          0                        0x000000000000EC17
+          LIST                     0x000000000000EB16
+          CHECK                    0x000000000000ED18
+          UP                       0x000000000000EF1A
+          DOWN                     0x000000000000F722
+          LEFT                     0x000000000000F21D
+          RIGHT                    0x000000000000F41F
+          OK                       0x000000000000F31E
+          TIMER                    0x000000000000F11C
+          MAXIMIZE                 0x000000000000F520
+          REW                      0x000000000000F924
+          FFWD                     0x000000000000FB26
+          PLAY                     0x000000000000FA25
+          STOP                     0x000000000000FD28
+          RECORD                   0x000000000000FC27
+          PAUSE                    0x000000000000FE29
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre4(atiusb) on Tue Nov  9 12:37:00 2004
+#
+# contributed by Phil Speights
+#
+# brand: nvidia
+# model no. of remote control: UR88A 
+# devices being controlled by this remote: nvidia personal cinema
+#
+
+begin remote
+
+  name  ATIUSB_UR88A
+  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          243948
+  toggle_bit      0
+
+
+      begin codes
+          mouse-up                 0x4A75
+          mouse-right_up           0x4A75
+          mouse-right              0x4671
+          mouse-right_down         0x4B76
+          mouse-down               0x4B76
+          mouse-left_down          0x4873
+          mouse-left               0x4C77
+          mouse-left_up            0x4772
+          esc                      0xDF0A
+          mouse-button_left        0x4D78
+          mouse-button_right       0x517C
+          1                        0xE20D
+          2                        0xE30E
+          3                        0xE40F
+          4                        0xE510
+          5                        0xE611
+          6                        0xE712
+          7                        0xE813
+          8                        0xE914
+          9                        0xEA15
+          0                        0xEC17
+          stop                     0xFD28
+          play                     0xFA25
+          fastfoward               0xFB26
+          rewind                   0xF924
+          pause                    0xFE29
+          record                   0xFC27
+          previous                 0xF621
+          next                     0xF823
+          up                       0xEF1A
+          down                     0xF722
+          right                    0xF41F
+          left                     0xF21D
+          web                      0xDC07
+          music                    0xDB06
+          photo                    0xDA05
+          dvd/vcd                  0xD904
+          dvr                      0xD803
+          mute                     0xD500
+          playlist                 0xD601
+          chsurf                   0xD702
+          dvdmenu                  0xEE19
+          txt                      0xEB16
+          snapshots                0xED18
+          setup                    0xF01B
+          audio                    0xF11C
+          slow                     0xF520
+          ok                       0xF31E
+          vol+                     0xDE09
+          vol-                     0xDD08
+          chan-                    0xE10C
+          chan+                    0xE00B
+          zoom                     0xFF2A
+          angle                    0x002B
+      end codes
+
+end remote
+
+
+#
+# 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
+#
+# bundled with bundled with Titanium TD8008 and TD8080 Aldi PC
+
+begin remote
+
+  name  Medion
+  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          139873
+  toggle_bit      0
+
+
+      begin codes
+          TV                       0x012C
+          VCR                      0x022D
+          DVD                      0xD904
+          MUSIC                    0xDB06
+          RADIO                    0x032E
+          PHOTO                    0xDA05
+          TV_PREVIEW               0x042F
+          CHANNEL_LIST             0x0530
+          SETUP                    0xF01B
+          VIDEO_DESKTOP            0x0631
+          CHAN+                    0xE00B
+          VOL-                     0xDD08
+          MUTE                     0xD500
+          VOL+                     0xDE09
+          CHAN-                    0xE10C
+          RED                      0x0732
+          GREEN                    0x0833
+          YELLOW                   0x0934
+          BLUE                     0x0A35
+          TXT                      0xEB16
+          1                        0xE20D
+          2                        0xE30E
+          3                        0xE40F
+          4                        0xE510
+          5                        0xE611
+          6                        0xE712
+          7                        0xE813
+          8                        0xE914
+          9                        0xEA15
+          TV/RADIO                 0xF11C
+          0                        0xEC17
+          DELETE                   0xF520
+          RENAME                   0x0B36
+          SNAPSHOT                 0xED18
+          UP                       0xEF1A
+          LEFT                     0xF21D
+          OK                       0xF31E
+          RIGHT                    0xF41F
+          DOWN                     0xF722
+          ACQ_IMAGE                0x0C37
+          EDIT_IMAGE               0x0D38
+          REW                      0xF924
+          PLAY                     0xFA25
+          FFW                      0xFB26
+          RECORD                   0xFC27
+          STOP                     0xFD28
+          PAUSE                    0xFE29
+          PREV                     0xF621
+          FULL                     0x0E39
+          NEXT                     0xF823
+          DVD_MENU                 0xEE19
+          DVD_AUDIO                0x0F3A
+          POWER                    0xD702
+      end codes
+
+end remote
+
+
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Sat Feb 12 13:22:29 2005
+#
+# contributed by Steffen <starv-lirc@juniks.org>
+#
+# brand: ATI Sapphire Remote Bob II USB
+# model no. of remote control: 5000024400
+# devices being controlled by this remote: ASUS Digimatrix MythTV PVR
+#
+
+begin remote
+
+  name  5000024400
+  bits           16
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   8
+  pre_data       0x0
+  post_data_bits  16
+  post_data      0x0
+  gap          299851
+  toggle_bit      0
+
+
+      begin codes
+          aux1                     0x023F
+          aux2                     0x023F
+          aux3                     0x023F
+          aux4                     0x023F
+          leftmouse                0x02A9
+          rightmouse               0x02AA
+          a                        0x0278
+          b                        0x0279
+          power                    0x020C
+          dvd                      0x0238
+          tv                       0x0239
+          help                     0x02BE
+          pc                       0x023F
+          resize                   0x02D5
+          hand                     0x02D0
+          ati                      0x028E
+          vol-up                   0x0210
+          vol-down                 0x0211
+          mute                     0x020D
+          chan-up                  0x0220
+          chan-down                0x0221
+          mouse-up                 0x013F
+          mouse-down               0x013F
+          mouse-left               0x013F
+          mouse-right              0x013F
+          1                        0x0201
+          2                        0x0202
+          3                        0x0203
+          4                        0x0204
+          5                        0x0205
+          6                        0x0206
+          7                        0x0207
+          8                        0x0208
+          9                        0x0209
+          0                        0x0200
+          list                     0x0254
+          check                    0x0282
+          info                     0x02F9
+          timer                    0x0296
+          up                       0x0258
+          left                     0x025A
+          right                    0x025B
+          down                     0x0259
+          ok                       0x025C
+          c                        0x017A
+          d                        0x027B
+          play                     0x022C
+          e                        0x027C
+          f                        0x027D
+          rewind                   0x0229
+          rec                      0x0237
+          stop                     0x0231
+          pause                    0x0230
+          ffwd                     0x0228
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Sun Jan 16 14:58:13 2005
+#
+# contributed by 
+#
+# brand:                       Niveus
+# model no. of remote control: 
+# devices being controlled by this remote: Niveus X10
+#
+
+begin remote
+
+  name  Niveus_X10
+  bits           40
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          203974
+  toggle_bit      0
+
+
+      begin codes
+          power                    0x00000020EE11F00F
+          mouse-up                 0x0000001447720000
+          mouse-down               0x0000001448730000
+          mouse-left               0x0000001445700000
+          mouse-right              0x0000001446710000
+          mouse-up-left            0x0000001449740000
+          mouse-up-right           0x000000144A750000
+          mouse-down-left          0x000000144C770000
+          mouse-down-right         0x000000144B760000
+          mouse-left-click         0x000000144D780000
+          mouse-right-click        0x00000014517C0000
+          mouse-drag               0x00000014507B0000
+          vol-                     0x00000020EE01E00F
+          vol+                     0x00000020EE81600F
+          ch-                      0x00000020EEE1C00F
+          ch+                      0x00000020EE61400F
+          mute                     0x00000020EEC1A00F
+          1                        0x00000020EEA1820D
+          2                        0x00000020EE61420D
+          3                        0x00000020EEE1C20D
+          4                        0x00000020EE41220D
+          5                        0x00000020EEC1A20D
+          6                        0x00000020EE81620D
+          7                        0x00000020EE01E20D
+          8                        0x00000020EE31120D
+          9                        0x00000020EEB1920D
+          ent                      0x00000020EE71520D
+          0                        0x00000020EE21020D
+          a-b                      0x00000020EED1BA05
+          a                        0x00000020EE513A05
+          b                        0x00000020EEF1D807
+          c                        0x00000020EEF1D609
+          d                        0x00000020EEF1D906
+          menu                     0x00000020EED1B609
+          exit                     0x00000020EEE1C906
+          up                       0x00000020EEF1D50A
+          down                     0x00000020EEF1D30C
+          left                     0x00000020EEF1D20D
+          right                    0x00000020EEF1D10E
+          ok                       0x00000020EE71520D
+          rew                      0x00000020EE513807
+          play                     0x00000020EED1B00F
+          ff                       0x00000020EED1B807
+          rec                      0x00000020EE11FF00
+          stop                     0x00000020EE91700F
+          pause                    0x00000020EE91720D
+      end codes
+
+end remote
+#
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Mon Aug 22 22:40:10 2005
+#
+# contributed by 
+#
+# brand:  Medion
+# model no. of remote control: MD1 NBC remote 
+# devices being controlled by this remote: Medion MD95700 usb dvb/analog tuner with atiusb 
+#
+
+begin remote
+
+  name  Medion_MD1
+  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          219994
+  min_repeat      27
+  toggle_bit      0
+
+
+      begin codes
+          Power                    0x000000000000D702
+          TV                       0x000000000000012C
+          Video                    0x00000000000082AD
+          CD/DVD                   0x000000000000D904
+          Teletext                 0x0000000000006B96
+          Audio                    0x000000000000DB06
+          Radio                    0x00000000000083AE
+          Page                     0x0000000000000631
+          Photo                    0x0000000000005A85
+          Info                     0x000000000000042F
+          Menu                     0x0000000000006E99
+          Back                     0x000000000000F520
+          Wheel_Up                 0x000000000000CDF8
+          Wheel_Down               0x000000000000C7F2
+          Wheel_Left               0x000000000000F21D
+          Wheel_Right              0x000000000000749F
+          Wheel_Click              0x000000000000F31E
+          Vol+                     0x000000000000DE09
+          Vol-                     0x0000000000005D88
+          Mute                     0x000000000000D500
+          Program+                 0x000000000000608B
+          Program-                 0x000000000000E10C
+          Prog_Switch              0x000000000000719C
+          Select                   0x000000000000F01B
+          Red                      0x00000000000087B2
+          Green                    0x0000000000000833
+          Yellow                   0x00000000000089B4
+          Blue                     0x0000000000000A35
+          Stop                     0x0000000000007DA8
+          Pause                    0x000000000000FE29
+          Play                     0x0000000000007AA5
+          Skip_Left                0x000000000000F621
+          Camera                   0x0000000000006D98
+          Skip_Right               0x000000000000F823
+          Fast_Reverse             0x00000000000079A4
+          Fast_Forward             0x000000000000FB26
+          1                        0x000000000000628D
+          2                        0x000000000000E30E
+          3                        0x000000000000648F
+          4                        0x000000000000E510
+          5                        0x0000000000006691
+          6                        0x000000000000E712
+          7                        0x0000000000006893
+          8                        0x000000000000E914
+          9                        0x0000000000006A95
+          0                        0x000000000000EC17
+          Record                   0x000000000000FC27
+      end codes
+
+end remote
+
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Tue Nov 22 15:41:40 2005
+#
+# contributed by a_matteur
+#
+# brand: MEDION X10 RF
+# model no. of remote control: remote P/N:20014752, receiver P/N:20014751
+# devices being controlled by this remote: 
+#
+
+begin remote
+
+  name  MEDION_X10_RF
+  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          235923
+  toggle_bit      0
+
+
+      begin codes
+          tv                       0x012C
+          vcr                      0x022D
+          dvd                      0x0904
+          music                    0x0B06
+          radio                    0x032E
+          photo                    0x0A05
+          tvpreview                0x042F
+          channellist              0x0530
+          setup                    0x001B
+          videodesktop             0x0631
+          ch+                      0x000B
+          ch-                      0x010C
+          vol+                     0x0E09
+          vol-                     0x0D08
+          mute                     0x0500
+          red                      0x0732
+          green                    0x0833
+          yellow                   0x0934
+          blue                     0x0A35
+          txt                      0x0B16
+          0                        0x0C17
+          1                        0x020D
+          2                        0x030E
+          3                        0x040F
+          4                        0x0510
+          5                        0x0611
+          6                        0x0712
+          7                        0x0813
+          8                        0x0914
+          9                        0x0A15
+          tvradio                  0x011C
+          delete                   0x0520
+          rename                   0x0B36
+          snapshot                 0x0D18
+          up                       0x0F1A
+          down                     0x0722
+          left                     0x021D
+          right                    0x041F
+          ok                       0x031E
+          acquireimage             0x0C37
+          editimage                0x0D38
+          play                     0x0A25
+          pause                    0x0E29
+          stop                     0x0D28
+          forward                  0x0B26
+          rewind                   0x0924
+          next                     0x0823
+          prev                     0x0621
+          record                   0x0C27
+          fullscreen               0x0E39
+          dvdmenu                  0x0E19
+          dvdaudio                 0x0F3A
+          power                    0x0702
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.2(atiusb) on Wed Dec 21 18:36:45 2005
+#
+# contributed by: Peter J. Weyers <lirc(a)usr-local.de>
+#
+# brand:                       MEDION / ATI
+# model no. of remote control: 40005927
+# devices being controlled by this remote:
+#
+# This is an USB attached reciever wich works by radio, not by IR. It is
+# most probably a relabeled ATI X10 device and sold together with the
+# Medion Notebook MD41300. It works with the lirc_atiusb driver while the
+# ati_remote module is NOT(!) loaded
+
+begin remote
+
+  name  MEDION_40005927
+  bits           40
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          227972
+  toggle_bit      0
+
+
+      begin codes
+          TV_DVD                   0x1481AC0000
+          VIDEO                    0x1482AD0000
+          PHOTO                    0x1459840000
+          MUSIC                    0x145B860000
+          PC                       0x1483AE0000
+          MUTE                     0x1455800000
+          OK                       0x14739E0000
+          UP                       0x146F9A0000
+          DOWN                     0x1477A20000
+          LEFT                     0x14729D0000
+          RIGHT                    0x14749F0000
+          CH+                      0x145E890000
+          CH-                      0x145D880000
+          VOL+                     0x14608B0000
+          VOL-                     0x14618C0000
+          PLAY_PAUSE               0x147AA50000
+          RECORD                   0x147CA70000
+          STOP                     0x147DA80000
+          FRWND                    0x1479A40000
+          FFWD                     0x147BA60000
+          PREV                     0x1476A10000
+          NEXT                     0x1478A30000
+          1                        0x14628D0000
+          2                        0x14638E0000
+          3                        0x14648F0000
+          4                        0x1465900000
+          5                        0x1466910000
+          6                        0x1467920000
+          7                        0x1468930000
+          8                        0x1469940000
+          9                        0x146A950000
+          0                        0x146C970000
+          RC                       0x1484AF0000
+          Screen_Symbol            0x146B960000
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.2(any) on Mon Jan 16 13:13:31 2006
+#
+# contributed by 
+#
+# brand: Medion USB Remote Control X10
+# model no. of remote control: 40009936
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name  Medion_X10
+  bits           40
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          219969
+  toggle_bit      0
+
+
+      begin codes
+          off                      0x14D7020000
+          tv                       0x14012C0000
+          video                    0x1482AD0000
+          dvd                      0x14D9040000
+          vt                       0x146B960000
+          audio                    0x14DB060000
+          radio                    0x1483AE0000
+          book                     0x1406310000
+          photo                    0x145A850000
+          info                     0x14042F0000
+          0                        0x146C970000
+          1                        0x14E20D0000
+          2                        0x14638E0000
+          3                        0x14E40F0000
+          4                        0x1465900000
+          5                        0x14E6110000
+          6                        0x1467920000
+          7                        0x1468930000
+          8                        0x14E9140000
+          9                        0x146A950000
+          ok                       0x14F31E0000
+          up                       0x14CDF80000
+          down                     0x1446710000
+          left                     0x14F21D0000
+          right                    0x14749F0000
+          menu                     0x14EE190000
+          back                     0x1475A00000
+          red                      0x1407320000
+          green                    0x1488B30000
+          yellow                   0x1409340000
+          blue                     0x148AB50000
+          mute                     0x14D5000000
+          ch+                      0x14608B0000
+          ch-                      0x14E10C0000
+          vol+                     0x145E890000
+          vol-                     0x14DD080000
+          switch                   0x14719C0000
+          stop                     0x14FD280000
+          pause                    0x147EA90000
+          play                     0x14FA250000
+          reward                   0x1476A10000
+          forward                  0x14F8230000
+          skipr                    0x1479A40000
+          skipf                    0x14FB260000
+          rec                      0x147CA70000
+      end codes
+
+end remote
+
diff --git a/abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.avermedia b/abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.avermedia
new file mode 100644
index 0000000..7091aa4
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.avermedia98 b/abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.avermedia98
new file mode 100644
index 0000000..f60ee50
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.vdomate b/abs/core-testing/system-templates/templates/remotes/avermedia/lircd.conf.vdomate
new file mode 100644
index 0000000..36b1c6b
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia b/abs/core-testing/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia
new file mode 100644
index 0000000..e950862
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia98 b/abs/core-testing/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia98
new file mode 100644
index 0000000..2885372
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/avermedia/preview.jpg b/abs/core-testing/system-templates/templates/remotes/avermedia/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/avermedia/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy
new file mode 100644
index 0000000..1fd689f
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy
@@ -0,0 +1,63 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.2 on Sat Jan  6 20:54:24 2001
+#
+# contributed by Miguel Angel Alvarez <maacruz@navegalia.com>
+#
+# brand:             BESTBUY
+# model:             Easy TV (BT848)
+# supported devices: 
+#
+
+begin remote
+
+  name  BESTBUY
+  bits            5
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   3
+  pre_data      0x0
+#  gap          149990
+  gap           199989
+  toggle_bit      2 
+
+
+      begin codes
+          0                        0x0000000000000000
+          1                        0x0000000000000001
+          2                        0x0000000000000002
+          3                        0x0000000000000003
+          4                        0x0000000000000004
+          5                        0x0000000000000005
+          6                        0x0000000000000006
+          7                        0x0000000000000007
+          8                        0x0000000000000008
+          9                        0x0000000000000009
+          TV                       0x000000000000001C
+          POWER                    0x0000000000000012
+          VIDEO                    0x0000000000000011
+          PREVIEW                  0x000000000000000F
+          MUTE                     0x0000000000000013
+          SCAN                     0x0000000000000010
+          CHANNEL_UP               0x000000000000001A
+          CHANNEL_DOWN             0x000000000000001E
+          VOL_UP                   0x000000000000001B
+          VOL_DOWN                 0x000000000000001F
+          LOOP                     0x000000000000000A
+          100                      0x0000000000000017
+          ZOOM                     0x000000000000000D
+          RECORD                   0x000000000000000E
+          STOP                     0x000000000000001D
+          PLAY                     0x0000000000000019
+          FREEZE                   0x0000000000000016
+          COLOR                    0x0000000000000014
+          LEFT                     0x0000000000000018
+          RIGHT                    0x000000000000000C
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy2 b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy2
new file mode 100644
index 0000000..77e87e3
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircd.conf.bestbuy2
@@ -0,0 +1,59 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3(bestbuy2) on Mon Apr 16 19:31:28 2001
+#
+# contributed by Miguel Angel Alvarez <maacruz@navegalia.com>
+#
+# brand:             BESTBUY
+# model:             EASY TV (BT878)
+# supported devices: 
+#
+
+begin remote
+
+  name  BESTBUY
+  bits            7
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   1
+  pre_data       0x0
+  gap          199981
+  toggle_bit      0
+
+
+      begin codes
+          TV/FM                    0x0000000000000043
+          SCAN                     0x0000000000000047
+          ZOOM                     0x000000000000005C
+          POWER                    0x000000000000005E
+          1                        0x0000000000000041
+          2                        0x000000000000004B
+          3                        0x000000000000005B
+          VOL+                     0x000000000000005F
+          4                        0x0000000000000045
+          5                        0x0000000000000049
+          6                        0x0000000000000055
+          VOL-                     0x0000000000000057
+          7                        0x0000000000000046
+          8                        0x000000000000004A
+          9                        0x0000000000000052
+          CH+                      0x0000000000000056
+          0                        0x0000000000000042
+          LOOP                     0x0000000000000053
+          +100                     0x0000000000000050
+          CH-                      0x0000000000000054
+          SOURCE                   0x0000000000000040
+          MUTE                     0x0000000000000058
+          -                        0x0000000000000044
+          FUNCTION                 0x000000000000004E
+          +                        0x000000000000004C
+          RESET                    0x000000000000004D
+          FREEZE                   0x000000000000004F
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy
new file mode 100644
index 0000000..e57d11f
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy
@@ -0,0 +1,33 @@
+# 
+# lircmd config file
+# 
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * RESERVED
+
+MOVE_N  * 2
+MOVE_NE * 3
+MOVE_E  * 6
+MOVE_SE * 9
+MOVE_S  * 8
+MOVE_SW * 7
+MOVE_W  * 4
+MOVE_NW * 1
+MOVE_IN * CHANNEL_UP
+MOVE_OUT * CHANNEL_DOWN
+
+BUTTON1_TOGGLE * 5
+BUTTON1_TOGGLE * ZOOM
+BUTTON2_TOGGLE * RECORD
+BUTTON3_TOGGLE * STOP
+
+BUTTON1_CLICK * POWER
+BUTTON2_CLICK * TV
+BUTTON3_CLICK * SCAN
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy2 b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy2
new file mode 100644
index 0000000..c515058
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/bestbuy/lircmd.conf.bestbuy2
@@ -0,0 +1,34 @@
+# 
+# lircmd config file
+# 
+
+#PROTOCOL IntelliMouse
+PROTOCOL MouseSystems
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * PLAY
+
+MOVE_N  * 2
+MOVE_NE * 3
+MOVE_E  * 6
+MOVE_SE * 9
+MOVE_S  * 8
+MOVE_SW * 7
+MOVE_W  * 4
+MOVE_NW * 1
+MOVE_IN * CH+
+MOVE_OUT * CH-
+
+BUTTON1_TOGGLE * 5
+BUTTON1_TOGGLE * FUNCTION
+BUTTON2_TOGGLE * -
+BUTTON3_TOGGLE * +
+
+BUTTON1_CLICK * TV/FM
+BUTTON2_CLICK * SCAN
+BUTTON3_CLICK * ZOOM
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/system-templates/templates/remotes/bestbuy/preview.jpg b/abs/core-testing/system-templates/templates/remotes/bestbuy/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/bestbuy/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/caraca/lircd.conf.caraca b/abs/core-testing/system-templates/templates/remotes/caraca/lircd.conf.caraca
new file mode 100644
index 0000000..c1a0fa1
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/caraca/lircd.conf.caraca
@@ -0,0 +1,46 @@
+#
+#
+# contributed by Konrad Riedel <k.riedel@gmx.de>  
+#
+# brand:             CARACA
+# model:             RC5 Remote Control
+#
+# supported devices: 
+#	CARACA nodes - see http://caraca.sourceforge.net
+#       first byte: node address
+#       2nd   byte: ir code 
+#
+
+begin remote
+
+  name  Caraca 
+  bits           16
+
+      begin codes
+          POWER                    0x3ff3
+          1                        0x3ffe
+          2                        0x3ffd
+          3                        0x3ffc
+          4                        0x3ffb
+          5                        0x3ffa
+          6                        0x3ff9
+          7                        0x3ff8
+          8                        0x3ff7
+          9                        0x3ff6
+          0                        0x3ff5
+          PAUSE                    0x3fcf
+          EJECT                    0x3fe2
+          SEEK-                    0x3fcd
+          PLAY                     0x3fca
+          SEEK+                    0x3fcb
+          RECORD                   0x3fd2
+          STOP                     0x3fc9
+          CH-                      0x3fde
+          CH+                      0x3fdf
+          VOL-                     0x3fee
+          VOL+                     0x3fef
+          MUTE                     0x3ff2
+          TV/FM                    0x3fe3
+      end codes
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/caraca/lircrc.caraca b/abs/core-testing/system-templates/templates/remotes/caraca/lircrc.caraca
new file mode 100644
index 0000000..6baf5e4
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/caraca/lircrc.caraca
@@ -0,0 +1,134 @@
+#
+# This is an example of ~/.lircrc file
+# It is a copy of actual setup from my home machine.
+# Contributed by Konrad Riedel <k.riedel@gmx.de>  
+#
+begin 
+    prog = irexec
+    button = tv/fm
+    config = xawtv -geometry +64+64 &
+    mode = tv
+    flags = once
+end
+
+begin tv
+    begin 
+	prog 	= 	xawtv
+	button 	= 	power
+	config 	= 	quit
+	flags 	=	mode
+    end
+    begin 
+	prog 	= 	xawtv
+	button 	= 	source
+	repeat	=	1
+	config 	= 	setinput next
+    end
+    begin
+	prog   = 	xawtv
+	button = 	zoom
+	repeat = 	1
+	config = 	fullscreen
+    end
+    begin 
+	prog	=	xawtv
+	button	=	ch-
+	repeat	=	1
+	config	=	setstation prev
+    end
+    begin
+	prog	=	xawtv
+	button	=	ch+
+	repeat	=	1
+	config	=	setstation next
+    end
+    begin
+	prog	=	xawtv
+	button	=	record
+        repeat	=	1
+	#config	=	snap jpeg
+	config 	= 	quit
+    end
+    begin
+	prog	=	xawtv
+	button	=	scan
+	repeat	=	1
+	config	=	Key ctrl-z xawtv
+    end
+    begin
+        prog   = xawtv
+	button = MUTE
+	config = volume mute
+    end    
+end tv
+begin
+    prog = irexec
+    button = power
+    config = xmms&
+    mode = xmms
+    flags = once
+end
+
+begin xmms
+    begin
+        prog = xmms
+        button = play
+        config = PLAY
+    end
+  begin
+    prog = xmms
+    button = pause
+    config = PAUSE
+  end
+  begin
+    prog = xmms
+    button = stop
+    config = STOP
+  end
+  begin
+    prog = xmms
+    button = vol-
+    repeat = 1
+    config = VOL_DOWN
+  end
+  begin
+    prog = xmms
+    button = vol+
+    repeat = 1
+    config = VOL_UP
+  end
+
+  begin
+    prog = xmms
+    button = power
+    config = QUIT
+    flags = mode
+  end
+  begin
+    prog = xmms
+    button = mute
+    config = MUTE
+    end    
+  begin
+    prog = xmms
+    button = seek+
+    repeat = 1
+    config = FWD
+  end
+  begin
+    prog = xmms
+    button = seek-
+    repeat = 1
+    config = BWD
+  end
+  begin
+    prog = xmms
+    button = ch+
+    config = NEXT
+  end
+  begin
+    prog = xmms
+    button = ch-
+    config = PREV
+  end
+end xmms
diff --git a/abs/core-testing/system-templates/templates/remotes/caraca/preview.jpg b/abs/core-testing/system-templates/templates/remotes/caraca/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/caraca/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV b/abs/core-testing/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV
new file mode 100644
index 0000000..fbc91a8
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV
@@ -0,0 +1,221 @@
+#
+# contributed by  Chris Pascoe
+#
+# brand:                       DVICO
+# model no. of remote control: DVB-T 
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name  DVICO
+  bits            32
+  eps             0
+  aeps            0
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   32
+  pre_data 0x10046
+  gap          195755
+  post_data_bits  0
+  toggle_bit     0
+
+      begin codes
+          1                        0x00000000000011F9
+          2                        0x00000000000012F9
+          3                        0x00000000000013F9
+          4                        0x00000000000014F9
+          5                        0x00000000000015F9
+          6                        0x00000000000016F9
+          7                        0x00000000000017F9
+          8                        0x00000000000018F9
+          9                        0x00000000000019F9
+          0                        0x00000000000010F9
+          power                    0x0000000000000AF9
+          pcoff                    0x0000000000000CF9
+          camera                   0x0000000000001AF9
+          record                   0x0000000000001BF9
+          chup                     0x00000000000000F9
+          chdown                   0x00000000000001F9
+          volup                    0x00000000000002F9
+          voldown                  0x00000000000003F9
+          playpause                0x0000000000001FF9
+          rew                      0x0000000000001CF9
+          stop                     0x0000000000001EF9
+          ff                       0x0000000000001DF9
+          folder                   0x00000000000040F9
+          atvdtv                   0x00000000000006F9
+          dvhs                     0x00000000000041F9
+          menu                     0x00000000000008F9
+          aspect                   0x00000000000007F9
+          zoom                     0x00000000000004F9
+          epg                      0x0000000000000BF9
+          mute                     0x0000000000000DF9
+          back                     0x0000000000000EF9
+          hd                       0x0000000000000FF9
+          red                      0x00000000000005F9
+          green                    0x00000000000009F9
+          yellow                   0x00000000000042F9
+          blue                     0x00000000000043F9
+      end codes
+
+end remote
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(dvico) on Sat Jun 18 00:56:01 2005
+#
+# contributed by anonymous
+#
+# brand:                       DVICO
+# model no. of remote control: MCE Remote
+#
+
+begin remote
+
+  name           DVICO_MCE
+  bits           32
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   8
+  pre_data       0x0
+  post_data_bits  8
+  post_data      0x0
+  gap          195956
+  toggle_bit      0
+
+
+      begin codes
+          ok                       0x0000000000FE5E00
+          dtv                      0x0000000000FE0200
+          mp3                      0x0000000000FE0E00
+          dvd                      0x0000000000FE1A00
+          cpf                      0x0000000000FE1E00
+          setup                    0x0000000000FE1600
+          tv_onoff                 0x0000000000FE4600
+          guide                    0x0000000000FE0A00
+          back                     0x0000000000FE4900
+          more                     0x0000000000FE5900
+          dvd_menu                 0x0000000000FE4D00
+          alt_tab                  0x0000000000FE5500
+          replay                   0x0000000000FE0F00
+          skip                     0x0000000000FE1200
+          up                       0x0000000000FE5100
+          down                     0x0000000000FE5300
+          left                     0x0000000000FE5B00
+          right                    0x0000000000FE5F00
+          start                    0x0000000000FE4200
+          vol_up                   0x0000000000FE1500
+          vol_down                 0x0000000000FE0500
+          ch_up                    0x0000000000FE1100
+          ch_down                  0x0000000000FE0900
+          snapshot                 0x0000000000FE5200
+          live                     0x0000000000FE5A00
+          folder_open              0x0000000000FE1900
+          1                        0x0000000000FE0B00
+          2                        0x0000000000FE1700
+          3                        0x0000000000FE1B00
+          4                        0x0000000000FE0700
+          5                        0x0000000000FE5000
+          6                        0x0000000000FE5400
+          7                        0x0000000000FE4800
+          8                        0x0000000000FE4C00
+          9                        0x0000000000FE5800
+          0                        0x0000000000FE0300
+          aspect                   0x0000000000FE1300
+          fullscreen               0x0000000000FE1F00
+          rewind                   0x0000000000FE4300
+          playpause                0x0000000000FE4700
+          fastforward              0x0000000000FE4F00
+          stop                     0x0000000000FE0D00
+          mute                     0x0000000000FE5700
+          record                   0x0000000000FE0100
+	  white_onoff              0x0000000000FE4E00
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.3-CVS(dvico) on Thu Sep  1 21:36:06 2005
+#
+# contributed by: David Bussenschutt <buzz|oska.com>
+#
+# brand:     "DViCO"   
+# model no. of remote control:  "Fusion Remote MCE"     
+# devices being controlled by this remote: My MythTV install
+#
+
+begin remote
+
+  name  DVICO_MCE
+  bits            8
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   48
+  pre_data       0x100460000
+  post_data_bits  8
+  post_data      0xFE
+  gap          195843
+  toggle_bit      0
+
+
+      begin codes
+          ok                       0x5e
+          up                       0x51
+          down                     0x53
+          left                     0x5B
+          right                    0x5F
+          setup                    0x16
+          tv_onoff                 0x46
+          guide                    0x0A
+          dtv                      0x02
+          mp3                      0x0E
+          dvd                      0x1A
+          cpf                      0x1E
+          back                     0x49
+          more                     0x59
+          dvd_menu                 0x4D
+          alt_tab                  0x55
+          replay                   0x0F
+          skip                     0x12
+          start                    0x42
+          vol_up                   0x15
+          vol_down                 0x05
+          ch_up                    0x11
+          ch_down                  0x09
+          photo                    0x52
+          live                     0x5A
+          folder                   0x19
+          1                        0x0B
+          2                        0x17
+          3                        0x1B
+          4                        0x07
+          5                        0x50
+          6                        0x54
+          7                        0x48
+          8                        0x4C
+          9                        0x58
+          0                        0x03
+          ratio                    0x13
+          zoom                     0x1F
+          rew                      0x43
+          playpause                0x47
+          ff                       0x4F
+          mute                     0x57
+          stop                     0x0D
+          rec                      0x01
+          power_onoff              0x4e
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/dvico/lircrc.txt b/abs/core-testing/system-templates/templates/remotes/dvico/lircrc.txt
new file mode 100644
index 0000000..283ac05
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/dvico/lircrc.txt
@@ -0,0 +1,883 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the Fustion
+#
+
+begin
+  #Jumppoint for DVD playback created in Mythweb
+  prog = mythtv
+  button = dvd
+  config = @
+end
+
+begin
+  #Jumppoint for MythWeater created in Mythweb
+  prog = mythtv
+  button = start
+  config = #
+end
+
+begin
+  #Jumppoint for MythVideo created in Mythweb
+  prog = mythtv
+  button = cpf
+  config = $
+end
+
+begin
+  prog = mythtv
+  #Jumppoint for LiveTV created in Mythweb
+  button = dtv
+  config = ^
+end
+
+begin
+  prog = mythtv
+  #Jumppoint for Music created in Mythweb
+  button = mp3
+  config = F8
+end
+
+begin
+  prog = mythtv
+  button = 1
+  config = 1
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 2
+  config = 2
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 3
+  config = 3
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 4
+  config = 4
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 5
+  config = 5
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 6
+  config = 6
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 7
+  config = 7
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 8
+  config = 8
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 9
+  config = 9
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = 0
+  config = 0
+  repeat = 5
+end
+
+begin
+  prog = mythtv
+  button = camera
+  config = A
+end
+
+begin
+  prog = mythtv
+  button = up
+  config = Up
+end
+
+begin
+  prog = mythtv
+  button = chup
+  config = Up
+  repeat = 2
+end
+
+begin
+  prog = mythtv
+  button = down
+  config = Down
+end
+
+begin
+  prog = mythtv
+  button = chdown
+  config = Down
+  repeat = 2
+end
+
+begin
+  prog = mythtv
+  button = left
+  config = Left
+end
+
+begin
+  prog = mythtv
+  button = voldown
+  config = Left
+  repeat = 2
+end
+
+begin
+  prog = mythtv
+  button = right
+  config = Right
+end
+
+begin
+  prog = mythtv
+  button = volup
+  config = Right
+  repeat = 2
+end
+
+begin
+  prog = mythtv
+  button = replay
+  config = Left
+end
+
+begin
+  prog = mythtv
+  button = skip
+  config = Right
+end
+
+begin
+  prog = mythtv
+  button = back
+  config = Esc
+end
+
+# Enter button
+begin
+  prog = mythtv
+  button = ok
+  config = Return
+end
+
+begin
+  prog = mythtv
+  button = playpause
+  config = Return
+end
+
+begin
+  prog = mythtv
+  button = tv_onoff
+  config = Esc
+end
+
+begin
+  prog = mythtv
+  button = power
+  config = Esc
+end
+
+begin
+  prog = mythtv
+  button = ch_up
+  config = Up
+end
+
+begin
+  prog = mythtv
+  button = ch_down
+  config = Down
+end
+
+begin
+  prog = mythtv
+  button = vol_down
+  repeat = 3
+  config = F10
+end
+
+begin
+  prog = mythtv
+  button = yellow
+  repeat = 3
+  config = F10
+end
+
+begin
+  prog = mythtv
+  button = vol_up
+  repeat = 3
+  config = F11
+end
+
+begin
+  prog = mythtv
+  button = blue
+  repeat = 3
+  config = F11
+end
+
+begin
+  prog = mythtv
+  button = more
+  config = I
+end
+
+begin
+  prog = mythtv
+  button = green
+  config = I
+end
+
+begin
+  prog = mythtv
+  button = red
+  config = D
+end
+
+begin
+  prog = mythtv
+  button = ff
+  config = >
+  repeat = 2
+end
+
+begin
+  prog = mythtv
+  button = rew
+  config = <
+  repeat = 2
+end
+
+begin
+  prog = mythtv
+  button = power_onoff
+  config = Y
+end
+
+begin
+  prog = mythtv
+  button = live
+  config = C
+end
+
+########### Start Of TV #############
+
+#Jumppoint for Program Guide created in Mythweb
+begin
+  prog = mythtv
+  button = guide
+  config = S
+end
+
+begin
+  prog = mythtv
+  button = epg
+  config = S
+end
+
+begin
+  prog = mythtv
+  button = dvd_menu
+  config = M
+end
+
+begin
+  prog = mythtv
+  button = menu
+  config = M
+end
+
+begin
+  prog = mythtv
+  button = ratio
+  config = W
+end
+
+begin
+  prog = mythtv
+  button = rec
+  config = R
+end
+
+begin
+  prog = mythtv
+  button = record
+  config = R
+end
+
+begin
+  prog = mythtv
+  button = alt_tab
+  # Use for forward commercial skip
+  config = Z
+end
+
+begin
+  prog = mythtv
+  button = folder
+  # Use for Teletext
+  config = T
+end
+
+########### Start Of Music #############
+
+begin
+  # Mute for MythMusic
+  prog = mythtv
+  button = mute
+  config = |
+end
+
+begin
+  prog = mythtv
+  button = DVD_ROOTMENU
+  config = M
+end
+
+begin
+  prog = mythtv
+  # Enter button
+  button = SETUP
+  config = Return
+end
+
+begin
+  prog = mythtv
+  button = A
+  config = S
+end
+
+begin
+  prog = mythtv
+  button = B
+  config = I
+end
+
+begin
+  prog = mythtv
+  button = C
+  config = T
+end
+
+begin
+  prog = mythtv
+  # Change focus for PiP (to change channel in the other window)
+  button = MAXAMIZE
+  config = B
+end
+
+begin
+  prog = mythtv
+  # Toggle PiP on/off
+  button = TV_ON_DEMAND
+  config = V
+end
+
+begin
+  prog = mythtv
+  button = BACK
+  config = <
+end
+
+begin
+  prog = mythtv
+  button = NEXT
+  config = >
+end
+
+begin
+  prog = mythtv
+  button = BACK
+  config = Left
+end
+
+
+begin
+  prog = mythtv
+  button = NEXT
+  config = Right
+end
+
+begin
+  prog = mythtv
+  button = RECCORD
+  config = R
+end
+
+begin
+  prog = mythtv
+  button = STOP
+  config = P
+end
+
+begin
+  prog = mythtv
+  button = PLAY
+  config = P
+end
+
+begin
+  prog = mythtv
+  button = PAUSE
+  config = P
+end
+
+#Page Up/Down
+begin
+  prog = mythtv
+  button = E
+  config = PgUp
+end
+
+begin
+  prog = mythtv
+  button = F
+  config = PgDown
+end
+
+begin
+  prog = mythtv
+  button = E
+  # Use for backwards commercial skip
+  config = Q
+end
+
+begin
+  prog = mythtv
+  button = F
+  # Use for forward commercial skip
+  config = Z
+end
+
+#Mplayer
+
+begin
+  prog = mplayer
+  button = PLAY
+  config = pause
+end
+
+begin
+  prog = mplayer
+  button = PAUSE
+  config = pause
+end
+
+begin
+  prog = mplayer
+  button = STOP
+  config = pause
+end
+
+begin
+  prog = mplayer
+  button = POWER
+  config = quit
+end
+
+begin
+  prog = mplayer
+  button = D
+  config = quit
+end
+
+begin
+  prog = mplayer
+  button = MOUSE_RIGHT_BTN
+  config = quit
+end
+
+begin
+  prog = mplayer
+  button = MUTE
+  config = mute
+end
+
+begin
+  prog = mplayer
+  button = E
+  repeat = 6
+  config = seek -10
+end
+
+begin
+  prog = mplayer
+  button = F
+  repeat = 6
+  config = seek 10
+end
+
+begin
+  prog = mplayer
+  button = Left
+  repeat = 6
+  config = seek -70
+end
+
+begin
+  prog = mplayer
+  button = chup
+  repeat = 6
+  config = seek -70
+end
+
+begin
+  prog = mplayer
+  button = Right
+  repeat = 6
+  config = seek 70
+end
+
+begin
+  prog = mplayer
+  button = chdown
+  repeat = 6
+  config = seek 70
+end
+
+begin
+  prog = mplayer
+  button = ch_up
+  config = seek 10
+end
+
+begin
+  prog = mplayer
+  button = volup
+  config = seek 10
+end
+
+begin
+  prog = mplayer
+  button = ch_down
+  config = seek -10
+end
+
+begin
+  prog = mplayer
+  button = voldown
+  config = seek -10
+end
+
+begin
+  prog = mplayer
+  button = vol_down
+  repeat = 6
+  config = volume -1
+end
+
+begin
+  prog = mplayer
+  button = yellow
+  repeat = 6
+  config = volume -1
+end
+
+begin
+  prog = mplayer
+  button = vol_up
+  repeat = 6
+  config = volume 1
+end
+
+begin
+  prog = mplayer
+  button = blue
+  repeat = 6
+  config = volume 1
+end
+
+begin
+  prog = mplayer
+  button = 1
+  config = 1
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 2
+  config = 2
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 3
+  config = 3
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 4
+  config = 4
+  repeat = 5
+end
+
+
+begin
+  prog = mplayer
+  button = 5
+  config = 5
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 6
+  config = 6
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 7
+  config = 7
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 8
+  config = 8
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 9
+  config = 9
+  repeat = 5
+end
+
+begin
+  prog = mplayer
+  button = 0
+  config = 0
+  repeat = 5
+end
+
+
+#Xine
+
+begin
+  prog = xine
+  button = PLAY
+  config = Play
+end
+
+begin
+  prog = xine
+  button = PAUSE
+  config = PAUSE
+end
+
+begin
+  prog = xine
+  button = STOP
+  config = Stop
+end
+
+begin
+  prog = xine
+  button = POWER
+  config = Quit
+end
+
+begin
+  prog = xine
+  button = D
+  config = quit
+end
+
+begin
+  prog = xine
+  button = MOUSE_RIGHT_BTN
+  config = quit
+end
+
+begin
+  prog = xine
+  button = ARROW_UP
+  repeat = 4
+  config = EventUp
+end
+
+begin
+  prog = xine
+  button = ARROW_DOWN
+  repeat = 4
+  config = EventDown
+end
+
+begin
+  prog = xine
+  button = ARROW_LEFT
+  repeat = 4
+  config = EventLeft
+end
+
+begin
+  prog = xine
+  button = ARROW_RIGHT
+  repeat = 4
+  config = EventRight
+end
+
+begin
+  prog = xine
+  button = OK
+  repeat = 0
+  config = EventSelect
+end
+
+begin
+  prog = xine
+  button = MOUSE_UP
+  repeat = 4
+  config = EventUp
+end
+
+begin
+  prog = xine
+  button = MOUSE_DOWN
+  repeat = 4
+  config = EventDown
+end
+
+begin
+  prog = xine
+  button = MOUSE_LEFT
+  repeat = 4
+  config = EventLeft
+end
+
+begin
+  prog = xine
+  button = MOUSE_RIGHT
+  repeat = 4
+  config = EventRight
+end
+
+begin
+  prog = xine
+  button = MOUSE_LEFT_BTN
+  repeat = 0
+  config = EventSelect
+end
+
+begin
+  prog = xine
+  button = DVD_ROOTMENU
+  repeat = 0
+  config = Menu
+end
+
+#vol down
+begin
+  prog = xine
+  button = VOL_DOWN
+  repeat = 1
+  config = Volume-
+end
+
+begin
+  prog = xine
+  button = yellow
+  repeat = 1
+  config = Volume-
+end
+
+#vol up
+begin
+  prog = xine
+  button = VOL_UP
+  repeat = 1
+  config = Volume+
+end
+
+begin
+  prog = xine
+  button = blue
+  repeat = 1
+  config = Volume+
+end
+
+begin
+  prog = xine
+  button = TV_ON_DEMAND
+  repeat = 1
+  config = ZoomIn
+end
+
+begin
+  prog = xine
+  button = MAXAMIZE
+  repeat = 1
+  config = ZoomOut
+end
+
+#skip chapter forward
+begin
+  prog = xine
+  button = NEXT
+  repeat = 1
+  config = EventNext
+end
+
+#skip chapter backward
+begin
+  prog = xine
+  button = BACK
+  repeat = 1
+  config = EventPrior
+end
+
+begin
+  prog = xine
+  button = F
+  repeat = 2
+  config = SeekRelative+45
+end
+
+begin
+  prog = xine
+  button = E
+  repeat = 2
+  config = SeekRelative-45
+end
diff --git a/abs/core-testing/system-templates/templates/remotes/dvico/preview.jpg b/abs/core-testing/system-templates/templates/remotes/dvico/preview.jpg
new file mode 100644
index 0000000..1ec179d
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/dvico/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/ea65/lircd.conf.ea65 b/abs/core-testing/system-templates/templates/remotes/ea65/lircd.conf.ea65
new file mode 100644
index 0000000..a10181d
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/ea65/lircrc.ea65 b/abs/core-testing/system-templates/templates/remotes/ea65/lircrc.ea65
new file mode 100644
index 0000000..fd96d42
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/ea65/preview.jpg b/abs/core-testing/system-templates/templates/remotes/ea65/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/ea65/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/generic/DENON.conf b/abs/core-testing/system-templates/templates/remotes/generic/DENON.conf
new file mode 100644
index 0000000..e645cba
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/MOTOROLA.conf b/abs/core-testing/system-templates/templates/remotes/generic/MOTOROLA.conf
new file mode 100644
index 0000000..e786f2b
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/NEC-pulse.conf b/abs/core-testing/system-templates/templates/remotes/generic/NEC-pulse.conf
new file mode 100644
index 0000000..51c31d9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/NEC-short-pulse.conf b/abs/core-testing/system-templates/templates/remotes/generic/NEC-short-pulse.conf
new file mode 100644
index 0000000..068c253
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/NEC.conf b/abs/core-testing/system-templates/templates/remotes/generic/NEC.conf
new file mode 100644
index 0000000..18ee327
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/RC-5.conf b/abs/core-testing/system-templates/templates/remotes/generic/RC-5.conf
new file mode 100644
index 0000000..f62e3f9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/RC-6.conf b/abs/core-testing/system-templates/templates/remotes/generic/RC-6.conf
new file mode 100644
index 0000000..9565707
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/RCMM-32.conf b/abs/core-testing/system-templates/templates/remotes/generic/RCMM-32.conf
new file mode 100644
index 0000000..89f847a
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/RECS80.conf b/abs/core-testing/system-templates/templates/remotes/generic/RECS80.conf
new file mode 100644
index 0000000..b9702ea
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/SANYO.conf b/abs/core-testing/system-templates/templates/remotes/generic/SANYO.conf
new file mode 100644
index 0000000..fbcf8dc
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/SONY12.conf b/abs/core-testing/system-templates/templates/remotes/generic/SONY12.conf
new file mode 100644
index 0000000..d62d12c
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/generic/SONY20.conf b/abs/core-testing/system-templates/templates/remotes/generic/SONY20.conf
new file mode 100644
index 0000000..4a64ca7
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/gr8zap/lircd.conf.streamzap b/abs/core-testing/system-templates/templates/remotes/gr8zap/lircd.conf.streamzap
new file mode 100644
index 0000000..8e453b9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/gr8zap/lircd.conf.streamzap
@@ -0,0 +1,69 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb  4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand:                       Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+  name  Streamzap_PC_Remote
+  bits            6
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           889  889
+  zero          889  889
+  plead         889
+  pre_data_bits   8
+  pre_data       0xA3
+  gap          108344
+  toggle_bit      2
+
+
+      begin codes
+          0                        0x00
+          1                        0x01
+          2                        0x02
+          3                        0x03
+          4                        0x04
+          5                        0x05
+          6                        0x06
+          7                        0x07
+          8                        0x08
+          9                        0x09
+          POWER                    0x0A
+          MUTE                     0x0B
+          CH_UP                    0x0C
+          VOL_UP                   0x0D
+          CH_DOWN                  0x0E
+          VOL_DOWN                 0x0F
+          UP                       0x10
+          LEFT                     0x11
+          OK                       0x12
+          RIGHT                    0x13
+          DOWN                     0x14
+          MENU                     0x15
+          EXIT                     0x16
+          PLAY                     0x17
+          PAUSE                    0x18
+          STOP                     0x19
+          |<<                      0x1A
+          >>|                      0x1B
+          RECORD                   0x1C
+          <<                       0x1D
+          >>                       0x1E
+          RED                      0x20
+          GREEN                    0x21
+          YELLOW                   0x22
+          BLUE                     0x23
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/gr8zap/lircrc b/abs/core-testing/system-templates/templates/remotes/gr8zap/lircrc
new file mode 100644
index 0000000..6f86bfe
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/gr8zap/lircrc
@@ -0,0 +1,472 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'
+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
+
+begin
+   prog = mythtv
+   button = POWER
+   config = Esc
+end
+
+# ???
+begin
+   prog = mythtv
+   button = MUTE
+   config = F9
+end
+
+begin
+   prog = mythtv
+   button = CH_UP
+   repeat = 3
+   config = Up
+end
+
+begin
+   prog = mythtv
+   button = VOL_UP
+   repeat = 3
+   config = ]
+end
+
+begin
+   prog = mythtv
+   button = CH_DOWN
+   repeat = 3
+   config = Down
+end
+
+begin
+   prog = mythtv
+   button = VOL_DOWN
+   repeat = 3
+   config = [
+end
+
+begin
+   prog = mythtv
+   button = UP
+   repeat = 3
+   config = Up
+end
+
+begin
+   prog = mythtv
+   button = LEFT
+# navigates, or skips back during playback or live tv.
+   config = Left
+end
+
+begin
+   prog = mythtv
+   button = OK
+   config = Return
+end
+
+begin
+   prog = mythtv
+   button = RIGHT
+# navigates, or skips forwards during playback or live tv. 
+   config = Right
+end
+
+begin
+   prog = mythtv
+   button = DOWN
+   repeat = 3
+   config = Down
+end
+
+begin
+   prog = mythtv
+   button = MENU
+   config = m
+end
+
+begin
+   prog = mythtv
+   button = EXIT
+   config = Esc
+end
+
+begin
+   prog = mythtv
+   button = PLAY
+   config = l
+end
+
+begin
+   prog = mythtv
+   button = PAUSE
+   config = p
+end
+
+begin
+   prog = mythtv
+   button = STOP
+   config = Esc
+end
+
+begin
+   prog = mythtv
+   # skip backward
+   button = |<<
+   config = PgUp
+end
+
+begin
+   prog = mythtv
+   # skip forward
+   button = >>|
+   config = PgDown
+end
+
+begin
+   prog = mythtv
+   button = RECORD
+   config = r
+end
+
+begin
+   prog = mythtv
+   # rewind
+   button = <<
+   config = <
+end
+
+begin
+   prog = mythtv
+   # fast forward
+   button = >>
+   config = >
+end
+
+begin
+   prog = mythtv
+   button = RED
+   # Delete
+   config = z
+end
+
+begin
+   prog = mythtv
+   button = GREEN
+   # Info
+   config = i
+end
+
+begin
+   prog = mythtv
+   button = YELLOW
+   # change aspect ratio
+   config = w
+end
+
+begin
+   prog = mythtv
+   button = BLUE
+   config = Tab
+end
+
+# MPLAYER
+begin
+   prog = mplayer
+   button = POWER
+   config = quit
+end
+
+begin
+   prog = mplayer
+   button = MUTE
+   config = mute
+end
+
+begin
+   prog = mplayer
+   button = VOL_UP
+   repeat = 3
+   config = volume +1
+end
+
+begin
+   prog = mplayer
+   button = VOL_DOWN
+   repeat = 3
+   config = volume -1
+end
+
+begin
+   prog = mplayer
+   button = UP
+   repeat = 3
+   config = seek +10
+end
+
+begin
+   prog = mplayer
+   button = LEFT
+# navigates, or skips back during playback or live tv.
+   config = seek -30
+end
+
+begin
+   prog = mplayer
+   button = RIGHT
+# navigates, or skips forwards during playback or live tv. 
+   config = seek +60
+end
+
+begin
+   prog = mplayer
+   button = DOWN
+   repeat = 3
+   config = seek -10
+end
+
+begin
+   prog = mplayer
+   button = EXIT
+   config = quit
+end
+
+begin
+   prog = mplayer
+   button = play
+   config = speed_set 1.0
+end
+
+begin
+    prog = mplayer
+    button = pause
+    config = pause
+end
+
+begin
+   prog = mplayer
+   button = STOP
+   config = quit
+end
+
+begin
+   prog = mplayer
+   # skip backward
+   button = |<<
+   config = seek -600
+end
+
+begin
+   prog = mplayer
+   # skip forward
+   button = >>|
+   config = seek +600
+end
+
+begin
+   prog = mplayer
+   # slow forward
+   button = <<
+   config = speed_mult 0.5
+end
+
+begin
+   prog = mplayer
+   # fast forward
+   button = >>
+   config = speed_mult 2.0
+end
+
+### Xine lirc setup By AnDy!
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = UP
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = DOWN
+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 = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = >>
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = <<
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL_UP
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL_DOWN
+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 = >>|
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = |<<
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GREEN
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 3
+config = Quit
+end
diff --git a/abs/core-testing/system-templates/templates/remotes/gr8zap/preview.jpg b/abs/core-testing/system-templates/templates/remotes/gr8zap/preview.jpg
new file mode 100644
index 0000000..4d1a5fe
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/gr8zap/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircd.conf b/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircd.conf
new file mode 100644
index 0000000..c0849ef
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircd.conf
@@ -0,0 +1,199 @@
+#
+# this config file was automatically generated
+# using lirc-0.5.5pre8 on Sun Apr 18 11:43:45 1999
+#
+# contributed by Jens Leuschner <leuschner@gmx.net>
+#
+# brand:             Hauppauge
+# model:             
+# supported devices: WinTV primo; WinTV pci; WinTV radio
+#
+# This config file will work with both homebrew receivers and 
+# original Hauppauge TV cards !!!
+#
+
+begin remote
+
+  name  Hauppauge
+  bits           13
+  flags SHIFT_ENC
+  eps            30
+  aeps          100
+
+  one           950   830
+  zero          950   830
+  plead         960
+  gap          89584
+  repeat_bit      2
+
+      begin codes
+          TV                       0x000000000000100F
+          RADIO                    0x000000000000100C
+          FULL_SCREEN              0x000000000000102E
+          CH+                      0x0000000000001020
+          CH-                      0x0000000000001021
+          VOL-                     0x0000000000001011
+          VOL+                     0x0000000000001010
+          MUTE                     0x000000000000100D
+          SOURCE                   0x0000000000001022
+          1                        0x0000000000001001
+          2                        0x0000000000001002
+          3                        0x0000000000001003
+          4                        0x0000000000001004
+          5                        0x0000000000001005
+          6                        0x0000000000001006
+          7                        0x0000000000001007
+          8                        0x0000000000001008
+          9                        0x0000000000001009
+          0                        0x0000000000001000
+          RESERVED                 0x000000000000101E
+          MINIMIZE                 0x0000000000001026
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.6.6(animax) on Tue Apr 15 19:50:27 2003
+#
+# contributed by 
+#
+# brand: 				Hauppauge
+# model no. of remote control: 
+# devices being controlled by this remote: PVR 2/350
+#
+
+begin remote
+
+  name  hauppauge_pvr
+  bits           13
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           969   811
+  zero          969   811
+  plead        1097
+  gap          114605
+  toggle_bit      2
+
+
+      begin codes
+          Power                    0x00000000000017FD
+          Go                       0x00000000000017FB
+          1                        0x00000000000017C1
+          2                        0x00000000000017C2
+          3                        0x00000000000017C3
+          4                        0x00000000000017C4
+          5                        0x00000000000017C5
+          6                        0x00000000000017C6
+          7                        0x00000000000017C7
+          8                        0x00000000000017C8
+          9                        0x00000000000017C9
+          Back/Exit                0x00000000000017DF
+          0                        0x00000000000017C0
+          Menu                     0x00000000000017CD
+          Red                      0x00000000000017CB
+          Green                    0x00000000000017EE
+          Yellow                   0x00000000000017F8
+          Blue                     0x00000000000017E9
+          Ch+                      0x00000000000017E0
+          Ch-                      0x00000000000017E1
+          Vol-                     0x00000000000017D1
+          Vol+                     0x00000000000017D0
+          Ok                       0x00000000000017E5
+          Mute                     0x00000000000017CF
+          Blank                    0x00000000000017CC
+          Full                     0x00000000000017FC
+          Rewind                   0x00000000000017F2
+          Play                     0x00000000000017F5
+          Forward                  0x00000000000017F4
+          Record                   0x00000000000017F7
+          Stop                     0x00000000000017F6
+          Pause                    0x00000000000017F0
+          Replay                   0x00000000000017E4
+          Skip                     0x00000000000017DE
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Sun Nov 28 20:25:09 2004
+#
+# contributed by 
+#
+# brand:   Hauppauge 350
+# Created: G.J. Werler (The Netherlands)
+# Project: Mythtv Fedora Pundit-R www.mythtvportal.com
+# Date:    2004/11/28
+# model no. of remote control: Hauppauge A415-HPG
+# devices being controlled by this remote: PVR-350
+#
+
+begin remote
+
+  name  Hauppauge_350
+  bits           13
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           969   811
+  zero          969   811
+  plead        1097
+  gap          114605
+  toggle_bit      2
+
+
+      begin codes
+          Go                       0x00000000000017BB
+          Power                    0x00000000000017BD
+          TV                       0x000000000000179C
+          Videos                   0x0000000000001798
+          Music                    0x0000000000001799
+          Pictures                 0x000000000000179A
+          Guide                    0x000000000000179B
+          Radio                    0x000000000000178C
+          Up                       0x0000000000001794
+          Left                     0x0000000000001796
+          Right                    0x0000000000001797
+          Down                     0x0000000000001795
+          OK                       0x00000000000017A5
+          Back/Exit                0x000000000000179F
+          Menu/i                   0x000000000000178D
+          Vol+                     0x0000000000001790
+          Vol-                     0x0000000000001791
+          Prev.Ch                  0x0000000000001792
+          Mute                     0x000000000000178F
+          Ch+                      0x00000000000017A0
+          Ch-                      0x00000000000017A1
+          Record                   0x00000000000017B7
+          Stop                     0x00000000000017B6
+          Rewind                   0x00000000000017B2
+          Play                     0x00000000000017B5
+          Forward                  0x00000000000017B4
+          Replay/SkipBackward      0x00000000000017A4
+          Pause                    0x00000000000017B0
+          SkipForward              0x000000000000179E
+          1                        0x0000000000001781
+          2                        0x0000000000001782
+          3                        0x0000000000001783
+          4                        0x0000000000001784
+          5                        0x0000000000001785
+          6                        0x0000000000001786
+          7                        0x0000000000001787
+          8                        0x0000000000001788
+          9                        0x0000000000001789
+          Asterix                  0x000000000000178A
+          0                        0x0000000000001780
+          #                        0x000000000000178E
+          Red                      0x000000000000178B
+          Green                    0x00000000000017AE
+          Yellow                   0x00000000000017B8
+          Blue                     0x00000000000017A9
+      end codes
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircrc b/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircrc
new file mode 100644
index 0000000..2f1e514
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/lircrc
@@ -0,0 +1,505 @@
+# lircrc.example.HauppaugeGrey-nativelirc
+# 2003-09-17, Robert Kulagowski
+# mailto:rkulagow@rocketmail.com
+# Save this file in ~/.mythtv/lircrc
+
+begin
+    prog = mythtv
+    button = Power
+    config = Esc
+end
+
+begin
+    prog = mythtv
+    button = Go
+# Swap the PiP windows
+    config = N
+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 = Back/Exit
+    config = Esc
+end
+
+begin
+    prog = mythtv
+    button = 0
+    config = 0
+end
+
+begin
+    prog = mythtv
+    button = Menu
+    config = M
+end
+
+# Below are keys used with the Hauppauge Grey remote
+
+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
+
+# 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
+# This is the Yellow key
+# Use it as a volume key
+  button = Yellow
+  repeat = 3
+  config = F10
+end
+
+begin
+  prog = mythtv
+# This is the Blue key
+# Use it as a volume key
+  button = Blue
+  repeat = 3
+  config = F11
+end
+
+begin
+    prog = mythtv
+    button = Ch+
+# This is the "up" on the central diamond
+    repeat = 3
+    config = Up
+end
+
+begin
+    prog = mythtv
+    button = Ch-
+# This is the "down" on the central diamond
+    repeat = 3
+    config = Down
+end
+
+begin
+    prog = mythtv
+    button = Vol-
+# This is the "left" on the central diamond
+    repeat = 3
+    config = Left
+end
+
+begin
+    prog = mythtv
+    button = Vol+
+# This is the "right" on the central diamond
+    repeat = 3
+    config = Right
+end
+
+begin
+    prog = mythtv
+# Middle button on the diamond
+    button = Ok
+    config = Return
+end
+
+begin
+    prog = mythtv
+    button = Mute
+    config = F9
+end
+
+begin
+   prog = mythtv
+# Change focus for PiP (to change channel in the other window)
+   button = Blank
+   config = B
+end
+
+begin
+   prog = mythtv
+# Toggle PiP on/off
+   button = Full
+   config = V
+end
+
+begin
+    prog = mythtv
+    button = Rewind
+    config = Left
+end
+
+begin
+    prog = mythtv
+    button = Play
+    config = P
+end
+
+begin
+    prog = mythtv
+    button = Forward
+    config = Right
+end
+
+begin
+  prog = mythtv
+  button = Record
+  config = R
+end
+
+begin
+   prog = mythtv
+# Teletext
+   button = Stop
+   config = T
+end
+
+begin
+    prog = mythtv
+    button = Pause
+    config = P
+end
+
+begin
+   prog = mythtv
+   button = Replay
+# Use for backwards commercial skip
+    config = Q
+end
+
+begin
+   prog = mythtv
+   button = Skip
+# Use for forward commercial skip
+    config = Z
+end
+
+#MPlayer
+begin
+   prog = mplayer
+   button = Power
+   config = quit
+end
+
+begin
+   prog = mplayer
+   button = Menu
+   config = osd
+end
+
+begin
+   prog = mplayer
+   button = Rewind
+   config = seek -10
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = Forward
+   config = seek +10
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = Replay
+   config = seek -60
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = Skip
+   config = seek +60
+   repeat = 1
+end
+
+begin
+    prog = mplayer
+    button = Pause
+    config = pause
+end
+
+begin
+    prog = mplayer
+    button = Play
+    config = pause
+end
+
+begin
+   prog = mplayer
+   button = Back/Exit
+   config = quit
+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 = Mute
+   config = mute
+end
+##XINE
+
+ begin
+ prog = xine
+ button = Play
+ repeat = 3
+ config = Play
+ end
+
+ begin
+ prog = xine
+ button = Stop
+ repeat = 3
+ config = Stop
+ end
+
+ begin
+ prog = xine
+ button = Back/Exit
+ config = Quit
+ end
+
+ begin
+ prog = xine
+ button = Pause
+ repeat = 3
+ config = Pause
+ end
+
+ begin
+ prog = xine
+ button = Ch+
+ repeat = 4
+ config = EventUp
+ end
+
+ begin
+ prog = xine
+ button = Ch-
+ repeat = 4
+ config = EventDown
+ end
+
+ begin
+ prog = xine
+ button = Vol-
+ repeat = 4
+ config = EventLeft
+ end
+
+ begin
+ prog = xine
+ button = Vol+
+ repeat = 4
+ config = EventRight
+ 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 = Volume-
+ end
+
+ #vol up
+ begin
+ prog = xine
+ button = Red
+ repeat = 1
+ config = Volume+
+ end
+
+ begin
+ prog = xine
+ button = Forward
+ repeat = 2
+ config = SeekRelative+30
+ end
+
+ begin
+ prog = xine
+ button = Rewind
+ repeat = 2
+ config = SeekRelative-30
+ 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
+
+ #sleep
+ begin
+ prog = xine
+ button = Go
+ repeat = 1
+ config = ZoomIn
+ end
+
+ #display
+ begin
+ prog = xine
+ button = Skip
+ repeat = 1
+ config = ZoomOut
+ end
+
+ #skip chapter forward
+ begin
+ prog = xine
+ button = Skip
+ repeat = 1
+ config = EventNext
+ end
+
+ #skip chapter backward
+ begin
+ prog = xine
+ button = Replay
+ repeat = 1
+ config = EventPrior
+ end
+
+ begin
+ prog = lircnav
+ button = Vol-
+ config = page_down
+ end
+
+ begin
+ prog = lircnav
+ button = Vol+
+ config = page_up
+ end
+
+ begin
+ prog = lircnav
+ button = Ch+
+ config = up
+ end
+
+ begin
+ prog = lircnav
+ button = Ch-
+ config = down
+ end
+
+ begin
+ prog = lircnav
+ button = Ok
+ config = select
+ end
+
+ begin
+ prog = lircnav
+ button = Power
+ config = quit
+ end
+
diff --git a/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/preview.jpg b/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/preview.jpg
new file mode 100644
index 0000000..a40a1e8
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/hauppauge-grey/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/hauppauge/lircd.conf.hauppauge b/abs/core-testing/system-templates/templates/remotes/hauppauge/lircd.conf.hauppauge
new file mode 100644
index 0000000..4987807
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/hauppauge/lircd.conf.hauppauge
@@ -0,0 +1,274 @@
+#
+# this config file was automatically generated
+# using lirc-0.5.5pre8 on Sun Apr 18 11:43:45 1999
+#
+# contributed by Jens Leuschner <leuschner@gmx.net>
+#
+# brand:             Hauppauge
+# model:             
+# supported devices: WinTV primo; WinTV pci; WinTV radio
+#
+# This config file will work with both homebrew receivers and 
+# original Hauppauge TV cards !!!
+#
+
+begin remote
+
+  name  Hauppauge
+  bits           13
+  flags SHIFT_ENC
+  eps            30
+  aeps          100
+
+  one           950   830
+  zero          950   830
+  plead         960
+  gap          89584
+  repeat_bit      2
+
+      begin codes
+          TV                       0x000000000000100F
+          RADIO                    0x000000000000100C
+          FULL_SCREEN              0x000000000000102E
+          CH+                      0x0000000000001020
+          CH-                      0x0000000000001021
+          VOL-                     0x0000000000001011
+          VOL+                     0x0000000000001010
+          MUTE                     0x000000000000100D
+          SOURCE                   0x0000000000001022
+          1                        0x0000000000001001
+          2                        0x0000000000001002
+          3                        0x0000000000001003
+          4                        0x0000000000001004
+          5                        0x0000000000001005
+          6                        0x0000000000001006
+          7                        0x0000000000001007
+          8                        0x0000000000001008
+          9                        0x0000000000001009
+          0                        0x0000000000001000
+          RESERVED                 0x000000000000101E
+          MINIMIZE                 0x0000000000001026
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.6.6(animax) on Tue Apr 15 19:50:27 2003
+#
+# contributed by 
+#
+# brand: 				Hauppauge
+# model no. of remote control: 
+# devices being controlled by this remote: PVR 2/350
+#
+
+begin remote
+
+  name  hauppauge_pvr
+  bits           13
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           969   811
+  zero          969   811
+  plead        1097
+  gap          114605
+  toggle_bit      2
+
+
+      begin codes
+          Power                    0x00000000000017FD
+          Go                       0x00000000000017FB
+          1                        0x00000000000017C1
+          2                        0x00000000000017C2
+          3                        0x00000000000017C3
+          4                        0x00000000000017C4
+          5                        0x00000000000017C5
+          6                        0x00000000000017C6
+          7                        0x00000000000017C7
+          8                        0x00000000000017C8
+          9                        0x00000000000017C9
+          Back/Exit                0x00000000000017DF
+          0                        0x00000000000017C0
+          Menu                     0x00000000000017CD
+          Red                      0x00000000000017CB
+          Green                    0x00000000000017EE
+          Yellow                   0x00000000000017F8
+          Blue                     0x00000000000017E9
+          Ch+                      0x00000000000017E0
+          Ch-                      0x00000000000017E1
+          Vol-                     0x00000000000017D1
+          Vol+                     0x00000000000017D0
+          Ok                       0x00000000000017E5
+          Mute                     0x00000000000017CF
+          Blank                    0x00000000000017CC
+          Full                     0x00000000000017FC
+          Rewind                   0x00000000000017F2
+          Play                     0x00000000000017F5
+          Forward                  0x00000000000017F4
+          Record                   0x00000000000017F7
+          Stop                     0x00000000000017F6
+          Pause                    0x00000000000017F0
+          Replay                   0x00000000000017E4
+          Skip                     0x00000000000017DE
+      end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Sun Nov 28 20:25:09 2004
+#
+# contributed by 
+#
+# brand:   Hauppauge 350
+# Created: G.J. Werler (The Netherlands)
+# Project: Mythtv Fedora Pundit-R www.mythtvportal.com
+# Date:    2004/11/28
+# model no. of remote control: Hauppauge A415-HPG
+# devices being controlled by this remote: PVR-350
+#
+
+begin remote
+
+  name  Hauppauge_350
+  bits           13
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           969   811
+  zero          969   811
+  plead        1097
+  gap          114605
+  toggle_bit      2
+
+
+      begin codes
+          Go                       0x00000000000017BB
+          Power                    0x00000000000017BD
+          TV                       0x000000000000179C
+          Videos                   0x0000000000001798
+          Music                    0x0000000000001799
+          Pictures                 0x000000000000179A
+          Guide                    0x000000000000179B
+          Radio                    0x000000000000178C
+          Up                       0x0000000000001794
+          Left                     0x0000000000001796
+          Right                    0x0000000000001797
+          Down                     0x0000000000001795
+          OK                       0x00000000000017A5
+          Back/Exit                0x000000000000179F
+          Menu/i                   0x000000000000178D
+          Vol+                     0x0000000000001790
+          Vol-                     0x0000000000001791
+          Prev.Ch                  0x0000000000001792
+          Mute                     0x000000000000178F
+          Ch+                      0x00000000000017A0
+          Ch-                      0x00000000000017A1
+          Record                   0x00000000000017B7
+          Stop                     0x00000000000017B6
+          Rewind                   0x00000000000017B2
+          Play                     0x00000000000017B5
+          Forward                  0x00000000000017B4
+          Replay/SkipBackward      0x00000000000017A4
+          Pause                    0x00000000000017B0
+          SkipForward              0x000000000000179E
+          1                        0x0000000000001781
+          2                        0x0000000000001782
+          3                        0x0000000000001783
+          4                        0x0000000000001784
+          5                        0x0000000000001785
+          6                        0x0000000000001786
+          7                        0x0000000000001787
+          8                        0x0000000000001788
+          9                        0x0000000000001789
+          Asterix                  0x000000000000178A
+          0                        0x0000000000001780
+          #                        0x000000000000178E
+          Red                      0x000000000000178B
+          Green                    0x00000000000017AE
+          Yellow                   0x00000000000017B8
+          Blue                     0x00000000000017A9
+      end codes
+
+end remote
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre4(serial) on Sun Oct  2 00:24:32 2005
+#
+# contributed by anton|ganthaler.at and juergen.wilhelm|aon.at
+# members of linux user group Vorarlberg www.lugv.at
+# 
+# for ir remote controler from Hauppauge WinTV Nexus-S
+# most of the keys are supported
+#
+# brand:                       Hauppauge
+# model no. of remote control: WinTV Nexus-S
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name  Hauppauge_WinTV_Nexus-S
+  bits           13
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           944   828
+  zero          944   828
+  plead         980
+  gap          113932
+  min_repeat      1
+  toggle_bit      2
+
+
+      begin codes
+          Up                       0x0000000000001794
+          Down                     0x0000000000001795
+          Left                     0x0000000000001796
+          Right                    0x0000000000001797
+          Power                    0x00000000000017BD
+          Ok                       0x00000000000017A5
+          Menu                     0x000000000000178D
+          Back                     0x000000000000179F
+          Red                      0x000000000000178B
+          Green                    0x00000000000017AE
+          Yellow                   0x00000000000017B8
+          Blue                     0x00000000000017A9
+          0                        0x0000000000001780
+          1                        0x0000000000001781
+          2                        0x0000000000001782
+          3                        0x0000000000001783
+          4                        0x0000000000001784
+          5                        0x0000000000001785
+          6                        0x0000000000001786
+          7                        0x0000000000001787
+          8                        0x0000000000001788
+          9                        0x0000000000001789
+          Play                     0x00000000000017B5
+          Pause                    0x00000000000017B0
+          Stop                     0x00000000000017B6
+          Record                   0x00000000000017B7
+          FastFwd                  0x00000000000017B4
+          FastRwd                  0x00000000000017B2
+          Channel+                 0x00000000000017A0
+          Channel-                 0x00000000000017A1
+          Volume+                  0x0000000000001790
+          Volume-                  0x0000000000001791
+          Mute                     0x000000000000178F
+          Timers                   0x000000000000178A
+          Recordings               0x000000000000178E
+          Back                     0x000000000000179F
+          Record                   0x00000000000017B7
+          Pause                    0x00000000000017B0
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/hauppauge/lircmd.conf.hauppauge b/abs/core-testing/system-templates/templates/remotes/hauppauge/lircmd.conf.hauppauge
new file mode 100644
index 0000000..d0f36e8
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/hauppauge/lircmd.conf.hauppauge
@@ -0,0 +1,33 @@
+# 
+# lircmd config file
+# 
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * RESERVED
+
+MOVE_N  * 2
+MOVE_NE * 3
+MOVE_E  * 6
+MOVE_SE * 9
+MOVE_S  * 8
+MOVE_SW * 7
+MOVE_W  * 4
+MOVE_NW * 1
+MOVE_IN * CH+
+MOVE_OUT * CH-
+
+BUTTON1_TOGGLE * 5
+BUTTON1_TOGGLE * RADIO
+BUTTON2_TOGGLE * VOL+
+BUTTON3_TOGGLE * SOURCE
+
+BUTTON1_CLICK * TV
+BUTTON1_CLICK * VOL-
+BUTTON3_CLICK * MUTE
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/system-templates/templates/remotes/hauppauge/preview.jpg b/abs/core-testing/system-templates/templates/remotes/hauppauge/preview.jpg
new file mode 100644
index 0000000..a40a1e8
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/hauppauge/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/i2c.id b/abs/core-testing/system-templates/templates/remotes/i2c.id
new file mode 100644
index 0000000..50e89e9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/i2c.id
@@ -0,0 +1,5 @@
+0070:4000|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:4009|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:4801|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:4803|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:0003|Hauppauge|WinTV PVR 250|hauppauge-grey
\ No newline at end of file
diff --git a/abs/core-testing/system-templates/templates/remotes/imon-pad/lircd.conf b/abs/core-testing/system-templates/templates/remotes/imon-pad/lircd.conf
new file mode 100644
index 0000000..97bbf4c
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/imon-pad/lircd.conf
@@ -0,0 +1,88 @@
+# 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(imon_pad) on Mon Jan 23 20:22:11 2006
+#
+# contributed by M.Brakemeier
+#
+# brand:                       SoundGraph
+# model no. of remote control: iMON-PAD
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name     iMON-PAD
+  bits           32
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          235965
+  min_repeat      1
+  toggle_bit      0
+
+      begin codes
+          AppExit                  0x288195B7
+        Power                    0x289115B7
+          Record                   0x298115B7
+          Play                     0x2A8115B7
+	  Open			   0x29B1d5B7
+          Rewind                   0x2A8195B7
+          Pause                    0x2A9115B7
+          FastForward              0x2B8115B7
+          PrevChapter              0x2B9115B7
+          Stop                     0x2B9715B7
+          NextChapter              0x298195B7
+          Esc                      0x2BB715B7
+          Eject                    0x299395B7
+          AppLauncher              0x29B715B7
+          MultiMon                 0x2AB195B7
+          TaskSwitcher             0x2A9395B7
+          Mute                     0x2B9595B7
+          Vol+                     0x28A395B7
+          Vol-                     0x28A595B7
+          Ch+                      0x289395B7
+          Ch-                      0x288795B7
+          Timer                    0x2B8395B7
+          1                        0x28B595B7
+          2                        0x2BB195B7
+          3                        0x28B195B7
+          4                        0x2A8595B7
+          5                        0x299595B7
+          6                        0x2AA595B7
+          7                        0x2B9395B7
+          8                        0x2A8515B7
+          9                        0x2AA115B7
+          0                        0x2BA595B7
+          ShiftTab                 0x28B515B7
+          Tab                      0x29A115B7
+        Red                      0x2B8515B7 # MyMovie
+        Green                    0x299195B7 # MyMusic
+        Blue                     0x2BA115B7 # MyPhoto
+        Yellow                   0x28A515B7 # MyTV
+          Bookmark                 0x288515B7
+          Thumbnail                0x2AB715B7
+          AspectRatio              0x29A595B7
+          FullScreen               0x2AA395B7
+        Purple                   0x29A295B7 # MyDVD
+          Menu                     0x2BA385B7
+          Caption                  0x298595B7
+          Language                 0x2B8595B7
+          MouseKeyboard            0x299115B7
+          SelectSpace              0x2A9315B7
+          MouseMenu                0x28B715B7
+          MouseRightClick          0x688481B7
+          Enter                    0x28A195B7
+          MouseLeftClick           0x688301B7
+          WindowsKey               0x2B8195B7
+          Backspace                0x28A115B7
+        Mouse_N                  0x690281B7
+        Mouse_S                  0x688291B7
+        Mouse_W                  0x6A8281B7
+        Mouse_E                  0x688A81B7
+      end codes
+
+end remote 
diff --git a/abs/core-testing/system-templates/templates/remotes/imon-pad/lircrc b/abs/core-testing/system-templates/templates/remotes/imon-pad/lircrc
new file mode 100644
index 0000000..3ad34d8
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/imon-pad/lircrc
@@ -0,0 +1,240 @@
+###################################
+# lircrc config as used by Stev391 June 2007
+# Not all of the buttons are configured yet, only the commonly used buttons
+###################################
+
+# Escape
+begin
+    prog = mythtv
+    button = AppExit
+    config = Esc
+    repeat = 3
+end
+
+# Escape Key 2
+begin
+    prog = mythtv
+    button = Esc
+    config = Esc
+end
+
+# Channel Up
+begin
+    prog   = mythtv
+    button = Ch+
+    config = Up
+    repeat = 3
+end
+
+# Channel Down
+begin
+    prog   = mythtv
+    button = Ch-
+    config = Down
+    repeat = 3
+end
+
+# Volume Up
+begin
+    prog = mythtv
+    button = Vol+
+    repeat = 3
+    config = Right
+end
+
+# Volume Down
+begin
+    prog = mythtv
+    button = Vol-
+    repeat = 3
+    config = Left
+end
+
+# Enter/Return
+begin
+    prog   = mythtv
+    button = Enter
+    config = Return
+end
+
+# Menu Button
+begin
+    prog = mythtv
+    button = Menu
+    config = M
+end
+
+# Mute
+begin
+    prog = mythtv
+    button = Mute
+    config = F9  
+end
+
+# Rewind
+begin
+    prog = mythtv
+    button = Rewind
+    config = PgUp  
+end
+
+# Fast Forward
+begin
+    prog = mythtv
+    button = FastForward
+    config = PgDown  
+end
+
+# Play
+begin
+    prog = mythtv
+    button = Play
+    config = P  
+end
+
+# Pause
+begin
+    prog = mythtv
+    button = Pause
+    config = P  
+end
+
+# Record
+begin
+  prog = mythtv
+  button = Record
+  config = R  
+end
+
+# Stop
+begin
+   prog = mythtv
+   button = Stop
+   config = O  
+end
+
+# Previous Track/Chapter
+begin
+   prog = mythtv
+   button = PrevChapter
+   config = Home  
+end
+
+# Next Track/Chapter
+begin
+   prog = mythtv
+   button = NextChapter
+   config = End
+end
+
+# Jump Point to MythVideo
+begin
+   prog = mythtv
+   button = MyMovie
+   config = F12
+end
+
+# Jump Point to MythMusic
+begin
+   prog = mythtv
+   button = MyMusic
+   config = F11
+end
+
+# Jump Point to LiveTV
+begin
+   prog = mythtv
+   button = MyTV
+   config = F10
+end
+
+# Jump Point to Main Menu
+begin
+   prog = mythtv
+   button = Multimon
+   config = F2
+end
+
+# Jump Point to Myth Gallery
+begin
+   prog = mythtv
+   button = MyPhoto
+   config = F3
+end
+
+# Jump Point to Play DVD
+begin
+   prog = mythtv
+   button = MyDVD
+   config = F4
+end
+
+# Display Information
+begin
+   prog = mythtv
+   button = Caption
+   config = I
+end
+
+##############################
+# Numbers
+##############################
+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
diff --git a/abs/core-testing/system-templates/templates/remotes/imon-pad/preview.jpg b/abs/core-testing/system-templates/templates/remotes/imon-pad/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/imon-pad/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon b/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon
new file mode 100644
index 0000000..6875f3f
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon
@@ -0,0 +1,79 @@
+#
+# contributed by Venky Raju (dev@venky.ws)
+#
+# brand: Soundgraph
+# model no. of remote control: iMON MultiMedian
+#
+# devices being controlled by this remote: HTPC
+#
+
+begin remote
+
+  name           IMON_MultiMedian
+  bits           16
+  flags          SPACE_ENC|CONST_LENGTH
+  eps            30
+  aeps           130
+
+  header         9000  4500
+  one            625   1625
+  zero           625   375
+  ptrail         625
+  repeat         8875  2125
+  pre_data_bits  16
+  pre_data       0x609F
+  gap            100000
+  toggle_bit     0
+
+  frequency    38000
+  duty_cycle   33
+
+      begin codes
+          App.Exit                 0x00000000000000FF
+          Power                    0x000000000000807F
+          1                        0x00000000000040BF
+          2                        0x000000000000C03F
+          3                        0x00000000000020DF
+          4                        0x000000000000A05F
+          5                        0x000000000000609F
+          6                        0x000000000000E01F
+          7                        0x00000000000010EF
+          8                        0x000000000000906F
+          9                        0x00000000000050AF
+          0                        0x000000000000D02F
+          Windows                  0x00000000000030CF
+          Menu                     0x000000000000B04F
+          App.Launcher             0x000000000000708F
+          Function                 0x000000000000F00F
+          Task.Switcher            0x00000000000008F7
+          Back                     0x0000000000008877
+          Select                   0x00000000000048B7
+          Eject                    0x0000000000009867
+          Delete                   0x00000000000018E7
+          Up                       0x000000000000C837
+          Right                    0x0000000000006897
+          Down                     0x000000000000E817
+          Left                     0x00000000000028D7
+          Enter                    0x000000000000A857
+          Vol-                     0x00000000000058A7
+          Vol+                     0x000000000000D827
+          Mute                     0x00000000000038C7
+          Play                     0x000000000000B847
+          Pause                    0x0000000000007887
+          Prev                     0x000000000000F807
+          Next                     0x00000000000002FD
+          Rew                      0x000000000000827D
+          Fwd                      0x00000000000042BD
+          Stop                     0x000000000000C23D
+          Open                     0x00000000000022DD
+          Rec                      0x000000000000A25D
+          Bookmark                 0x000000000000629D
+          Thumbnail                0x000000000000E21D
+          Aspect                   0x00000000000012ED
+          DVD.Menu                 0x000000000000926D
+          DVD.Caption              0x00000000000052AD
+          DVD.Language             0x000000000000D22D
+          Full.Screen              0x00000000000032CD
+      end codes
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-pad b/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-pad
new file mode 100644
index 0000000..e8b8818
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-pad
@@ -0,0 +1,84 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.1pre2(imon) on Tue Mar  1 23:15:44 2005
+#
+# contributed by Venky Raju
+#
+# brand:                       iMON-New
+# model no. of remote control: iMON-PAD
+# devices being controlled by this remote:
+#
+
+begin remote
+
+  name     iMON-PAD
+  bits           32
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  gap          235965
+  min_repeat      1
+  toggle_bit      0
+
+
+      begin codes
+          AppExit                  0x288195B7
+          Record                   0x298115B7
+          Play                     0x2A8115B7
+          SlowMotion               0x29B195B7
+          Rewind                   0x2A8195B7
+          Pause                    0x2A9115B7
+          FastForward              0x2B8115B7
+          PrevChapter              0x2B9115B7
+          Stop                     0x2B9715B7
+          NextChapter              0x298195B7
+          Esc                      0x2BB715B7
+          Eject                    0x299395B7
+          AppLauncher              0x29B715B7
+          MultiMon                 0x2AB195B7
+          TaskSwitcher             0x2A9395B7
+          Mute                     0x2B9595B7
+          Vol+                     0x28A395B7
+          Vol-                     0x28A595B7
+          Ch+                      0x289395B7
+          Ch-                      0x288795B7
+          Timer                    0x2B8395B7
+          1                        0x28B595B7
+          2                        0x2BB195B7
+          3                        0x28B195B7
+          4                        0x2A8595B7
+          5                        0x299595B7
+          6                        0x2AA595B7
+          7                        0x2B9395B7
+          8                        0x2A8515B7
+          9                        0x2AA115B7
+          0                        0x2BA595B7
+          ShiftTab                 0x28B515B7
+          Tab                      0x29A115B7
+          MyMovie                  0x2B8515B7
+          MyMusic                  0x299195B7
+          MyPhoto                  0x2BA115B7
+          MyTV                     0x28A515B7
+          Bookmark                 0x288515B7
+          Thumbnail                0x2AB715B7
+          AspectRatio              0x29A595B7
+          FullScreen               0x2AA395B7
+          MyDVD                    0x29A295B7
+          Menu                     0x2BA385B7
+          Caption                  0x298595B7
+          Language                 0x2B8595B7
+          MouseKeyboard            0x299115B7
+          SelectSpace              0x2A9315B7
+          MouseMenu                0x28B715B7
+          MouseRightClick          0x688481B7
+          Enter                    0x28A195B7
+          MouseLeftClick           0x688301B7
+          WindowsKey               0x2B8195B7
+          Backspace                0x28A115B7
+      end codes
+
+end remote 
diff --git a/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-rsc b/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-rsc
new file mode 100644
index 0000000..cf6d2fc
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/imon/lircd.conf.imon-rsc
@@ -0,0 +1,109 @@
+#
+# contributed by Venky Raju (dev@venky.ws)
+#
+# brand: Soundgraph
+# model no. of remote control: iMON RSC
+#
+# devices being controlled by this remote: HTPC
+#
+# Credit: Changwoo Ryu <cwryu@debian.org>
+#
+begin remote
+
+  name  IMON_RSC
+  bits           16
+  flags SPACE_ENC|CONST_LENGTH
+  eps            40
+  aeps          130
+
+  header       9000  4500
+  one           625  1625
+  zero          625   375
+  ptrail        625
+  repeat       8875  2125
+  pre_data_bits   16
+  pre_data       0x0108
+
+  gap          100000
+
+      begin codes
+          App.Exit           0x00000000000008F7
+          Power              0x000000000000F40B
+          ScreenSaver        0x00000000000052AD
+          Timer              0x000000000000926D
+          1                  0x0000000000002AD5
+          2                  0x000000000000AA55
+          3                  0x0000000000006A95
+          4                  0x000000000000EA15
+          5                  0x0000000000001AE5
+          6                  0x0000000000009A65
+          7                  0x0000000000005AA5
+          8                  0x000000000000DA25
+          9                  0x0000000000003AC5
+          0                  0x000000000000BA45
+          Desktop            0x000000000000817E
+          Max/Res            0x00000000000041BE
+          Esc                0x00000000000012ED
+          Windows            0x000000000000D22D
+          Menu               0x000000000000C13E
+          App.Launcher       0x000000000000A25D
+          Function           0x00000000000021DE
+          Task.Switcher      0x000000000000629D
+          Backspace          0x000000000000A15E
+          Mouse/Keyboard     0x000000000000619E
+          Space              0x000000000000E11E
+          Shift.Tab          0x0000000000007887
+          Enter              0x00000000000019E6
+          Tab                0x000000000000F807
+          L.Click            0x000000000000d827
+          DragNDrop          0x0000000000006897
+          R.Click            0x000000000000b847
+          Mute               0x00000000000011ee
+          Vol-               0x0000000000007a85
+          Vol+               0x000000000000fa05
+          Play               0x00000000000032cd
+          Pause              0x000000000000b24d
+          Open               0x000000000000f20d
+          Prev               0x0000000000000af5
+          Next               0x0000000000008a75
+          Stop               0x000000000000728d
+          Rew                0x0000000000004ab5
+          F.Fwd              0x000000000000ca35
+          Full.Screen        0x000000000000916e
+      end codes
+
+end remote
+
+begin remote
+
+  name IMON_RSC_STICK
+  bits 4
+  flags SPACE_ENC
+  eps 40
+  aeps 130
+
+  header       2125  1875
+  one           625  1625
+  zero          625   375
+  ptrail        625
+
+      begin codes
+          STICK_N            0x0
+          STICK_S            0x1
+          STICK_E            0x2
+          STICK_W            0x3
+          STICK_NE           0x4
+          STICK_SW           0x5
+          STICK_SE           0x6
+          STICK_NW           0x7
+          STICK_NNE          0x8
+          STICK_SSW          0x9
+          STICK_SEE          0xa
+          STICK_NWW          0xb
+          STICK_NEE          0xc
+          STICK_SWW          0xd
+          STICK_SSE          0xe
+          STICK_NNW          0xf
+      end codes
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/imon/preview.jpg b/abs/core-testing/system-templates/templates/remotes/imon/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/imon/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/mceusb/lircd-mceusb.conf b/abs/core-testing/system-templates/templates/remotes/mceusb/lircd-mceusb.conf
new file mode 100644
index 0000000..ec3b73e
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/mceusb/lircd-mceusb.conf
@@ -0,0 +1,88 @@
+#
+# 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
+#
+# Radio, Print, RecTV are only available on the HP Media Center remote control
+#
+
+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
+
+# starts at af
+        Radio    0x00007baf
+        Print    0x00007bb1
+        Videos   0x00007bb5
+        Pictures 0x00007bb6
+        RecTV    0x00007bb7
+        Music    0x00007bb8
+        TV       0x00007bb9
+# no ba - d8
+        Guide    0x00007bd9
+        LiveTV   0x00007bda
+        DVD      0x00007bdb
+        Back     0x00007bdc
+        OK       0x00007bdd
+        Right    0x00007bde
+        Left     0x00007bdf
+        Down     0x00007be0
+        Up       0x00007be1
+# no e2,e3
+        Replay   0x00007be4
+        Skip     0x00007be5
+        Stop     0x00007be6
+        Pause    0x00007be7
+        Record   0x00007be8
+        Play     0x00007be9
+        Rewind   0x00007bea
+        Forward  0x00007beb
+        ChanDown 0x00007bec
+        ChanUp   0x00007bed
+        VolDown  0x00007bee
+        VolUp    0x00007bef
+        More     0x00007bf0
+        Mute     0x00007bf1
+        Home     0x00007bf2
+        Power    0x00007bf3
+        Enter    0x00007bf4
+        Clear    0x00007bf5
+        Nine     0x00007bf6
+        Eight    0x00007bf7
+        Seven    0x00007bf8
+        Six      0x00007bf9
+        Five     0x00007bfa
+        Four     0x00007bfb
+        Three    0x00007bfc
+        Two      0x00007bfd
+        One      0x00007bfe
+        Zero     0x00007bff
+      end codes
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/mceusb/lircd.conf.mceusb b/abs/core-testing/system-templates/templates/remotes/mceusb/lircd.conf.mceusb
new file mode 100644
index 0000000..041c2cb
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/mceusb/lircd.conf.mceusb
@@ -0,0 +1,104 @@
+#
+# 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
+#
+
+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
+
+	Blue	0x00007ba1
+	Yellow	0x00007ba2
+	Green	0x00007ba3
+	Red	0x00007ba4
+	Teletext	0x00007ba5
+
+# starts at af
+        Radio    0x00007baf
+        Print    0x00007bb1
+        Videos   0x00007bb5
+        Pictures 0x00007bb6
+        RecTV    0x00007bb7
+        Music    0x00007bb8
+        TV       0x00007bb9
+# no ba - d8
+
+        Guide    0x00007bd9
+        LiveTV   0x00007bda
+        DVD      0x00007bdb
+        Back     0x00007bdc
+        OK       0x00007bdd
+        Right    0x00007bde
+        Left     0x00007bdf
+        Down     0x00007be0
+        Up       0x00007be1
+
+        Star       0x00007be2
+        Hash       0x00007be3
+
+        Replay   0x00007be4
+        Skip     0x00007be5
+        Stop     0x00007be6
+        Pause    0x00007be7
+        Record   0x00007be8
+        Play     0x00007be9
+        Rewind   0x00007bea
+        Forward  0x00007beb
+        ChanDown 0x00007bec
+        ChanUp   0x00007bed
+        VolDown  0x00007bee
+        VolUp    0x00007bef
+        More     0x00007bf0
+        Mute     0x00007bf1
+        Home     0x00007bf2
+        Power    0x00007bf3
+        Enter    0x00007bf4
+        Clear    0x00007bf5
+        Nine     0x00007bf6
+        Eight    0x00007bf7
+        Seven    0x00007bf8
+        Six      0x00007bf9
+        Five     0x00007bfa
+        Four     0x00007bfb
+        Three    0x00007bfc
+        Two      0x00007bfd
+        One      0x00007bfe
+        Zero     0x00007bff
+      end codes
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/mceusb/lircrc-mceusb b/abs/core-testing/system-templates/templates/remotes/mceusb/lircrc-mceusb
new file mode 100644
index 0000000..3738bfa
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/mceusb/lircrc-mceusb
@@ -0,0 +1,393 @@
+# lircrc.mceusb
+
+###################
+#
+#  MythTV
+#
+###################
+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
+
+begin
+    prog = mythtv
+    button = Zero
+    config = 0  
+end
+
+begin
+    prog = mythtv
+    button = Back
+    config = Esc
+end
+
+begin
+    prog = mythtv
+    button = Guide
+    config = M  
+end
+
+begin
+   prog = mythtv
+   button = More
+   config = I  
+end
+
+begin
+  prog = mythtv
+  button = VolDown
+  config = F10  
+end
+
+begin
+  prog = mythtv
+  button = VolUp
+  config = F11  
+end
+
+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 = Play
+    config = Return
+end
+
+begin
+    prog = mythtv
+    button = OK
+    config = Return
+end
+
+begin
+    prog = mythtv
+    button = Mute
+    config = |  
+end
+
+begin
+    prog = mythtv
+    button = Rewind
+    config = Left  
+end
+
+begin
+    prog = mythtv
+    button = Forward
+    config = Right  
+end
+
+begin
+  prog = mythtv
+  button = Record
+  config = R  
+end
+
+begin
+   prog = mythtv
+   button = Stop
+   config = O  
+end
+
+begin
+    prog = mythtv
+    button = Pause
+    config = P  
+end
+
+# Use for backwards commercial skip
+begin
+   prog = mythtv
+   button = Replay
+   config = Q  
+end
+
+# Use for forward commercial skip
+begin
+   prog = mythtv
+   button = Skip
+   config = Z  
+end
+
+
+###################
+#
+#  MPlayer
+#
+###################
+begin
+   prog = mplayer
+   button = Stop
+   config = quit
+end
+
+begin
+   prog = mplayer
+   button = Play
+   config = seek +1
+end
+		   
+begin
+   prog = mplayer
+   button = More
+   config = osd
+end
+			      
+begin
+   prog = mplayer
+   button = Replay
+   config = seek -10
+   repeat = 1
+end
+							     
+begin
+   prog = mplayer
+   button = Skip
+   config = seek +10
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = Rewind
+   config = seek -30
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = Forward
+   config = seek +30
+   repeat = 1
+end
+
+begin
+    prog = mplayer
+    button = Pause
+    config = pause
+end
+								    
+begin
+   prog = mplayer
+   button = VolUp
+   config = volume +1
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = VolDown
+   config = volume -1
+   repeat = 1
+end
+
+begin
+   prog = mplayer
+   button = Mute
+   config = mute
+end
+
+###################
+#
+#  Xine
+#
+###################
+# 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 = Back
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = Pause
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = Up
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = Down
+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 = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Home
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = Forward
+repeat = 3
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = Rewind
+repeat = 3
+config = SpeedSlower
+end
+
+begin
+prog = xine
+button = VolUp
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = VolDown
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = Mute
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = ChanUp
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = ChanDown
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = More
+repeat = 3
+config = OSDStreamInfos
+end 
+
diff --git a/abs/core-testing/system-templates/templates/remotes/mceusb/preview.jpg b/abs/core-testing/system-templates/templates/remotes/mceusb/preview.jpg
new file mode 100644
index 0000000..0aa6a4a
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/mceusb/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/no_remote/preview.jpg b/abs/core-testing/system-templates/templates/remotes/no_remote/preview.jpg
new file mode 100644
index 0000000..1d887dd
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/no_remote/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/receiver_usb.id b/abs/core-testing/system-templates/templates/remotes/receiver_usb.id
new file mode 100644
index 0000000..71b37d1
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/receiver_usb.id
@@ -0,0 +1,33 @@
+0bc7:0005|snapstream_firefly|    "X10 Wireless Technology, Inc."
+0bc7:0008|SnapStream_Firefly|    "SnapStream Firefly"
+10c4:0003|CommandIR_Tranceiver|     " CommandIR Transceiver"
+0bc7:0004|ATI_Remote_Wonder|    " ATI Remote Wonder"
+0e9c:0000|streamzap|    "Streamzap Remote"
+0fe9:9010|dvico|   "DVICO Remote:"
+6253:0100|Twinhan_USB|  "the VisionPlus is a Twinhan clone "
+1509:9242|mceusb|  "FIC eHome Infrared Transceiver 1509/9242"
+1934:0602|mceusb|  "Fintek eHome Infrared Transceiver 1934/0602"
+147a:e015|mceusb|  "Formosa eHome Infrared Transceiver 147a/e015"
+147a:e017|mceusb|  "Formosa aim / Trust MCE Infrared Receiver147a/e017"
+147a:e018|mceusb|  "Formosa Industrial Computing 147a/e018"
+107b:3009|mceusb|  "Gateway eHome Infrared Transceiver 107b/3009"
+195d:7002|mceusb|  "Itron ione Libra Q-11 195d/7002"
+043e:9803|mceusb|  "LG eHome Infrared Transceiver 043e/9803"
+045e:00a0|mceusb|  "Microsoft MCE Infrared Transceiver 045e/00a0"
+03ee:2501|mceusb|  "Mitsumi 03ee/2501"
+0471:060c|mceusb|  "Philips Infrared Transciever - HP branded 0471/060C"
+0471:060d|mceusb|  "Philips SRM5100 0471/060d"
+0471:0815|mceusb|  "Philips eHome Infrared Transciever 0471/0815"
+2304:0225|mceusb| "Pinnacle Systems, Inc. 2304/0225"
+179d:0010|mceusb|  "Ricavision internal Infrared Transceiver 179d/0010"
+1308:c001|mceusb|  "Shuttle eHome Infrared Transceiver 1308/c001"
+051c:c001|mceusb|  "Shuttle2 eHome Infrared Transceiver 051c/c001"
+0609:031d|mceusb|  "SMK/Toshiba G83C0004D410 0609/031d"
+0609:0322|mceusb|  "SMK eHome Infrared Transceiver (Sony VAIO)0609/0322"
+0609:0334|mceusb|  "SKM bundled with Hauppauge PVR-150 0609/0334"
+1460:9150|mceusb|  "Tatung eHome Infrared Transceiver 1460/9150"
+1784:0001|mceusb|  "Topseed eHome Infrared Transceiver 1784/0001"
+1784:0006|mceusb|  "Topseed HP eHome Infrared Transceiver 1784/0006"
+1784:0007|mceusb|  "Topseed HP eHome Infrared Transceiver 1784/0007"
+1784:0008|mceusb|  "Topseed eHome Infrared Transceiver 1784/0008"
+045e:006d|mceusb-old|  "USB Microsoft IR Transceiver Driver 045e/006d"
diff --git a/abs/core-testing/system-templates/templates/remotes/sigma_designs/lircd.conf.realmagic b/abs/core-testing/system-templates/templates/remotes/sigma_designs/lircd.conf.realmagic
new file mode 100644
index 0000000..8aa4ef5
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/sigma_designs/lircd.conf.realmagic
@@ -0,0 +1,83 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3 on Fri Nov 10 21:47:32 2000
+#
+# contributed by Stefan Neuwirth & Andreas Lange <langsmethanromp@gmx.de>
+#
+# brand:             Sigma Designs
+# model:             REALmagic remote control 
+#                    www.realmagic.com/support.htm#remote
+# supported devices: 
+#       "For Hollywood Plus Version 1.4 or above Driver only"
+#       remote control for the Sigma Designs REALmagic Hollywood Plus DVD card
+#       receiver is connected to the serial port - it does not require the card
+#
+# The first byte always is 131. The second and third byte are equal. (CB)
+#
+
+begin remote
+
+  name  REALmagic
+  bits           20
+  eps            30
+  aeps          100
+
+  one             0     0
+  zero            0     0
+  pre_data_bits   10
+  pre_data       0x183
+  gap          189974
+  toggle_bit      0
+
+
+      begin codes
+          1                        0x0000000000062D8B
+          2                        0x0000000000012C4B
+          3                        0x000000000001AC6B
+          4                        0x0000000000072DCB
+          5                        0x000000000000AC2B
+          6                        0x0000000000052D4B
+
+# Nicolas Vignal reported that this code is sent for his remote
+# version (1.5). It should be no problem to just have two entries for
+# "6" unless you want to send codes what won't work for this receiver
+# anyway.
+
+          6                        0x0000000000041505
+
+          7                        0x0000000000058561
+          8                        0x0000000000044511
+          9                        0x000000000004AD2B
+          0                        0x000000000004C531
+          VOL+                     0x0000000000022C8B
+          VOL-                     0x0000000000032CCB
+          MUTE                     0x000000000006ADAB
+          L-R                      0x0000000000052549
+          VGA                      0x0000000000054551
+          ENTER                    0x0000000000042509
+          QUIT                     0x0000000000058D63
+          PRG                      0x0000000000038CE3
+          UP                       0x0000000000078DE3
+          DOWN                     0x0000000000064D93
+          LEFT                     0x0000000000044D13
+          RIGHT                    0x000000000003ECFB
+          SELECT                   0x0000000000024C93
+          MENU                     0x0000000000014C53
+          TITLE                    0x0000000000054D53
+          OSD                      0x0000000000034CD3
+          LANG                     0x0000000000074DD3
+          ANGLE                    0x000000000000CC33
+          SUB                      0x000000000004CD33
+          PAUSE                    0x000000000002CCB3
+          STOP                     0x000000000006CDB3
+          PLAY                     0x000000000001CC73
+          EJECT                    0x000000000005CD73
+          REV                      0x000000000003CCF3
+          FF                       0x000000000007CDF3
+          PREV                     0x0000000000002C0B
+          NEXT                     0x0000000000042D0B
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/lircd.snapstrm.conf b/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/lircd.snapstrm.conf
new file mode 100644
index 0000000..288bb51
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt b/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/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/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/preview.jpg b/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/snapstream_firefly/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/streamzap/lircd.conf.streamzap b/abs/core-testing/system-templates/templates/remotes/streamzap/lircd.conf.streamzap
new file mode 100644
index 0000000..8e453b9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/streamzap/lircd.conf.streamzap
@@ -0,0 +1,69 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb  4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand:                       Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+  name  Streamzap_PC_Remote
+  bits            6
+  flags RC5|CONST_LENGTH
+  eps            30
+  aeps          100
+
+  one           889  889
+  zero          889  889
+  plead         889
+  pre_data_bits   8
+  pre_data       0xA3
+  gap          108344
+  toggle_bit      2
+
+
+      begin codes
+          0                        0x00
+          1                        0x01
+          2                        0x02
+          3                        0x03
+          4                        0x04
+          5                        0x05
+          6                        0x06
+          7                        0x07
+          8                        0x08
+          9                        0x09
+          POWER                    0x0A
+          MUTE                     0x0B
+          CH_UP                    0x0C
+          VOL_UP                   0x0D
+          CH_DOWN                  0x0E
+          VOL_DOWN                 0x0F
+          UP                       0x10
+          LEFT                     0x11
+          OK                       0x12
+          RIGHT                    0x13
+          DOWN                     0x14
+          MENU                     0x15
+          EXIT                     0x16
+          PLAY                     0x17
+          PAUSE                    0x18
+          STOP                     0x19
+          |<<                      0x1A
+          >>|                      0x1B
+          RECORD                   0x1C
+          <<                       0x1D
+          >>                       0x1E
+          RED                      0x20
+          GREEN                    0x21
+          YELLOW                   0x22
+          BLUE                     0x23
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/streamzap/lircrc b/abs/core-testing/system-templates/templates/remotes/streamzap/lircrc
new file mode 100755
index 0000000..5e668b5
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/streamzap/lircrc
@@ -0,0 +1,832 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'a
+
+
+#restart frontend
+begin
+        remote = RS_LD
+        button = RESET
+        prog   = irexec
+        repeat = 0
+        config = /usr/bin/restartfrontend.sh
+end
+
+#time
+begin
+        remote = RS_LD
+        button = TIME
+        prog   = irexec
+        repeat = 10
+        config = /usr/bin/saytime.sh
+end
+
+#screen blank
+begin
+        remote = RS_LD
+        button = BLANK
+        prog   = irexec
+        repeat = 0
+#      config  = ls
+        config = xset s activate ; xset s blank
+end
+
+
+#picture
+begin
+REMOTE = RS_LD
+prog = mythtv
+button = PICTURE
+repeat = 4
+config = f
+end
+
+#change aspect
+begin
+remote = RS_LD
+prog = mythtv
+button = ASPECT
+# change aspect ratio
+config = w
+end
+
+#Browse
+begin
+remote = RS_LD
+prog = mythtv
+button = BROWSE
+repeat = 8
+config = o
+end
+
+# delete key
+begin
+remote = RS_LD
+prog = mythtv
+button = DELETE
+repeat = 8
+config = d
+end
+
+
+#change card
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD
+repeat = 8
+config = y
+end
+
+# Change TV card input
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD_SOURCE
+repeat = 4
+config = C
+end
+
+
+
+# Cycle through channel history
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = BLUE
+repeat = 4
+config = H
+end
+
+# Bring up OSD info
+begin
+remote =  Streamzap_PC_Remote
+prog = mythtv
+button = YELLOW
+repeat = 4
+config = i
+end
+
+
+
+
+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
+
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+# ???
+begin
+prog = mythtv
+button = MUTE
+config = F9
+end
+
+begin
+prog = mythtv
+button = CH_UP
+repeat = 3
+config = PgUp
+end
+
+begin
+prog = mythtv
+button = VOL_UP
+repeat = 3
+config = ]
+end
+
+begin
+prog = mythtv
+button = CH_DOWN
+repeat = 3
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = VOL_DOWN
+repeat = 3
+config = [
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = Left
+end
+
+begin
+prog = mythtv
+button = OK
+config = Return
+end
+
+begin
+prog = mythtv
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = Right
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = MENU
+config = m
+end
+
+begin
+prog = mythtv
+button = EXIT
+config = Esc
+end
+
+begin
+prog = mythtv
+button = PLAY
+config = Space
+end
+
+begin
+prog = mythtv
+button = PAUSE
+config = p
+end
+
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+begin
+prog = mythtv
+# skip backward
+button = |<<
+config = PgUp
+end
+
+begin
+prog = mythtv
+# skip forward
+button = >>|
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = RECORD
+config = r
+end
+
+begin
+prog = mythtv
+# rewind
+button = <<
+config = Home
+end
+
+begin
+prog = mythtv
+# fast forward
+button = >>
+config = End
+end
+
+begin
+prog = mythtv
+button = RED
+# Delete
+config = d
+end
+
+begin
+prog = mythtv
+button = GREEN
+# Info
+config = i
+end
+
+#begin
+#prog = mythtv
+#button = YELLOW
+# change aspect ratio
+#config = w
+#end
+
+begin
+prog = mythtv
+button = BLUE
+config = Tab
+end
+
+# MPLAYER
+begin
+prog = mplayer
+button = POWER
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+begin
+prog = mplayer
+button = VOL_UP
+repeat = 3
+config = volume +1
+end
+
+begin
+prog = mplayer
+button = VOL_DOWN
+repeat = 3
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = UP
+repeat = 3
+config = seek +10
+end
+
+begin
+prog = mplayer
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = seek -60
+end
+
+begin
+prog = mplayer
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = seek +60
+end
+
+begin
+prog = mplayer
+button = DOWN
+repeat = 3
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = EXIT
+config = quit
+end
+
+begin
+prog = mplayer
+button = play
+config = speed_set 1.0
+end
+
+begin
+    prog = mplayer
+    button = pause
+    config = pause
+end
+
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+begin
+prog = mplayer
+# skip backward
+button = |<<
+config = seek -600
+end
+
+begin
+prog = mplayer
+# skip forward
+button = >>|
+config = seek +600
+end
+
+begin
+prog = mplayer
+# slow forward
+button = <<
+config = speed_mult 0.5
+end
+
+begin
+prog = mplayer
+# fast forward
+button = >>
+config = speed_mult 2.0
+end
+
+### xine  commands
+
+begin
+prog = xine
+button = YELLOW
+repeat = 4
+#config = ToggleVisiblity
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 4
+config = SeekRelative+60
+end
+
+# increase brightness by 10
+begin
+        button = DELETE
+        prog   = xine
+        repeat = 4
+        config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+        button = PICTURE
+        prog   = xine
+        repeat = 4
+        config = BrightnessControl-
+end
+
+
+begin
+prog = xine
+button = PAUSE
+repeat = 4
+config = Pause
+end
+
+begin
+prog = xine
+button = PLAY
+repeat = 4
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = xine
+button = <<
+repeat = 4
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button =  >>
+repeat = 4
+#config = SeekRelative+30
+config =  SpeedFaster
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 4
+config = quit
+end
+
+
+begin
+prog = xine
+button = FREEZE
+repeat = 4
+config =  SeekRelative+1200
+end
+
+begin
+prog = xine
+button = MOVE
+repeat = 4
+config =  SeekRelative-1200
+end
+
+begin
+prog   = xine
+button = 3
+config = SpuNext
+repeat = 0
+end
+
+# Select previous sub picture (subtitle) channel.
+begin
+button = 1
+prog   = xine
+repeat = 0
+config = SpuPrior
+end
+
+# Select next audio channel.
+begin
+button = 9
+prog   = xine
+repeat = 0
+config = AudioChannelNext
+end
+
+# Select previous audio channel.
+begin
+button = 7
+prog   = xine
+repeat = 0
+config = AudioChannelPrior
+end
+
+
+
+# Up event.
+begin
+
+button = UP
+prog   = xine
+repeat = 8
+config = EventUp
+end
+
+# Down event.
+begin
+
+button = DOWN
+prog   = xine
+repeat = 8
+config = EventDown
+end
+
+# Left event.
+begin
+
+button = LEFT
+prog   = xine
+repeat = 8
+config = EventLeft
+end
+
+# Right event.
+begin
+
+button = RIGHT
+prog   = xine
+repeat = 8
+config = EventRight
+end
+
+# Select event.
+begin
+prog   = xine
+button = ok
+repeat = 8
+config = EventSelect
+end
+
+# Down Chapter
+begin
+
+button = CH_DOWN
+prog   = xine
+repeat = 8
+config = EventPrior
+end
+
+# Next Chapter.
+begin
+
+button = CH_UP
+prog   = xine
+repeat = 8
+config = EventNext
+end
+
+# menu.
+begin
+
+button = record
+prog   = xine
+repeat = 8
+config = RootMenu
+end
+
+# Toggle aspect ratio
+begin
+prog   = xine
+button = ASPECT
+repeat = 0
+config = ToggleAspectRatio
+end
+
+
+
+#######xmms
+begin xmms
+  begin
+    prog = xmms
+    button = PLAY
+    config = PLAY
+  end
+  begin
+    prog = xmms
+    button = clear
+    config = PLAYLIST_CLEAR
+  end
+  begin
+    prog = xmms
+    button = load
+    config = PLAYLIST_ADD .xmms/xmms.m3u
+   end
+  begin
+    prog = xmms
+    button = PAUSE
+    config = PAUSE
+  end
+  begin
+    prog = xmms
+    button = STOP
+    config = STOP
+  end
+  begin
+    prog = xmms
+    button = EXIT
+    config = QUIT
+    flags = mode
+  end
+
+  begin
+    prog = xmms
+    button = POWER
+    config = QUIT
+    flags = mode
+  end
+
+  begin
+    prog = xmms
+    button = CH_UP
+    config = NEXT
+  end
+  begin
+    prog = xmms
+    button = CH_DOWN
+    config = PREV
+  end
+  
+
+
+begin
+    prog = xmms
+    button = >>|
+    config = NEXT
+  end
+begin
+    prog = xmms
+    button = |<<
+    config = PREV
+end
+
+
+begin
+    prog = xmms
+    button = <<
+    config = FWD 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = <<
+    config = BWD 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = volup
+    config = VOL_UP 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = voldown
+    config = VOL_DOWN 10
+    repeat = 2
+  end
+  begin
+    prog = xmms
+    button = 1
+    config = ONE
+  end
+  begin
+    prog = xmms
+    button = 2
+    config = TWO
+  end
+  begin
+    prog = xmms
+    button = 3
+    config = THREE
+  end
+  begin
+    prog = xmms
+    button = 4
+    config = FOUR
+  end
+  begin
+    prog = xmms
+    button = 5
+    config = FIVE
+  end
+  begin
+    prog = xmms
+    button = 6
+    config = SIX
+  end
+  begin
+    prog = xmms
+    button = 7
+    config = SEVEN
+  end
+  begin
+    prog = xmms
+    button = 8
+    config = EIGHT
+  end
+  begin
+    prog = xmms
+    button = 9
+    config = NINE
+  end
+  begin
+    prog = xmms
+    button = 0
+    config = ZERO
+  end
+  begin
+    prog = xmms
+    button = enter
+    config = SETPOS
+  end
+end xmms
+
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/streamzap/preview.jpg b/abs/core-testing/system-templates/templates/remotes/streamzap/preview.jpg
new file mode 100644
index 0000000..4d1a5fe
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/streamzap/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/technisat/lircd.conf.mediafocusI b/abs/core-testing/system-templates/templates/remotes/technisat/lircd.conf.mediafocusI
new file mode 100644
index 0000000..6dd84f9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/technisat/lircd.conf.mediafocusI
@@ -0,0 +1,42 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.2 on Mon Sep  4 22:17:47 2000
+#
+# contributed by Peter Schlaf
+#
+# brand:             Technisat
+# model:             
+# supported devices: MediaFocus PC card
+#
+
+begin remote
+
+  name  TECHNISAT
+  bits           10
+  flags SPACE_ENC|CONST_LENGTH
+  eps            20
+  aeps          150
+
+  one           141  7590
+  zero          141  5090
+  ptrail        141
+  pre_data_bits   1
+  pre_data       0x1
+  gap          121440
+  repeat_bit      0
+  toggle_bit      2
+
+  frequency    38000
+  duty_cycle   33
+
+      begin codes
+          MUTE                     0x0000000000000046
+          VOL+                     0x000000000000006E
+          VOL-                     0x000000000000006F
+          CH+                      0x0000000000000047
+          CH-                      0x0000000000000048
+      end codes
+
+end remote
+
+
diff --git a/abs/core-testing/system-templates/templates/remotes/unknown/preview.jpg b/abs/core-testing/system-templates/templates/remotes/unknown/preview.jpg
new file mode 100644
index 0000000..a034186
Binary files /dev/null and b/abs/core-testing/system-templates/templates/remotes/unknown/preview.jpg differ
diff --git a/abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mouseremote b/abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mouseremote
new file mode 100644
index 0000000..73df340
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mouseremote
@@ -0,0 +1,116 @@
+#
+#
+# contributed by Isaac Lauer 
+# modified by Shawn Nycz
+# modified by Brian Craft
+#
+# brand:             X10
+# model:             MP3 MouseRemote, Model mk19a
+#
+
+begin remote
+
+  name  	mouseremote 
+  bits		16	
+  eps		30
+  aeps		100
+  one		  0     0
+  zero		  0     0
+  pre_data_bits	8
+  pre_data	0x08
+  post_data_bits 8
+  post_data     0x7f
+  min_repeat	2
+  gap		140000
+
+      begin codes
+        POWER			0x000000000000000F
+	PC			0x000000000000002B
+	LAST			0x000000000000004F
+	CHANUP			0x0000000000000002
+	CHANDOWN		0x0000000000000003
+	VOLUP			0x0000000000000006
+	VOLDOWN			0x0000000000000007
+	MUTE			0x0000000000000005
+	1			0x0000000000000041
+	2			0x0000000000000042
+	3			0x0000000000000043
+	4			0x0000000000000044
+	5			0x0000000000000045
+	6			0x0000000000000046
+	7			0x0000000000000047
+	8			0x0000000000000048
+	9			0x0000000000000049
+	0			0x0000000000000040
+	ENTER			0x000000000000004a
+	ADOTB			0x000000000000005D
+	REWIND			0x000000000000001C
+	PLAY			0x000000000000000D
+	FFWD			0x000000000000001D
+	STOP			0x000000000000000E
+	PAUSE			0x000000000000004E
+	RECORD			0x00000000000000FF
+	ENTER			0x000000000000004A
+	LAST			0x000000000000004F
+	DISP			0x000000000000005C
+	SHIFT			0x000000000000006B
+	GUIDE			0x000000000000006D
+	SELECT			0x0000000000000093
+	PHONE			0x000000000000004B
+	WEB			0x000000000000008B
+	CD			0x00000000000000AB
+	DVD			0x00000000000000CB
+	MOUSE_SLOW_N		0x0000000000000110
+	MOUSE_SLOW_NNE		0x0000000000000131
+	MOUSE_SLOW_NE		0x0000000000000111
+	MOUSE_SLOW_ENE		0x0000000000000113
+	MOUSE_SLOW_E		0x0000000000000101
+	MOUSE_SLOW_ESE		0x0000000000000193
+	MOUSE_SLOW_SE		0x0000000000000191
+	MOUSE_SLOW_SSE		0x00000000000001B1
+	MOUSE_SLOW_S		0x0000000000000190
+	MOUSE_SLOW_SSW		0x00000000000001B9
+	MOUSE_SLOW_SW		0x0000000000000199
+	MOUSE_SLOW_WSW		0x000000000000019B
+	MOUSE_SLOW_W		0x0000000000000109
+	MOUSE_SLOW_WNW		0x000000000000011B
+	MOUSE_SLOW_NW		0x0000000000000119
+	MOUSE_SLOW_NNW		0x0000000000000139
+	MOUSE_MEDIUM_N		0x0000000000000310
+	MOUSE_MEDIUM_NNE	0x0000000000000331
+	MOUSE_MEDIUM_NE		0x0000000000000311
+	MOUSE_MEDIUM_ENE	0x0000000000000313
+	MOUSE_MEDIUM_E		0x0000000000000301
+	MOUSE_MEDIUM_ESE	0x0000000000000393
+	MOUSE_MEDIUM_SE		0x0000000000000391
+	MOUSE_MEDIUM_SSE	0x00000000000003B1
+	MOUSE_MEDIUM_S		0x0000000000000390
+	MOUSE_MEDIUM_SSW	0x00000000000003B9
+	MOUSE_MEDIUM_SW		0x0000000000000399
+	MOUSE_MEDIUM_WSW	0x000000000000039B
+	MOUSE_MEDIUM_W		0x0000000000000309
+	MOUSE_MEDIUM_WNW	0x000000000000031B
+	MOUSE_MEDIUM_NW		0x0000000000000319
+	MOUSE_MEDIUM_NNW	0x0000000000000339
+	MOUSE_FAST_N		0x0000000000000510
+	MOUSE_FAST_NNE		0x0000000000000531
+	MOUSE_FAST_NE		0x0000000000000511
+	MOUSE_FAST_ENE		0x0000000000000513
+	MOUSE_FAST_E		0x0000000000000501
+	MOUSE_FAST_ESE		0x0000000000000593
+	MOUSE_FAST_SE		0x0000000000000591
+	MOUSE_FAST_SSE		0x00000000000005B1
+	MOUSE_FAST_S		0x0000000000000590
+	MOUSE_FAST_SSW		0x00000000000005B9
+	MOUSE_FAST_SW		0x0000000000000599
+	MOUSE_FAST_WSW		0x000000000000059B
+	MOUSE_FAST_W		0x0000000000000509
+	MOUSE_FAST_WNW		0x000000000000051B
+	MOUSE_FAST_NW		0x0000000000000519
+	MOUSE_FAST_NNW		0x0000000000000539
+	BUTTONR_DOWN		0x0000000000000801
+	BUTTONL_DOWN		0x0000000000000804
+	BUTTON_UP		0x0000000000000800
+	end codes	
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mp3anywhere b/abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mp3anywhere
new file mode 100644
index 0000000..c9bb727
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/x10/lircd.conf.mp3anywhere
@@ -0,0 +1,64 @@
+#
+#
+# contributed by Isaac Lauer 
+# modified by Shawn Nycz
+#
+# brand:             X10
+# model:             MP3 Anywhere Remote, Model UR81A
+# supported devices: at least FireCracker Receiver Model MR26A, maybe more
+#
+
+begin remote
+
+  name  	mp3anywhere 
+  bits		8
+  eps		30
+  aeps		100
+  one		  0     0
+  zero		  0     0
+  pre_data_bits	24
+  pre_data	0xD5AAEE
+  min_repeat	2
+  gap		140000
+
+      begin codes
+        POWER			0x00000000000000F0
+	PC			0x00000000000000D4
+	LAST			0x00000000000000F2
+	CHANUP			0x0000000000000040
+	CHANDOWN		0x00000000000000C0
+	VOLUP			0x0000000000000060
+	VOLDOWN			0x00000000000000E0
+	MUTE			0x00000000000000A0
+	ONE			0x0000000000000082
+	TWO			0x0000000000000042
+	THREE			0x00000000000000C2
+	FOUR			0x0000000000000022
+	FIVE			0x00000000000000A2
+	SIX			0x0000000000000062
+	SEVEN			0x00000000000000E2
+	EIGHT			0x0000000000000012
+	NINE			0x0000000000000092
+	ZERO			0x0000000000000002
+	ENTER			0x0000000000000052
+	ADOTB			0x00000000000000BA
+	A			0x000000000000003A
+	B			0x00000000000000D8
+	C			0x00000000000000D6
+	D			0x00000000000000D4
+	MENU			0x00000000000000B6
+	EXIT			0x00000000000000C9
+	UP			0x00000000000000D5
+	DOWN			0x00000000000000D3
+	LEFT			0x00000000000000D2
+	RIGHT			0x00000000000000D1
+	OK			0x0000000000000052
+	REWIND			0x0000000000000038
+	PLAY			0x00000000000000B0
+	FFWD			0x00000000000000B8
+	RECORD			0x00000000000000FF
+	STOP			0x0000000000000070
+	PAUSE			0x0000000000000072
+      end codes	
+
+end remote
diff --git a/abs/core-testing/system-templates/templates/remotes/x10/lircmd.conf.mouseremote b/abs/core-testing/system-templates/templates/remotes/x10/lircmd.conf.mouseremote
new file mode 100644
index 0000000..c3c23b1
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/remotes/x10/lircmd.conf.mouseremote
@@ -0,0 +1,288 @@
+# 
+# lircmd config file for the mouseremote control
+# 
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 1 3 2
+
+#ACTIVATE * MENU
+
+
+MOVE_N    mouseremote   MOUSE_SLOW_N
+MOVE_N    mouseremote   MOUSE_SLOW_N
+
+MOVE_N    mouseremote   MOUSE_MEDIUM_N
+MOVE_N    mouseremote   MOUSE_MEDIUM_N
+MOVE_N    mouseremote   MOUSE_MEDIUM_N
+MOVE_N    mouseremote   MOUSE_MEDIUM_N
+
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+MOVE_N    mouseremote   MOUSE_FAST_N
+
+MOVE_N    mouseremote   MOUSE_SLOW_NNE
+MOVE_NE   mouseremote   MOUSE_SLOW_NNE
+
+MOVE_N    mouseremote   MOUSE_MEDIUM_NNE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_NNE
+MOVE_N    mouseremote   MOUSE_MEDIUM_NNE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_NNE
+
+MOVE_N    mouseremote   MOUSE_FAST_NNE
+MOVE_NE   mouseremote   MOUSE_FAST_NNE
+MOVE_N    mouseremote   MOUSE_FAST_NNE
+MOVE_NE   mouseremote   MOUSE_FAST_NNE
+MOVE_N    mouseremote   MOUSE_FAST_NNE
+MOVE_NE   mouseremote   MOUSE_FAST_NNE
+MOVE_N    mouseremote   MOUSE_FAST_NNE
+MOVE_NE   mouseremote   MOUSE_FAST_NNE
+
+MOVE_NE   mouseremote   MOUSE_SLOW_NE
+MOVE_NE   mouseremote   MOUSE_SLOW_NE
+
+MOVE_NE   mouseremote   MOUSE_MEDIUM_NE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_NE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_NE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_NE
+
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+MOVE_NE   mouseremote   MOUSE_FAST_NE
+
+MOVE_E    mouseremote   MOUSE_SLOW_ENE
+MOVE_NE   mouseremote   MOUSE_SLOW_ENE
+
+MOVE_E    mouseremote   MOUSE_MEDIUM_ENE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_ENE
+MOVE_E    mouseremote   MOUSE_MEDIUM_ENE
+MOVE_NE   mouseremote   MOUSE_MEDIUM_ENE
+
+MOVE_E    mouseremote   MOUSE_FAST_ENE
+MOVE_NE   mouseremote   MOUSE_FAST_ENE
+MOVE_E    mouseremote   MOUSE_FAST_ENE
+MOVE_NE   mouseremote   MOUSE_FAST_ENE
+MOVE_E    mouseremote   MOUSE_FAST_ENE
+MOVE_NE   mouseremote   MOUSE_FAST_ENE
+MOVE_E    mouseremote   MOUSE_FAST_ENE
+MOVE_NE   mouseremote   MOUSE_FAST_ENE
+
+MOVE_E    mouseremote   MOUSE_SLOW_E
+MOVE_E    mouseremote   MOUSE_SLOW_E
+
+MOVE_E    mouseremote   MOUSE_MEDIUM_E
+MOVE_E    mouseremote   MOUSE_MEDIUM_E
+MOVE_E    mouseremote   MOUSE_MEDIUM_E
+MOVE_E    mouseremote   MOUSE_MEDIUM_E
+
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+MOVE_E    mouseremote   MOUSE_FAST_E
+
+MOVE_E    mouseremote   MOUSE_SLOW_ESE
+MOVE_SE   mouseremote   MOUSE_SLOW_ESE
+
+MOVE_E    mouseremote   MOUSE_MEDIUM_ESE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_ESE
+MOVE_E    mouseremote   MOUSE_MEDIUM_ESE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_ESE
+
+MOVE_E    mouseremote   MOUSE_FAST_ESE
+MOVE_SE   mouseremote   MOUSE_FAST_ESE
+MOVE_E    mouseremote   MOUSE_FAST_ESE
+MOVE_SE   mouseremote   MOUSE_FAST_ESE
+MOVE_E    mouseremote   MOUSE_FAST_ESE
+MOVE_SE   mouseremote   MOUSE_FAST_ESE
+MOVE_E    mouseremote   MOUSE_FAST_ESE
+MOVE_SE   mouseremote   MOUSE_FAST_ESE
+
+MOVE_SE   mouseremote   MOUSE_SLOW_SE
+MOVE_SE   mouseremote   MOUSE_SLOW_SE
+
+MOVE_SE   mouseremote   MOUSE_MEDIUM_SE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_SE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_SE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_SE
+
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+MOVE_SE   mouseremote   MOUSE_FAST_SE
+
+MOVE_S    mouseremote   MOUSE_SLOW_SSE
+MOVE_SE   mouseremote   MOUSE_SLOW_SSE
+
+MOVE_S    mouseremote   MOUSE_MEDIUM_SSE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_SSE
+MOVE_S    mouseremote   MOUSE_MEDIUM_SSE
+MOVE_SE   mouseremote   MOUSE_MEDIUM_SSE
+
+MOVE_S    mouseremote   MOUSE_FAST_SSE
+MOVE_SE   mouseremote   MOUSE_FAST_SSE
+MOVE_S    mouseremote   MOUSE_FAST_SSE
+MOVE_SE   mouseremote   MOUSE_FAST_SSE
+MOVE_S    mouseremote   MOUSE_FAST_SSE
+MOVE_SE   mouseremote   MOUSE_FAST_SSE
+MOVE_S    mouseremote   MOUSE_FAST_SSE
+MOVE_SE   mouseremote   MOUSE_FAST_SSE
+
+MOVE_S    mouseremote   MOUSE_SLOW_S
+MOVE_S    mouseremote   MOUSE_SLOW_S
+
+MOVE_S    mouseremote   MOUSE_MEDIUM_S
+MOVE_S    mouseremote   MOUSE_MEDIUM_S
+MOVE_S    mouseremote   MOUSE_MEDIUM_S
+MOVE_S    mouseremote   MOUSE_MEDIUM_S
+
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+MOVE_S    mouseremote   MOUSE_FAST_S
+
+MOVE_S    mouseremote   MOUSE_SLOW_SSW
+MOVE_SW   mouseremote   MOUSE_SLOW_SSW
+
+MOVE_S    mouseremote   MOUSE_MEDIUM_SSW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_SSW
+MOVE_S    mouseremote   MOUSE_MEDIUM_SSW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_SSW
+
+MOVE_S    mouseremote   MOUSE_FAST_SSW
+MOVE_SW   mouseremote   MOUSE_FAST_SSW
+MOVE_S    mouseremote   MOUSE_FAST_SSW
+MOVE_SW   mouseremote   MOUSE_FAST_SSW
+MOVE_S    mouseremote   MOUSE_FAST_SSW
+MOVE_SW   mouseremote   MOUSE_FAST_SSW
+MOVE_S    mouseremote   MOUSE_FAST_SSW
+MOVE_SW   mouseremote   MOUSE_FAST_SSW
+
+MOVE_SW   mouseremote   MOUSE_SLOW_SW
+MOVE_SW   mouseremote   MOUSE_SLOW_SW
+
+MOVE_SW   mouseremote   MOUSE_MEDIUM_SW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_SW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_SW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_SW
+
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+MOVE_SW   mouseremote   MOUSE_FAST_SW
+
+MOVE_W    mouseremote   MOUSE_SLOW_WSW
+MOVE_SW   mouseremote   MOUSE_SLOW_WSW
+
+MOVE_W    mouseremote   MOUSE_MEDIUM_WSW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_WSW
+MOVE_W    mouseremote   MOUSE_MEDIUM_WSW
+MOVE_SW   mouseremote   MOUSE_MEDIUM_WSW
+
+MOVE_W    mouseremote   MOUSE_FAST_WSW
+MOVE_SW   mouseremote   MOUSE_FAST_WSW
+MOVE_W    mouseremote   MOUSE_FAST_WSW
+MOVE_SW   mouseremote   MOUSE_FAST_WSW
+MOVE_W    mouseremote   MOUSE_FAST_WSW
+MOVE_SW   mouseremote   MOUSE_FAST_WSW
+MOVE_W    mouseremote   MOUSE_FAST_WSW
+MOVE_SW   mouseremote   MOUSE_FAST_WSW
+
+MOVE_W    mouseremote   MOUSE_SLOW_W
+MOVE_W    mouseremote   MOUSE_SLOW_W
+
+MOVE_W    mouseremote   MOUSE_MEDIUM_W
+MOVE_W    mouseremote   MOUSE_MEDIUM_W
+MOVE_W    mouseremote   MOUSE_MEDIUM_W
+MOVE_W    mouseremote   MOUSE_MEDIUM_W
+
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+MOVE_W    mouseremote   MOUSE_FAST_W
+
+MOVE_W    mouseremote   MOUSE_SLOW_WNW
+MOVE_NW   mouseremote   MOUSE_SLOW_WNW
+
+MOVE_W    mouseremote   MOUSE_MEDIUM_WNW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_WNW
+MOVE_W    mouseremote   MOUSE_MEDIUM_WNW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_WNW
+
+MOVE_W    mouseremote   MOUSE_FAST_WNW
+MOVE_NW   mouseremote   MOUSE_FAST_WNW
+MOVE_W    mouseremote   MOUSE_FAST_WNW
+MOVE_NW   mouseremote   MOUSE_FAST_WNW
+MOVE_W    mouseremote   MOUSE_FAST_WNW
+MOVE_NW   mouseremote   MOUSE_FAST_WNW
+MOVE_W    mouseremote   MOUSE_FAST_WNW
+MOVE_NW   mouseremote   MOUSE_FAST_WNW
+
+MOVE_NW   mouseremote   MOUSE_SLOW_NW
+MOVE_NW   mouseremote   MOUSE_SLOW_NW
+
+MOVE_NW   mouseremote   MOUSE_MEDIUM_NW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_NW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_NW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_NW
+
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+MOVE_NW   mouseremote   MOUSE_FAST_NW
+
+MOVE_N    mouseremote   MOUSE_SLOW_NNW
+MOVE_NW   mouseremote   MOUSE_SLOW_NNW
+
+MOVE_N    mouseremote   MOUSE_MEDIUM_NNW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_NNW
+MOVE_N    mouseremote   MOUSE_MEDIUM_NNW
+MOVE_NW   mouseremote   MOUSE_MEDIUM_NNW
+
+MOVE_N    mouseremote   MOUSE_FAST_NNW
+MOVE_NW   mouseremote   MOUSE_FAST_NNW
+MOVE_N    mouseremote   MOUSE_FAST_NNW
+MOVE_NW   mouseremote   MOUSE_FAST_NNW
+MOVE_N    mouseremote   MOUSE_FAST_NNW
+MOVE_NW   mouseremote   MOUSE_FAST_NNW
+MOVE_N    mouseremote   MOUSE_FAST_NNW
+MOVE_NW   mouseremote   MOUSE_FAST_NNW
+  
+BUTTON1_DOWN   mouseremote   BUTTONL_DOWN
+BUTTON2_DOWN   mouseremote   BUTTONR_DOWN
+
+BUTTON1_UP   mouseremote   BUTTON_UP
+BUTTON2_UP   mouseremote   BUTTON_UP
diff --git a/abs/core-testing/system-templates/templates/samba/smb.conf.home b/abs/core-testing/system-templates/templates/samba/smb.conf.home
new file mode 100755
index 0000000..c0f3136
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/samba/smb.conf.home
@@ -0,0 +1,10 @@
+[home]
+   path = /home/mythtv/
+   public = yes
+   only guest = yes
+   writeable  = yes
+   printable = no
+  force user = mythtv
+  force group = mythtv
+  create mask = 0755
+
diff --git a/abs/core-testing/system-templates/templates/samba/smb.conf.media b/abs/core-testing/system-templates/templates/samba/smb.conf.media
new file mode 100755
index 0000000..914a321
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/samba/smb.conf.media
@@ -0,0 +1,10 @@
+[myth]
+   path = /myth
+   public = yes
+   only guest = yes
+   writeable  = yes
+   printable = no
+  force user = mythtv
+  force group = mythtv
+  create mask = 0755
+
diff --git a/abs/core-testing/system-templates/templates/samba/smb.conf.template b/abs/core-testing/system-templates/templates/samba/smb.conf.template
new file mode 100644
index 0000000..aef29eb
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/samba/smb.conf.template
@@ -0,0 +1,125 @@
+#
+#======================= Global Settings =====================================
+[global]
+
+   workgroup = home_lan
+   server string = MythVantage
+
+# Security mode. Defines in which mode Samba will operate. Possible 
+# values are share, user, server, domain and ads. Most people will want 
+# user level security. See the Samba-HOWTO-Collection for details.
+   security = share
+
+# This option is important for security. It allows you to restrict
+# connections to machines which are on your local network. The
+# following example restricts access to two C class networks and
+# the "loopback" interface. For more examples of the syntax see
+# the smb.conf man page
+;   hosts allow = 192.168.1. 192.168.2. 127.
+
+   load printers = no
+
+# you may wish to override the location of the printcap file
+;   printcap name = /etc/printcap
+
+;  guest account = pcguest
+
+# this tells Samba to use a separate log file for each machine
+# that connects
+   log file = /var/log/samba/log.%m
+
+# Put a capping on the size of the log files (in Kb).
+   max log size = 50
+
+# Use password server option only with security = server
+# The argument list may include:
+#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
+# or to auto-locate the domain controller/s
+#   password server = *
+;   password server = <NT-Server-Name>
+
+# Use the realm option only with security = ads
+# Specifies the Active Directory realm the host is part of
+;   realm = MY_REALM
+
+# Backend to store user information in. New installations should 
+# use either tdbsam or ldapsam. smbpasswd is available for backwards 
+# compatibility. tdbsam requires no further configuration.
+;   passdb backend = tdbsam
+
+# Using the following line enables you to customise your configuration
+# on a per machine basis. The %m gets replaced with the netbios name
+# of the machine that is connecting.
+# Note: Consider carefully the location in the configuration file of
+#       this line.  The included file is read at that point.
+;   include = /usr/local/samba/lib/smb.conf.%m
+
+# Configure Samba to use multiple interfaces
+# If you have multiple network interfaces then you must list them
+# here. See the man page for details.
+;   interfaces = 192.168.12.2/24 192.168.13.2/24 
+
+# Browser Control Options:
+# set local master to no if you don't want Samba to become a master
+# browser on your network. Otherwise the normal election rules apply
+;   local master = no
+
+# OS Level determines the precedence of this server in master browser
+# elections. The default value should be reasonable
+;   os level = 33
+
+# Domain Master specifies Samba to be the Domain Master Browser. This
+# allows Samba to collate browse lists between subnets. Don't use this
+# if you already have a Windows NT domain controller doing this job
+;   domain master = yes 
+
+# Preferred Master causes Samba to force a local browser election on startup
+# and gives it a slightly higher chance of winning the election
+;   preferred master = yes
+
+# Enable this if you want Samba to be a domain logon server for 
+# Windows95 workstations. 
+;   domain logons = yes
+
+# if you enable domain logons then you may want a per-machine or
+# per user logon script
+# run a specific logon batch file per workstation (machine)
+;   logon script = %m.bat
+# run a specific logon batch file per username
+;   logon script = %U.bat
+
+# Where to store roving profiles (only for Win95 and WinNT)
+#        %L substitutes for this servers netbios name, %U is username
+#        You must uncomment the [Profiles] share below
+;   logon path = \\%L\Profiles\%U
+
+# Windows Internet Name Serving Support Section:
+# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
+;   wins support = yes
+
+# WINS Server - Tells the NMBD components of Samba to be a WINS Client
+#	Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
+;   wins server = w.x.y.z
+
+# WINS Proxy - Tells Samba to answer name resolution queries on
+# behalf of a non WINS capable client, for this to work there must be
+# at least one	WINS Server on the network. The default is NO.
+;   wins proxy = yes
+
+# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
+# via DNS nslookups. The default is NO.
+   dns proxy = no 
+
+# These scripts are used on a domain controller or stand-alone 
+# machine to add or delete corresponding unix accounts
+;  add user script = /usr/sbin/useradd %u
+;  add group script = /usr/sbin/groupadd %g
+;  add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
+;  delete user script = /usr/sbin/userdel %u
+;  delete user from group script = /usr/sbin/deluser %u %g
+;  delete group script = /usr/sbin/groupdel %g
+
+
+#============================ Share Definitions ==============================
+include =  /home/mythtv/templates/user.shares
+
diff --git a/abs/core-testing/system-templates/templates/settings/default_1/keybindings.txt b/abs/core-testing/system-templates/templates/settings/default_1/keybindings.txt
new file mode 100644
index 0000000..f82f2d2
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/settings/default_1/keybindings.txt
@@ -0,0 +1,209 @@
+context	action	description	keylist	hostname
+Music	FFWD	Fast forward	PgDown	REPLACEME
+Music	STOP	Stop playback	O	REPLACEME
+Music	MUTE	Mute	|,\\\\,F9	REPLACEME
+Gallery	SCROLLUP	Scroll image up	2	REPLACEME
+Music	VOLUMEDOWN	Volume down	[,{,F10	REPLACEME
+Music	VOLUMEUP	Volume up	],},F11	REPLACEME
+qt	DELETE	Delete	D	REPLACEME
+Music	RWND	Rewind	PgUp	REPLACEME
+qt	EDIT	Edit	E	REPLACEME
+Music	PAUSE	Pause/Start playback	P	REPLACEME
+Gallery	RECENTER	Recenter image	5	REPLACEME
+Gallery	FULLSIZE	Full-size (un-zoom) image	0	REPLACEME
+Gallery	LOWRIGHT	Go to the lower-right corner of the image	PgDown	REPLACEME
+Gallery	SCROLLRIGHT	Scroll image right	6	REPLACEME
+Gallery	MENU	Toggle activating menu in thumbnail view	M	REPLACEME
+Gallery	SCROLLDOWN	Scroll image down	8	REPLACEME
+Gallery	ZOOMIN	Zoom image in	9	REPLACEME
+Gallery	UPLEFT	Go to the upper-left corner of the image	PgUp	REPLACEME
+Gallery	RANDOMSHOW	Start Random Slideshow in thumbnail view	R	REPLACEME
+Gallery	ROTLEFT	Rotate image left 90 degrees	[,1	REPLACEME
+Gallery	SLIDESHOW	Start Slideshow in thumbnail view	S	REPLACEME
+Gallery	ROTRIGHT	Rotate image right 90 degrees	],3	REPLACEME
+Gallery	END	Go to the last image in thumbnail view	End	REPLACEME
+Gallery	HOME	Go to the first image in thumbnail view	Home	REPLACEME
+Gallery	SCROLLLEFT	Scroll image left	4	REPLACEME
+Gallery	PLAY	Start/Stop Slideshow	P	REPLACEME
+NetFlix	REMOVE	Removes movie from queue	D	REPLACEME
+Archive	TOGGLECUT	Toggle use cut list state for selected program	C	REPLACEME
+Gallery	ZOOMOUT	Zoom image out	7	REPLACEME
+NetFlix	MOVETOTOP	Moves movie to top of queue	1	REPLACEME
+Global	DOWN	Down Arrow	Down	REPLACEME
+ITV Menu	MENUTEXT	Menu Text	F7	REPLACEME
+ITV Menu	TEXTEXIT	Menu Exit	F6	REPLACEME
+Global	LEFT	Left Arrow	Left	REPLACEME
+Global	RIGHT	Right Arrow	Right	REPLACEME
+Global	UP	Up Arrow	Up	REPLACEME
+Global	MENU	Pop-up menu	M	REPLACEME
+Global	PREVVIEW	Previous View	Home	REPLACEME
+Global	ESCAPE	Escape	Esc	REPLACEME
+Global	PAGEUP	Page Up	PgUp	REPLACEME
+Global	SELECT	Select	Return,Enter,Space	REPLACEME
+Global	HELP	Help	F1	REPLACEME
+Global	INFO	More information	I	REPLACEME
+Global	NEXTVIEW	Next View	End	REPLACEME
+ITV Menu	MENUBLUE	Menu Blue	F5	REPLACEME
+Global	PAGEDOWN	Page Down	PgDown	REPLACEME
+Global	EJECT	Eject Removable Media		REPLACEME
+Global	3	3	3	REPLACEME
+Global	1	1	1	REPLACEME
+Global	6	6	6	REPLACEME
+Global	0	0	0	REPLACEME
+Global	2	2	2	REPLACEME
+Global	4	4	4	REPLACEME
+TV Frontend	DELETE	Delete Program	D	REPLACEME
+Global	8	8	8	REPLACEME
+Global	7	7	7	REPLACEME
+TV Frontend	PAGEDOWN	Page Down	9	REPLACEME
+TV Frontend	PAGEUP	Page Up	3	REPLACEME
+Global	5	5	5	REPLACEME
+TV Frontend	CHANGERECGROUP	Change Recording Group		REPLACEME
+Global	9	9	9	REPLACEME
+Video	END	Go to the last video	End	REPLACEME
+Video	INCPARENT	Increase Parental Level	],},F11	REPLACEME
+Weather	PAUSE	Pause current page	P	REPLACEME
+TV Frontend	TOGGLERECORD	Toggle recording status of current program	R	REPLACEME
+Video	BROWSE	Change browsable in video manager	B	REPLACEME
+Welcome	SHOWSETTINGS	Show Mythshutdown settings	F11	REPLACEME
+Video	HOME	Go to the first video	Home	REPLACEME
+Video	FILTER	Open video filter dialog	F	REPLACEME
+Welcome	STARTXTERM	Open an Xterm window	F12	REPLACEME
+Music	INCSEARCH	Show incremental search dialog	Ctrl+S	REPLACEME
+Music	BLANKSCR	Blank screen	5	REPLACEME
+Video	DELETE	Delete video	D	REPLACEME
+Music	THMBUP	Increase rating	9	REPLACEME
+Music	CYCLEVIS	Cycle visualizer mode	6	REPLACEME
+Teletext Menu	REVEAL	Reveal hidden Text	F8	REPLACEME
+Music	INCSEARCHNEXT	Incremental search find next match	Ctrl+N	REPLACEME
+TV Frontend	PLAYBACK	Play Program	P	REPLACEME
+News	FORCERETRIEVE	Force update news items	M	REPLACEME
+Video	DECPARENT	Decrease Parental Level	[,{,F10	REPLACEME
+News	RETRIEVENEWS	Update news items	I	REPLACEME
+News	CANCEL	Cancel news item updating	C	REPLACEME
+Teletext Menu	TOGGLEBACKGROUND	Toggle Background	F7	REPLACEME
+Teletext Menu	MENUWHITE	Menu White	F6	REPLACEME
+ITV Menu	MENURED	Menu Red	F2	REPLACEME
+ITV Menu	MENUYELLOW	Menu Yellow	F4	REPLACEME
+ITV Menu	MENUGREEN	Menu Green	F3	REPLACEME
+Teletext Menu	PREVSUBPAGE	Previous Subpage	Left	REPLACEME
+Teletext Menu	MENUYELLOW	Menu Yellow	F4	REPLACEME
+Teletext Menu	MENUGREEN	Menu Green	F3	REPLACEME
+Teletext Menu	NEXTSUBPAGE	Next Subpage	Right	REPLACEME
+Teletext Menu	MENUBLUE	Menu Blue	F5	REPLACEME
+Teletext Menu	TOGGLETT	Toggle Teletext	T	REPLACEME
+Teletext Menu	NEXTPAGE	Next Page	Down	REPLACEME
+TV Editing	LOADCOMMSKIP	Load cut list from commercial skips	Z,End	REPLACEME
+TV Editing	BIGJUMPREW	Jump back 10x the normal amount	,,<	REPLACEME
+TV Editing	BIGJUMPFWD	Jump forward 10x the normal amount	>,.	REPLACEME
+TV Playback	JUMPTODVDROOTMENU	Jump to the DVD Root Menu		REPLACEME
+Teletext Menu	MENURED	Menu Red	F2	REPLACEME
+TV Playback	SIGNALMON	Monitor Signal Quality	F7	REPLACEME
+Teletext Menu	PREVPAGE	Previous Page	Up	REPLACEME
+TV Editing	INVERTMAP	Invert Begin/End cut points	I	REPLACEME
+TV Playback	PLAY	Play	Ctrl+P	REPLACEME
+TV Editing	PREVCUT	Jump to the previous cut point	PgUp	REPLACEME
+TV Editing	NEXTCUT	Jump to the next cut point	PgDown	REPLACEME
+TV Playback	CYCLECOMMSKIPMODE	Cycle Commercial Skip mode		REPLACEME
+TV Playback	TOGGLESLEEP	Toggle the Sleep Timer	F8	REPLACEME
+TV Playback	JUMPREC	Display menu of recorded programs to jump to		REPLACEME
+TV Playback	FINDER	Show the Program Finder	#	REPLACEME
+TV Playback	ADJUSTSTRETCH	Turn on time stretch control	A	REPLACEME
+TV Editing	CLEARMAP	Clear editing cut points	C,Q,Home	REPLACEME
+TV Editing	TOGGLEEDIT	Exit out of Edit Mode	E	REPLACEME
+TV Playback	TOGGLESTRETCH	Toggle time stretch speed		REPLACEME
+TV Playback	TOGGLERECCONTROLS	Recording picture adjustments for this recorder	G	REPLACEME
+TV Playback	TOGGLEAUDIOSYNC	Turn on audio sync adjustment controls		REPLACEME
+TV Playback	TOGGLEEDIT	Start Edit Mode	E	REPLACEME
+TV Playback	SPEEDINC	Increase the playback speed	U	REPLACEME
+TV Playback	STRETCHDEC	Decrease time stretch speed		REPLACEME
+TV Playback	SPEEDDEC	Decrease the playback speed	J	REPLACEME
+TV Playback	TOGGLECHANCONTROLS	Recording picture adjustments for this channel	Ctrl+G	REPLACEME
+TV Playback	GUIDE	Show the Program Guide	S	REPLACEME
+TV Playback	JUMPPREV	Jump to previously played recording		REPLACEME
+TV Playback	QUEUETRANSCODE	Queue the current recording for transcoding	X	REPLACEME
+TV Playback	STRETCHINC	Increase time stretch speed		REPLACEME
+TV Playback	TOGGLEPICCONTROLS	Playback picture adjustments	F	REPLACEME
+TV Playback	PREVCC708	Previous ATSC CC track		REPLACEME
+TV Playback	NEXTCC708	Next ATSC CC track		REPLACEME
+TV Playback	NEXTCC	Next of any captions		REPLACEME
+TV Playback	NEXTSCAN	Next video scan overidemode		REPLACEME
+TV Playback	NEXTCC608	Next VBI CC track		REPLACEME
+TV Playback	PREVCC608	Previous VBI CC track		REPLACEME
+TV Playback	PREVAUDIO	Previous audio track	-	REPLACEME
+TV Playback	PREVSUBTITLE	Previous subtitle track		REPLACEME
+TV Playback	NEXTSUBTITLE	Next subtitle track		REPLACEME
+TV Playback	NEXTAUDIO	Next audio track	+	REPLACEME
+TV Playback	SELECTCC708_3	Display ATSC CC4		REPLACEME
+TV Playback	SELECTCC708_0	Display ATSC CC1		REPLACEME
+TV Playback	SELECTCC608_1	Display VBI CC2		REPLACEME
+TV Playback	SELECTAUDIO_0	Play audio track 1		REPLACEME
+TV Playback	SELECTCC608_2	Display VBI CC3		REPLACEME
+TV Playback	TOGGLETTM	Toggle Teletext Menu		REPLACEME
+TV Playback	SELECTSUBTITLE_1	Display subtitle 2		REPLACEME
+TV Playback	SELECTCC608_3	Display VBI CC4		REPLACEME
+TV Playback	SELECTCC708_1	Display ATSC CC2		REPLACEME
+TV Playback	SELECTCC708_2	Display ATSC CC3		REPLACEME
+TV Playback	SELECTAUDIO_1	Play audio track 2		REPLACEME
+TV Playback	SELECTSUBTITLE_0	Display subtitle 1		REPLACEME
+TV Playback	TOGGLETTC	Toggle Teletext Captions		REPLACEME
+TV Playback	SELECTCC608_0	Display VBI CC1		REPLACEME
+TV Playback	SWAPPIP	Swap PiP/Main	N	REPLACEME
+TV Playback	TOGGLEASPECT	Toggle the display aspect ratio	W	REPLACEME
+TV Playback	TOGGLECC708	Toggle ATSC CC		REPLACEME
+TV Playback	TOGGLECC608	Toggle VBI CC		REPLACEME
+TV Playback	TOGGLEPIPMODE	Toggle Picture-in-Picture mode	V	REPLACEME
+TV Playback	TOGGLEFAV	Toggle the current channel as a favorite	?	REPLACEME
+TV Playback	TOGGLEPIPWINDOW	Toggle active PiP window	B	REPLACEME
+TV Playback	MUTE	Mute	|,\\\\,F9	REPLACEME
+TV Playback	TOGGLEBROWSE	Toggle channel browse mode	O	REPLACEME
+TV Playback	TOGGLESUBTITLE	Toggle Subtitles		REPLACEME
+TV Playback	VOLUMEUP	Volume up	],},F11	REPLACEME
+TV Playback	TOGGLECC	Toggle any captions	T	REPLACEME
+TV Playback	JUMPSTART	Jump to the start of the recording.	Ctrl+B	REPLACEME
+TV Playback	TOGGLERECORD	Toggle recording status of current program	R	REPLACEME
+TV Playback	SKIPCOMMERCIAL	Skip Commercial	Z,End	REPLACEME
+TV Playback	VOLUMEDOWN	Volume down	[,{,F10	REPLACEME
+TV Playback	SWITCHCARDS	Switch Capture Cards	Y	REPLACEME
+TV Playback	SKIPCOMMBACK	Skip Commercial (Reverse)	Q,Home	REPLACEME
+TV Playback	TOGGLEINPUTS	Toggle Inputs	C	REPLACEME
+TV Playback	FFWDSTICKY	Fast Forward (Sticky) or Forward one frame while paused	>,.	REPLACEME
+TV Playback	JUMPFFWD	Jump ahead	PgDown	REPLACEME
+TV Playback	PREVCHAN	Switch to the previous channel	H	REPLACEME
+TV Playback	JUMPBKMRK	Jump to bookmark	K	REPLACEME
+TV Playback	RWNDSTICKY	Rewind (Sticky) or Rewind one frame while paused	,,<	REPLACEME
+TV Playback	NEXTFAV	Switch to the next favorite channel	/	REPLACEME
+TV Playback	JUMPRWND	Jump back	PgUp	REPLACEME
+TV Playback	SEEKRWND	Rewind	Left	REPLACEME
+TV Playback	SEEKFFWD	Fast Forward	Right	REPLACEME
+TV Playback	CHANNELDOWN	Channel down	Down	REPLACEME
+TV Playback	CHANNELUP	Channel up	Up	REPLACEME
+TV Playback	ARBSEEK	Arbitrary Seek	*	REPLACEME
+TV Playback	DELETE	Delete Program	D	REPLACEME
+TV Playback	CLEAROSD	Clear OSD	Backspace	REPLACEME
+TV Frontend	DETAILS	Show program details	U	REPLACEME
+TV Frontend	CUSTOMEDIT	Edit Custom Record Rule	E	REPLACEME
+TV Frontend	UPCOMING	List upcoming episodes	O	REPLACEME
+TV Frontend	CHANUPDATE	Switch channels without exiting guide in Live TV mode.	X	REPLACEME
+TV Frontend	RANKDEC	Decrease program or channel rank	Left	REPLACEME
+TV Frontend	VIEWCARD	Switch Capture Card view	Y	REPLACEME
+TV Playback	PAUSE	Pause	P	REPLACEME
+TV Frontend	RANKINC	Increase program or channel rank	Right	REPLACEME
+TV Frontend	PAGERIGHT	Page the program guide right	>,.	REPLACEME
+TV Frontend	PAGELEFT	Page the program guide left	,,<	REPLACEME
+TV Frontend	NEXTFAV	Toggle showing all channels or just favorites in the program guide.	/	REPLACEME
+Gallery	DELETE	Delete marked images or current image if none are marked	D	REPLACEME
+TV Frontend	DAYRIGHT	Page the program guide forward one day	End,1	REPLACEME
+Gallery	MARK	Mark image	T	REPLACEME
+Game	TOGGLEFAV	Toggle the current game as a favorite	?,/	REPLACEME
+TV Frontend	TOGGLEFAV	Toggle the current channel as a favorite	?	REPLACEME
+TV Frontend	DAYLEFT	Page the program guide back one day	Home,7	REPLACEME
+Music	PREVTRACK	Move to the previous track	,,<,Q,Home	REPLACEME
+Game	INCSEARCHNEXT	Incremental search find next match	Ctrl+N	REPLACEME
+Music	DELETE	Delete track from playlist	D	REPLACEME
+Gallery	INFO	Toggle Showing Information about Image	I	REPLACEME
+Game	INCSEARCH	Show incremental search dialog	Ctrl+S	REPLACEME
+Music	REFRESH	Refresh music tree	8	REPLACEME
+Music	NEXTTRACK	Move to the next track	>,.,Z,End	REPLACEME
+Music	FILTER	Filter All My Music	F	REPLACEME
+Music	THMBDOWN	Decrease rating	7	REPLACEME
diff --git a/abs/core-testing/system-templates/templates/settings/default_1/settings.txt b/abs/core-testing/system-templates/templates/settings/default_1/settings.txt
new file mode 100644
index 0000000..8c3a391
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/settings/default_1/settings.txt
@@ -0,0 +1,320 @@
+value	data	hostname
+AC3PassThru	0	REPLACEME
+AggressiveSoundcardBuffer	0	REPLACEME
+AllowQuitShutdown	3	REPLACEME
+AltClearSavedPosition	1	REPLACEME
+AspectOverride	0	REPLACEME
+AudioNag	1	REPLACEME
+AudioOutputDevice	/dev/dsp	REPLACEME
+AutoCommercialSkip	2	REPLACEME
+AutoLookupCD	1	REPLACEME
+AutomaticSetWatched	0	REPLACEME
+AutoPlayCD	0	REPLACEME
+BackendServerPort	6543	REPLACEME
+BackendStatusPort	6544	REPLACEME
+CCBackground	0	REPLACEME
+CDBlankType	fast	REPLACEME
+CDCreateDir	1	REPLACEME
+CDDevice	/dev/cdrom	REPLACEME
+CDDiskSize	1	REPLACEME
+CDWriterEnabled	0	REPLACEME
+CDWriteSpeed	0	REPLACEME
+ChannelFormat	<num> <sign>	REPLACEME
+ChannelOrdering	channum	REPLACEME
+chanPerPage	5	REPLACEME
+ClearSavedPosition	1	REPLACEME
+CommNotifyAmount	0	REPLACEME
+CommRewindAmount	0	REPLACEME
+CustomFilters		REPLACEME
+DateFormat	ddd MMM d	REPLACEME
+DecodeExtraAudio	1	REPLACEME
+Default MythVideo View	1	REPLACEME
+DefaultCCMode	0	REPLACEME
+DefaultRipQuality	0	REPLACEME
+DefaultTVChannel	3	REPLACEME
+Deinterlace	1	REPLACEME
+DeinterlaceFilter	kerneldeint	REPLACEME
+DisplayGroupDefaultView	0	REPLACEME
+DisplayGroupTitleSort	0	REPLACEME
+DisplayRecGroup	Default	REPLACEME
+DispRecGroupAsAllProg	0	REPLACEME
+DTSPassThru	0	REPLACEME
+DVDDeviceLocation	/dev/dvd	REPLACEME
+DVDOnInsertDVD	1	REPLACEME
+DVDRipLocation	/data/media/tmp	REPLACEME
+EjectCDAfterRipping	1	REPLACEME
+EnableMHEG	0	REPLACEME
+EnableXbox	0	REPLACEME
+EnableXbox	0	REPLACEME
+EncoderType	ogg	REPLACEME
+EndOfRecordingExitPrompt	1	REPLACEME
+EPGFillType	10	REPLACEME
+EPGScrollType	1	REPLACEME
+EPGShowCategoryColors	1	REPLACEME
+EPGShowCategoryText	1	REPLACEME
+EPGShowChannelIcon	1	REPLACEME
+EPGShowFavorites	0	REPLACEME
+ExactSeeking	0	REPLACEME
+FFRewReposTime	100	REPLACEME
+FFRewReverse	1	REPLACEME
+FilenameTemplate	ARTIST/ALBUM/TRACK-TITLE	REPLACEME
+GalleryDir	/data/media/images	REPLACEME
+GalleryImportDirs	/mnt/cdrom:/mnt/camera	REPLACEME
+GalleryMoviePlayerCmd	mplayer -fs %s	REPLACEME
+GalleryOverlayCaption	0	REPLACEME
+GalleryRecursiveSlideshow	1	REPLACEME
+GallerySortOrder	20	REPLACEME
+GalleryThumbnailLocation	1	REPLACEME
+GameAllTreeLevels	system gamename	REPLACEME
+GameFavTreeLevels	gamename	REPLACEME
+GeneratePreviewPixmaps	0	REPLACEME
+GuiHeight	0	REPLACEME
+GuiOffsetX	0	REPLACEME
+GuiOffsetY	0	REPLACEME
+GuiSizeForTV	0	REPLACEME
+GuiVidModeResolution	640x480	REPLACEME
+GuiWidth	0	REPLACEME
+HideMouseCursor	1	REPLACEME
+HorizScanPercentage	0	REPLACEME
+Ignore_ID3	0	REPLACEME
+IndividualMuteControl	0	REPLACEME
+IntelliLastPlayWeight	25	REPLACEME
+IntelliPlayCountWeight	25	REPLACEME
+IntelliRandomWeight	15	REPLACEME
+IntelliRatingWeight	35	REPLACEME
+ISO639Language0	eng	REPLACEME
+ISO639Language1	eng	REPLACEME
+JobAllowCommFlag	1	REPLACEME
+JobAllowTranscode	1	REPLACEME
+JobQueueCheckFrequency	60	REPLACEME
+JobQueueCPU	0	REPLACEME
+JobQueueMaxSimultaneousJobs	1	REPLACEME
+JobQueueWindowEnd	23:59	REPLACEME
+JobQueueWindowStart	00:00	REPLACEME
+KeyboardAccelerators	1	REPLACEME
+Language	EN	REPLACEME
+LastMusicPlaylistPush	0	REPLACEME
+LCDBacklightOn	1	REPLACEME
+LCDBigClock	0	REPLACEME
+LCDEnable	0	REPLACEME
+LCDHeartBeatOn	0	REPLACEME
+LCDKeyString	ABCDEF	REPLACEME
+LCDPopupTime	5	REPLACEME
+LCDShowChannel	1	REPLACEME
+LCDShowGeneric	1	REPLACEME
+LCDShowMenu	1	REPLACEME
+LCDShowMusic	1	REPLACEME
+LCDShowMusicItems	ArtistTitle	REPLACEME
+LCDShowRecStatus	0	REPLACEME
+LCDShowTime	1	REPLACEME
+LCDShowVolume	1	REPLACEME
+LircKeyPressedApp		REPLACEME
+ListAsShuffled	0	REPLACEME
+LiveTVInAllPrograms	0	REPLACEME
+LogCleanDays	14	REPLACEME
+LogCleanDays	14	REPLACEME
+LogCleanEnabled	0	REPLACEME
+LogCleanEnabled	0	REPLACEME
+LogCleanMax	30	REPLACEME
+LogCleanMax	30	REPLACEME
+LogCleanPeriod	14	REPLACEME
+LogCleanPeriod	14	REPLACEME
+LogMaxCount	100	REPLACEME
+LogMaxCount	100	REPLACEME
+LogPrintLevel	8	REPLACEME
+LogPrintLevel	8	REPLACEME
+LongChannelFormat	<num> <name>	REPLACEME
+MasterMixerVolume	70	REPLACEME
+MenuTheme	MythVantage-menu	REPLACEME
+MixerControl	PCM	REPLACEME
+MixerDevice	/dev/mixer	REPLACEME
+MonitorDrives	0	REPLACEME
+MovieDataCommandLine	/usr/local/share/mythtv/mythvideo/scripts/imdb.pl -D	REPLACEME
+MovieListCommandLine	/usr/local/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no	REPLACEME
+MoviePosterCommandLine	/usr/local/share/mythtv/mythvideo/scripts/imdb.pl -P	REPLACEME
+Mp3UseVBR	0	REPLACEME
+MTDac3Flag	0	REPLACEME
+MTDConcurrentTranscodes	1	REPLACEME
+MTDLogFlag	0	REPLACEME
+MTDNiceLevel	20	REPLACEME
+MTDPort	2442	REPLACEME
+MTDRipSize	0	REPLACEME
+MTDxvidFlag	1	REPLACEME
+MusicAudioDevice	default	REPLACEME
+MusicLocation	/data/media/audio	REPLACEME
+MusicShowRatings	0	REPLACEME
+MythArchiveAlwaysUseMythTranscode	1	REPLACEME
+MythArchiveChapterMenuAR	Video	REPLACEME
+MythArchiveCopyRemoteFiles	1	REPLACEME
+MythArchiveDateFormat	%a  %b  %d	REPLACEME
+MythArchiveDvdauthorCmd	dvdauthor	REPLACEME
+MythArchiveDVDLocation	/dev/dvd	REPLACEME
+MythArchiveEncodeToAc3	1	REPLACEME
+MythArchiveFfmpegCmd	ffmpeg	REPLACEME
+MythArchiveFileFilter	*.mpg *.mov *.avi *.mpeg *.nuv	REPLACEME
+MythArchiveGrowisofsCmd	growisofs	REPLACEME
+MythArchiveMainMenuAR	16:9	REPLACEME
+MythArchiveMkisofsCmd	mkisofs	REPLACEME
+MythArchiveMpeg2encCmd	mpeg2enc	REPLACEME
+MythArchiveMplexCmd	mplex	REPLACEME
+MythArchivePng2yuvCmd	png2yuv	REPLACEME
+MythArchiveShareDir	/usr/local/share/mythtv/mytharchive/	REPLACEME
+MythArchiveSpumuxCmd	spumux	REPLACEME
+MythArchiveTcrequantCmd	tcrequant	REPLACEME
+MythArchiveTempDir	/data/media/tmp	REPLACEME
+MythArchiveTimeFormat	%I:%M %p	REPLACEME
+MythArchiveUseFIFO	1	REPLACEME
+MythArchiveVideoFormat	NTSC	REPLACEME
+MythControlsVolume	1	REPLACEME
+mythdvd.DVDPlayerCommand	Internal	REPLACEME
+mythvideo.db_folder_view	1	REPLACEME
+mythvideo.ImageCacheSize	50	REPLACEME
+mythvideo.sort_ignores_case	1	REPLACEME
+NetworkControlEnabled	1	REPLACEME
+NetworkControlPort	6546	REPLACEME
+NonID3FileNameFormat	GENRE/ARTIST/ALBUM/TRACK_TITLE	REPLACEME
+NoPromptOnExit	0	REPLACEME
+NoWhitespace	0	REPLACEME
+OnlyImportNewMusic	0	REPLACEME
+OSDCC708CapitalsFont	FreeMono.ttf	REPLACEME
+OSDCC708CapitalsItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708CasualFont	FreeMono.ttf	REPLACEME
+OSDCC708CasualItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708CursiveFont	FreeMono.ttf	REPLACEME
+OSDCC708CursiveItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708DefaultFontType	MonoSerif	REPLACEME
+OSDCC708MonoSansSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708MonoSansSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708MonoSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708MonoSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSansSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSansSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708TextZoom	100	REPLACEME
+OSDCCFont	FreeMono.ttf	REPLACEME
+OSDFont	FreeMono.ttf	REPLACEME
+OSDGeneralTimeout	2	REPLACEME
+OSDNotifyTimeout	6	REPLACEME
+OSDProgramInfoTimeout	3	REPLACEME
+OSDTheme	Gray-OSD	REPLACEME
+OSDThemeFontSizeType	default	REPLACEME
+ParanoiaLevel	Full	REPLACEME
+PassThruOutputDevice	Default	REPLACEME
+PCMMixerVolume	70	REPLACEME
+PersistentBrowseMode	1	REPLACEME
+PIPLocation	0	REPLACEME
+PlaybackBoxStartInTitle	1	REPLACEME
+PlaybackExitPrompt	2	REPLACEME
+PlaybackPreview	1	REPLACEME
+PlaybackPreviewLowCPU	1	REPLACEME
+PlayBoxEpisodeSort	Date	REPLACEME
+PlayBoxOrdering	1	REPLACEME
+PlayBoxShading	0	REPLACEME
+PlayBoxTransparency	1	REPLACEME
+PlayMode	none	REPLACEME
+PostCDRipScript		REPLACEME
+PreferredMPEG2Decoder	ffmpeg	REPLACEME
+PreviewFromBookmark	1	REPLACEME
+PVR350EPGAlphaValue	164	REPLACEME
+PVR350InternalAudioOnly	0	REPLACEME
+PVR350OutputEnable	0	REPLACEME
+PVR350VideoDev	/dev/video16	REPLACEME
+QtFontBig	25	REPLACEME
+QtFontMedium	16	REPLACEME
+QtFontSmall	12	REPLACEME
+QueryInitialFilter	0	REPLACEME
+RandomTheme	0	REPLACEME
+RealtimePriority	1	REPLACEME
+RecordFilePrefix	/data/media/video/recordings	REPLACEME
+RememberRecGroup	1	REPLACEME
+RepeatMode	all	REPLACEME
+RunFrontendInWindow	0	REPLACEME
+SelChangeRecThreshold	16	REPLACEME
+SelectChangesChannel	1	REPLACEME
+ServiceMythWEB	0	REPLACEME
+ServiceNFS	0	REPLACEME
+ServiceSamba	0	REPLACEME
+SetupPinCodeRequired	0	REPLACEME
+ShortDateFormat	M/d	REPLACEME
+ShowGroupInfo	0	REPLACEME
+ShowWholeTree	1	REPLACEME
+SlideshowBackground		REPLACEME
+SlideshowDelay	5	REPLACEME
+SlideshowOpenGLTransition	none	REPLACEME
+SlideshowOpenGLTransitionLength	2000	REPLACEME
+SlideshowTransition	none	REPLACEME
+SmartChannelChange	0	REPLACEME
+SmartForward	0	REPLACEME
+StickyKeys	1	REPLACEME
+Style	Windows	REPLACEME
+SubTitleCommand	-sid %s	REPLACEME
+TagSeparator	 - 	REPLACEME
+Theme	basic-blue	REPLACEME
+ThemeFontSizeType	default	REPLACEME
+ThemePainter	qt	REPLACEME
+TimeFormat	h:mm AP	REPLACEME
+timePerPage	4	REPLACEME
+TitlePlayCommand	mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c	REPLACEME
+TranscodeCommand	transcode	REPLACEME
+TreeLevels	splitartist artist album title	REPLACEME
+TVVidModeForceAspect	0.0	REPLACEME
+TVVidModeForceAspect0	0.0	REPLACEME
+TVVidModeForceAspect1	0.0	REPLACEME
+TVVidModeForceAspect2	0.0	REPLACEME
+TVVidModeRefreshRate	0	REPLACEME
+TVVidModeRefreshRate0	0	REPLACEME
+TVVidModeRefreshRate1	0	REPLACEME
+TVVidModeRefreshRate2	0	REPLACEME
+TVVidModeResolution	640x480	REPLACEME
+TVVidModeResolution0	640x480	REPLACEME
+TVVidModeResolution1	640x480	REPLACEME
+TVVidModeResolution2	640x480	REPLACEME
+UDPNotifyPort	6948	REPLACEME
+UnknownCategory	Unknown	REPLACEME
+UnknownTitle	Unknown	REPLACEME
+upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1	dee5b0fe-7087-4960-8794-428d3e01a61f	REPLACEME
+UseArrowAccels	1	REPLACEME
+UseOutputPictureControls	1	REPLACEME
+UseVideoModes	0	REPLACEME
+UseVideoTimebase	0	REPLACEME
+UseVirtualKeyboard	1	REPLACEME
+VCDDeviceLocation	/dev/cdrom	REPLACEME
+VCDPlayerCommand	mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv	REPLACEME
+VertScanPercentage	0	REPLACEME
+VideoAggressivePC	0	REPLACEME
+VideoArtworkDir	/data/media/images/posters	REPLACEME
+VideoBrowserNoDB	0	REPLACEME
+VideoDefaultParentalLevel	4	REPLACEME
+VideoGalleryAspectRatio	1	REPLACEME
+VideoGalleryColsPerPage	4	REPLACEME
+VideoGalleryNoDB	0	REPLACEME
+VideoGalleryRowsPerPage	3	REPLACEME
+VideoGallerySubtitle	1	REPLACEME
+VideoListUnknownFiletypes	1	REPLACEME
+VideoNewBrowsable	1	REPLACEME
+VideoDefaultPlayer	Internal	REPLACEME
+VideoStartupDir	/data/media/video/movies	REPLACEME
+VideoTreeLoadMetaData	1	REPLACEME
+VideoTreeNoDB	0	REPLACEME
+VidModeHeight0	0	REPLACEME
+VidModeHeight1	0	REPLACEME
+VidModeHeight2	0	REPLACEME
+VidModeWidth0	0	REPLACEME
+VidModeWidth1	0	REPLACEME
+VidModeWidth2	0	REPLACEME
+VisualCycleOnSongChange	0	REPLACEME
+VisualMode	Random	REPLACEME
+VisualModeDelay	0	REPLACEME
+VisualScaleHeight	1	REPLACEME
+VisualScaleWidth	1	REPLACEME
+WatchTVGuide	0	REPLACEME
+WebBrowserCommand	/usr/local/bin/mythbrowser	REPLACEME
+WebBrowserHideScrollbars	0	REPLACEME
+WebBrowserScrollMode	1	REPLACEME
+WebBrowserScrollSpeed	4	REPLACEME
+WebBrowserZoomLevel	20	REPLACEME
+XScanDisplacement	0	REPLACEME
+YScanDisplacement	0	REPLACEME
+HaltCommand	sudo /sbin/poweroff	REPLACEME
+RebootCommand	sudo /sbin/reboot	REPLACEME
diff --git a/abs/core-testing/system-templates/templates/settings/default_2/keybindings.txt b/abs/core-testing/system-templates/templates/settings/default_2/keybindings.txt
new file mode 100644
index 0000000..f82f2d2
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/settings/default_2/keybindings.txt
@@ -0,0 +1,209 @@
+context	action	description	keylist	hostname
+Music	FFWD	Fast forward	PgDown	REPLACEME
+Music	STOP	Stop playback	O	REPLACEME
+Music	MUTE	Mute	|,\\\\,F9	REPLACEME
+Gallery	SCROLLUP	Scroll image up	2	REPLACEME
+Music	VOLUMEDOWN	Volume down	[,{,F10	REPLACEME
+Music	VOLUMEUP	Volume up	],},F11	REPLACEME
+qt	DELETE	Delete	D	REPLACEME
+Music	RWND	Rewind	PgUp	REPLACEME
+qt	EDIT	Edit	E	REPLACEME
+Music	PAUSE	Pause/Start playback	P	REPLACEME
+Gallery	RECENTER	Recenter image	5	REPLACEME
+Gallery	FULLSIZE	Full-size (un-zoom) image	0	REPLACEME
+Gallery	LOWRIGHT	Go to the lower-right corner of the image	PgDown	REPLACEME
+Gallery	SCROLLRIGHT	Scroll image right	6	REPLACEME
+Gallery	MENU	Toggle activating menu in thumbnail view	M	REPLACEME
+Gallery	SCROLLDOWN	Scroll image down	8	REPLACEME
+Gallery	ZOOMIN	Zoom image in	9	REPLACEME
+Gallery	UPLEFT	Go to the upper-left corner of the image	PgUp	REPLACEME
+Gallery	RANDOMSHOW	Start Random Slideshow in thumbnail view	R	REPLACEME
+Gallery	ROTLEFT	Rotate image left 90 degrees	[,1	REPLACEME
+Gallery	SLIDESHOW	Start Slideshow in thumbnail view	S	REPLACEME
+Gallery	ROTRIGHT	Rotate image right 90 degrees	],3	REPLACEME
+Gallery	END	Go to the last image in thumbnail view	End	REPLACEME
+Gallery	HOME	Go to the first image in thumbnail view	Home	REPLACEME
+Gallery	SCROLLLEFT	Scroll image left	4	REPLACEME
+Gallery	PLAY	Start/Stop Slideshow	P	REPLACEME
+NetFlix	REMOVE	Removes movie from queue	D	REPLACEME
+Archive	TOGGLECUT	Toggle use cut list state for selected program	C	REPLACEME
+Gallery	ZOOMOUT	Zoom image out	7	REPLACEME
+NetFlix	MOVETOTOP	Moves movie to top of queue	1	REPLACEME
+Global	DOWN	Down Arrow	Down	REPLACEME
+ITV Menu	MENUTEXT	Menu Text	F7	REPLACEME
+ITV Menu	TEXTEXIT	Menu Exit	F6	REPLACEME
+Global	LEFT	Left Arrow	Left	REPLACEME
+Global	RIGHT	Right Arrow	Right	REPLACEME
+Global	UP	Up Arrow	Up	REPLACEME
+Global	MENU	Pop-up menu	M	REPLACEME
+Global	PREVVIEW	Previous View	Home	REPLACEME
+Global	ESCAPE	Escape	Esc	REPLACEME
+Global	PAGEUP	Page Up	PgUp	REPLACEME
+Global	SELECT	Select	Return,Enter,Space	REPLACEME
+Global	HELP	Help	F1	REPLACEME
+Global	INFO	More information	I	REPLACEME
+Global	NEXTVIEW	Next View	End	REPLACEME
+ITV Menu	MENUBLUE	Menu Blue	F5	REPLACEME
+Global	PAGEDOWN	Page Down	PgDown	REPLACEME
+Global	EJECT	Eject Removable Media		REPLACEME
+Global	3	3	3	REPLACEME
+Global	1	1	1	REPLACEME
+Global	6	6	6	REPLACEME
+Global	0	0	0	REPLACEME
+Global	2	2	2	REPLACEME
+Global	4	4	4	REPLACEME
+TV Frontend	DELETE	Delete Program	D	REPLACEME
+Global	8	8	8	REPLACEME
+Global	7	7	7	REPLACEME
+TV Frontend	PAGEDOWN	Page Down	9	REPLACEME
+TV Frontend	PAGEUP	Page Up	3	REPLACEME
+Global	5	5	5	REPLACEME
+TV Frontend	CHANGERECGROUP	Change Recording Group		REPLACEME
+Global	9	9	9	REPLACEME
+Video	END	Go to the last video	End	REPLACEME
+Video	INCPARENT	Increase Parental Level	],},F11	REPLACEME
+Weather	PAUSE	Pause current page	P	REPLACEME
+TV Frontend	TOGGLERECORD	Toggle recording status of current program	R	REPLACEME
+Video	BROWSE	Change browsable in video manager	B	REPLACEME
+Welcome	SHOWSETTINGS	Show Mythshutdown settings	F11	REPLACEME
+Video	HOME	Go to the first video	Home	REPLACEME
+Video	FILTER	Open video filter dialog	F	REPLACEME
+Welcome	STARTXTERM	Open an Xterm window	F12	REPLACEME
+Music	INCSEARCH	Show incremental search dialog	Ctrl+S	REPLACEME
+Music	BLANKSCR	Blank screen	5	REPLACEME
+Video	DELETE	Delete video	D	REPLACEME
+Music	THMBUP	Increase rating	9	REPLACEME
+Music	CYCLEVIS	Cycle visualizer mode	6	REPLACEME
+Teletext Menu	REVEAL	Reveal hidden Text	F8	REPLACEME
+Music	INCSEARCHNEXT	Incremental search find next match	Ctrl+N	REPLACEME
+TV Frontend	PLAYBACK	Play Program	P	REPLACEME
+News	FORCERETRIEVE	Force update news items	M	REPLACEME
+Video	DECPARENT	Decrease Parental Level	[,{,F10	REPLACEME
+News	RETRIEVENEWS	Update news items	I	REPLACEME
+News	CANCEL	Cancel news item updating	C	REPLACEME
+Teletext Menu	TOGGLEBACKGROUND	Toggle Background	F7	REPLACEME
+Teletext Menu	MENUWHITE	Menu White	F6	REPLACEME
+ITV Menu	MENURED	Menu Red	F2	REPLACEME
+ITV Menu	MENUYELLOW	Menu Yellow	F4	REPLACEME
+ITV Menu	MENUGREEN	Menu Green	F3	REPLACEME
+Teletext Menu	PREVSUBPAGE	Previous Subpage	Left	REPLACEME
+Teletext Menu	MENUYELLOW	Menu Yellow	F4	REPLACEME
+Teletext Menu	MENUGREEN	Menu Green	F3	REPLACEME
+Teletext Menu	NEXTSUBPAGE	Next Subpage	Right	REPLACEME
+Teletext Menu	MENUBLUE	Menu Blue	F5	REPLACEME
+Teletext Menu	TOGGLETT	Toggle Teletext	T	REPLACEME
+Teletext Menu	NEXTPAGE	Next Page	Down	REPLACEME
+TV Editing	LOADCOMMSKIP	Load cut list from commercial skips	Z,End	REPLACEME
+TV Editing	BIGJUMPREW	Jump back 10x the normal amount	,,<	REPLACEME
+TV Editing	BIGJUMPFWD	Jump forward 10x the normal amount	>,.	REPLACEME
+TV Playback	JUMPTODVDROOTMENU	Jump to the DVD Root Menu		REPLACEME
+Teletext Menu	MENURED	Menu Red	F2	REPLACEME
+TV Playback	SIGNALMON	Monitor Signal Quality	F7	REPLACEME
+Teletext Menu	PREVPAGE	Previous Page	Up	REPLACEME
+TV Editing	INVERTMAP	Invert Begin/End cut points	I	REPLACEME
+TV Playback	PLAY	Play	Ctrl+P	REPLACEME
+TV Editing	PREVCUT	Jump to the previous cut point	PgUp	REPLACEME
+TV Editing	NEXTCUT	Jump to the next cut point	PgDown	REPLACEME
+TV Playback	CYCLECOMMSKIPMODE	Cycle Commercial Skip mode		REPLACEME
+TV Playback	TOGGLESLEEP	Toggle the Sleep Timer	F8	REPLACEME
+TV Playback	JUMPREC	Display menu of recorded programs to jump to		REPLACEME
+TV Playback	FINDER	Show the Program Finder	#	REPLACEME
+TV Playback	ADJUSTSTRETCH	Turn on time stretch control	A	REPLACEME
+TV Editing	CLEARMAP	Clear editing cut points	C,Q,Home	REPLACEME
+TV Editing	TOGGLEEDIT	Exit out of Edit Mode	E	REPLACEME
+TV Playback	TOGGLESTRETCH	Toggle time stretch speed		REPLACEME
+TV Playback	TOGGLERECCONTROLS	Recording picture adjustments for this recorder	G	REPLACEME
+TV Playback	TOGGLEAUDIOSYNC	Turn on audio sync adjustment controls		REPLACEME
+TV Playback	TOGGLEEDIT	Start Edit Mode	E	REPLACEME
+TV Playback	SPEEDINC	Increase the playback speed	U	REPLACEME
+TV Playback	STRETCHDEC	Decrease time stretch speed		REPLACEME
+TV Playback	SPEEDDEC	Decrease the playback speed	J	REPLACEME
+TV Playback	TOGGLECHANCONTROLS	Recording picture adjustments for this channel	Ctrl+G	REPLACEME
+TV Playback	GUIDE	Show the Program Guide	S	REPLACEME
+TV Playback	JUMPPREV	Jump to previously played recording		REPLACEME
+TV Playback	QUEUETRANSCODE	Queue the current recording for transcoding	X	REPLACEME
+TV Playback	STRETCHINC	Increase time stretch speed		REPLACEME
+TV Playback	TOGGLEPICCONTROLS	Playback picture adjustments	F	REPLACEME
+TV Playback	PREVCC708	Previous ATSC CC track		REPLACEME
+TV Playback	NEXTCC708	Next ATSC CC track		REPLACEME
+TV Playback	NEXTCC	Next of any captions		REPLACEME
+TV Playback	NEXTSCAN	Next video scan overidemode		REPLACEME
+TV Playback	NEXTCC608	Next VBI CC track		REPLACEME
+TV Playback	PREVCC608	Previous VBI CC track		REPLACEME
+TV Playback	PREVAUDIO	Previous audio track	-	REPLACEME
+TV Playback	PREVSUBTITLE	Previous subtitle track		REPLACEME
+TV Playback	NEXTSUBTITLE	Next subtitle track		REPLACEME
+TV Playback	NEXTAUDIO	Next audio track	+	REPLACEME
+TV Playback	SELECTCC708_3	Display ATSC CC4		REPLACEME
+TV Playback	SELECTCC708_0	Display ATSC CC1		REPLACEME
+TV Playback	SELECTCC608_1	Display VBI CC2		REPLACEME
+TV Playback	SELECTAUDIO_0	Play audio track 1		REPLACEME
+TV Playback	SELECTCC608_2	Display VBI CC3		REPLACEME
+TV Playback	TOGGLETTM	Toggle Teletext Menu		REPLACEME
+TV Playback	SELECTSUBTITLE_1	Display subtitle 2		REPLACEME
+TV Playback	SELECTCC608_3	Display VBI CC4		REPLACEME
+TV Playback	SELECTCC708_1	Display ATSC CC2		REPLACEME
+TV Playback	SELECTCC708_2	Display ATSC CC3		REPLACEME
+TV Playback	SELECTAUDIO_1	Play audio track 2		REPLACEME
+TV Playback	SELECTSUBTITLE_0	Display subtitle 1		REPLACEME
+TV Playback	TOGGLETTC	Toggle Teletext Captions		REPLACEME
+TV Playback	SELECTCC608_0	Display VBI CC1		REPLACEME
+TV Playback	SWAPPIP	Swap PiP/Main	N	REPLACEME
+TV Playback	TOGGLEASPECT	Toggle the display aspect ratio	W	REPLACEME
+TV Playback	TOGGLECC708	Toggle ATSC CC		REPLACEME
+TV Playback	TOGGLECC608	Toggle VBI CC		REPLACEME
+TV Playback	TOGGLEPIPMODE	Toggle Picture-in-Picture mode	V	REPLACEME
+TV Playback	TOGGLEFAV	Toggle the current channel as a favorite	?	REPLACEME
+TV Playback	TOGGLEPIPWINDOW	Toggle active PiP window	B	REPLACEME
+TV Playback	MUTE	Mute	|,\\\\,F9	REPLACEME
+TV Playback	TOGGLEBROWSE	Toggle channel browse mode	O	REPLACEME
+TV Playback	TOGGLESUBTITLE	Toggle Subtitles		REPLACEME
+TV Playback	VOLUMEUP	Volume up	],},F11	REPLACEME
+TV Playback	TOGGLECC	Toggle any captions	T	REPLACEME
+TV Playback	JUMPSTART	Jump to the start of the recording.	Ctrl+B	REPLACEME
+TV Playback	TOGGLERECORD	Toggle recording status of current program	R	REPLACEME
+TV Playback	SKIPCOMMERCIAL	Skip Commercial	Z,End	REPLACEME
+TV Playback	VOLUMEDOWN	Volume down	[,{,F10	REPLACEME
+TV Playback	SWITCHCARDS	Switch Capture Cards	Y	REPLACEME
+TV Playback	SKIPCOMMBACK	Skip Commercial (Reverse)	Q,Home	REPLACEME
+TV Playback	TOGGLEINPUTS	Toggle Inputs	C	REPLACEME
+TV Playback	FFWDSTICKY	Fast Forward (Sticky) or Forward one frame while paused	>,.	REPLACEME
+TV Playback	JUMPFFWD	Jump ahead	PgDown	REPLACEME
+TV Playback	PREVCHAN	Switch to the previous channel	H	REPLACEME
+TV Playback	JUMPBKMRK	Jump to bookmark	K	REPLACEME
+TV Playback	RWNDSTICKY	Rewind (Sticky) or Rewind one frame while paused	,,<	REPLACEME
+TV Playback	NEXTFAV	Switch to the next favorite channel	/	REPLACEME
+TV Playback	JUMPRWND	Jump back	PgUp	REPLACEME
+TV Playback	SEEKRWND	Rewind	Left	REPLACEME
+TV Playback	SEEKFFWD	Fast Forward	Right	REPLACEME
+TV Playback	CHANNELDOWN	Channel down	Down	REPLACEME
+TV Playback	CHANNELUP	Channel up	Up	REPLACEME
+TV Playback	ARBSEEK	Arbitrary Seek	*	REPLACEME
+TV Playback	DELETE	Delete Program	D	REPLACEME
+TV Playback	CLEAROSD	Clear OSD	Backspace	REPLACEME
+TV Frontend	DETAILS	Show program details	U	REPLACEME
+TV Frontend	CUSTOMEDIT	Edit Custom Record Rule	E	REPLACEME
+TV Frontend	UPCOMING	List upcoming episodes	O	REPLACEME
+TV Frontend	CHANUPDATE	Switch channels without exiting guide in Live TV mode.	X	REPLACEME
+TV Frontend	RANKDEC	Decrease program or channel rank	Left	REPLACEME
+TV Frontend	VIEWCARD	Switch Capture Card view	Y	REPLACEME
+TV Playback	PAUSE	Pause	P	REPLACEME
+TV Frontend	RANKINC	Increase program or channel rank	Right	REPLACEME
+TV Frontend	PAGERIGHT	Page the program guide right	>,.	REPLACEME
+TV Frontend	PAGELEFT	Page the program guide left	,,<	REPLACEME
+TV Frontend	NEXTFAV	Toggle showing all channels or just favorites in the program guide.	/	REPLACEME
+Gallery	DELETE	Delete marked images or current image if none are marked	D	REPLACEME
+TV Frontend	DAYRIGHT	Page the program guide forward one day	End,1	REPLACEME
+Gallery	MARK	Mark image	T	REPLACEME
+Game	TOGGLEFAV	Toggle the current game as a favorite	?,/	REPLACEME
+TV Frontend	TOGGLEFAV	Toggle the current channel as a favorite	?	REPLACEME
+TV Frontend	DAYLEFT	Page the program guide back one day	Home,7	REPLACEME
+Music	PREVTRACK	Move to the previous track	,,<,Q,Home	REPLACEME
+Game	INCSEARCHNEXT	Incremental search find next match	Ctrl+N	REPLACEME
+Music	DELETE	Delete track from playlist	D	REPLACEME
+Gallery	INFO	Toggle Showing Information about Image	I	REPLACEME
+Game	INCSEARCH	Show incremental search dialog	Ctrl+S	REPLACEME
+Music	REFRESH	Refresh music tree	8	REPLACEME
+Music	NEXTTRACK	Move to the next track	>,.,Z,End	REPLACEME
+Music	FILTER	Filter All My Music	F	REPLACEME
+Music	THMBDOWN	Decrease rating	7	REPLACEME
diff --git a/abs/core-testing/system-templates/templates/settings/default_2/settings.txt b/abs/core-testing/system-templates/templates/settings/default_2/settings.txt
new file mode 100644
index 0000000..106be04
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/settings/default_2/settings.txt
@@ -0,0 +1,320 @@
+value	data	hostname
+AC3PassThru	0	REPLACEME
+AggressiveSoundcardBuffer	0	REPLACEME
+AllowQuitShutdown	3	REPLACEME
+AltClearSavedPosition	1	REPLACEME
+AspectOverride	0	REPLACEME
+AudioNag	1	REPLACEME
+AudioOutputDevice	/dev/dsp	REPLACEME
+AutoCommercialSkip	2	REPLACEME
+AutoLookupCD	1	REPLACEME
+AutomaticSetWatched	0	REPLACEME
+AutoPlayCD	0	REPLACEME
+BackendServerPort	6543	REPLACEME
+BackendStatusPort	6544	REPLACEME
+CCBackground	0	REPLACEME
+CDBlankType	fast	REPLACEME
+CDCreateDir	1	REPLACEME
+CDDevice	/dev/cdrom	REPLACEME
+CDDiskSize	1	REPLACEME
+CDWriterEnabled	0	REPLACEME
+CDWriteSpeed	0	REPLACEME
+ChannelFormat	<num> <sign>	REPLACEME
+ChannelOrdering	channum	REPLACEME
+chanPerPage	5	REPLACEME
+ClearSavedPosition	1	REPLACEME
+CommNotifyAmount	0	REPLACEME
+CommRewindAmount	0	REPLACEME
+CustomFilters		REPLACEME
+DateFormat	ddd MMM d	REPLACEME
+DecodeExtraAudio	1	REPLACEME
+Default MythVideo View	1	REPLACEME
+DefaultCCMode	0	REPLACEME
+DefaultRipQuality	0	REPLACEME
+DefaultTVChannel	3	REPLACEME
+Deinterlace	1	REPLACEME
+DeinterlaceFilter	kerneldeint	REPLACEME
+DisplayGroupDefaultView	0	REPLACEME
+DisplayGroupTitleSort	0	REPLACEME
+DisplayRecGroup	Default	REPLACEME
+DispRecGroupAsAllProg	0	REPLACEME
+DTSPassThru	0	REPLACEME
+DVDDeviceLocation	/dev/dvd	REPLACEME
+DVDOnInsertDVD	1	REPLACEME
+DVDRipLocation	/data/media/tmp	REPLACEME
+EjectCDAfterRipping	1	REPLACEME
+EnableMHEG	0	REPLACEME
+EnableXbox	0	REPLACEME
+EnableXbox	0	REPLACEME
+EncoderType	ogg	REPLACEME
+EndOfRecordingExitPrompt	1	REPLACEME
+EPGFillType	10	REPLACEME
+EPGScrollType	1	REPLACEME
+EPGShowCategoryColors	1	REPLACEME
+EPGShowCategoryText	1	REPLACEME
+EPGShowChannelIcon	1	REPLACEME
+EPGShowFavorites	0	REPLACEME
+ExactSeeking	0	REPLACEME
+FFRewReposTime	100	REPLACEME
+FFRewReverse	1	REPLACEME
+FilenameTemplate	ARTIST/ALBUM/TRACK-TITLE	REPLACEME
+GalleryDir	/data/media/images	REPLACEME
+GalleryImportDirs	/mnt/cdrom:/mnt/camera	REPLACEME
+GalleryMoviePlayerCmd	mplayer -fs %s	REPLACEME
+GalleryOverlayCaption	0	REPLACEME
+GalleryRecursiveSlideshow	1	REPLACEME
+GallerySortOrder	20	REPLACEME
+GalleryThumbnailLocation	1	REPLACEME
+GameAllTreeLevels	system gamename	REPLACEME
+GameFavTreeLevels	gamename	REPLACEME
+GeneratePreviewPixmaps	0	REPLACEME
+GuiHeight	0	REPLACEME
+GuiOffsetX	0	REPLACEME
+GuiOffsetY	0	REPLACEME
+GuiSizeForTV	0	REPLACEME
+GuiVidModeResolution	640x480	REPLACEME
+GuiWidth	0	REPLACEME
+HaltCommand	halt	REPLACEME
+HideMouseCursor	1	REPLACEME
+HorizScanPercentage	0	REPLACEME
+Ignore_ID3	0	REPLACEME
+IndividualMuteControl	0	REPLACEME
+IntelliLastPlayWeight	25	REPLACEME
+IntelliPlayCountWeight	25	REPLACEME
+IntelliRandomWeight	15	REPLACEME
+IntelliRatingWeight	35	REPLACEME
+ISO639Language0	eng	REPLACEME
+ISO639Language1	eng	REPLACEME
+JobAllowCommFlag	1	REPLACEME
+JobAllowTranscode	1	REPLACEME
+JobQueueCheckFrequency	60	REPLACEME
+JobQueueCPU	0	REPLACEME
+JobQueueMaxSimultaneousJobs	1	REPLACEME
+JobQueueWindowEnd	23:59	REPLACEME
+JobQueueWindowStart	00:00	REPLACEME
+KeyboardAccelerators	1	REPLACEME
+Language	EN	REPLACEME
+LastMusicPlaylistPush	0	REPLACEME
+LCDBacklightOn	1	REPLACEME
+LCDBigClock	0	REPLACEME
+LCDEnable	0	REPLACEME
+LCDHeartBeatOn	0	REPLACEME
+LCDKeyString	ABCDEF	REPLACEME
+LCDPopupTime	5	REPLACEME
+LCDShowChannel	1	REPLACEME
+LCDShowGeneric	1	REPLACEME
+LCDShowMenu	1	REPLACEME
+LCDShowMusic	1	REPLACEME
+LCDShowMusicItems	ArtistTitle	REPLACEME
+LCDShowRecStatus	0	REPLACEME
+LCDShowTime	1	REPLACEME
+LCDShowVolume	1	REPLACEME
+LircKeyPressedApp		REPLACEME
+ListAsShuffled	0	REPLACEME
+LiveTVInAllPrograms	0	REPLACEME
+LogCleanDays	14	REPLACEME
+LogCleanDays	14	REPLACEME
+LogCleanEnabled	0	REPLACEME
+LogCleanEnabled	0	REPLACEME
+LogCleanMax	30	REPLACEME
+LogCleanMax	30	REPLACEME
+LogCleanPeriod	14	REPLACEME
+LogCleanPeriod	14	REPLACEME
+LogMaxCount	100	REPLACEME
+LogMaxCount	100	REPLACEME
+LogPrintLevel	8	REPLACEME
+LogPrintLevel	8	REPLACEME
+LongChannelFormat	<num> <name>	REPLACEME
+MasterMixerVolume	70	REPLACEME
+MenuTheme	STB-menu	REPLACEME
+MixerControl	PCM	REPLACEME
+MixerDevice	/dev/mixer	REPLACEME
+MonitorDrives	0	REPLACEME
+MovieDataCommandLine	/usr/local/share/mythtv/mythvideo/scripts/imdb.pl -D	REPLACEME
+MovieListCommandLine	/usr/local/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no	REPLACEME
+MoviePosterCommandLine	/usr/local/share/mythtv/mythvideo/scripts/imdb.pl -P	REPLACEME
+Mp3UseVBR	0	REPLACEME
+MTDac3Flag	0	REPLACEME
+MTDConcurrentTranscodes	1	REPLACEME
+MTDLogFlag	0	REPLACEME
+MTDNiceLevel	20	REPLACEME
+MTDPort	2442	REPLACEME
+MTDRipSize	0	REPLACEME
+MTDxvidFlag	1	REPLACEME
+MusicAudioDevice	default	REPLACEME
+MusicLocation	/data/media/audio	REPLACEME
+MusicShowRatings	0	REPLACEME
+MythArchiveAlwaysUseMythTranscode	1	REPLACEME
+MythArchiveChapterMenuAR	Video	REPLACEME
+MythArchiveCopyRemoteFiles	1	REPLACEME
+MythArchiveDateFormat	%a  %b  %d	REPLACEME
+MythArchiveDvdauthorCmd	dvdauthor	REPLACEME
+MythArchiveDVDLocation	/dev/dvd	REPLACEME
+MythArchiveEncodeToAc3	1	REPLACEME
+MythArchiveFfmpegCmd	ffmpeg	REPLACEME
+MythArchiveFileFilter	*.mpg *.mov *.avi *.mpeg *.nuv	REPLACEME
+MythArchiveGrowisofsCmd	growisofs	REPLACEME
+MythArchiveMainMenuAR	16:9	REPLACEME
+MythArchiveMkisofsCmd	mkisofs	REPLACEME
+MythArchiveMpeg2encCmd	mpeg2enc	REPLACEME
+MythArchiveMplexCmd	mplex	REPLACEME
+MythArchivePng2yuvCmd	png2yuv	REPLACEME
+MythArchiveShareDir	/usr/local/share/mythtv/mytharchive/	REPLACEME
+MythArchiveSpumuxCmd	spumux	REPLACEME
+MythArchiveTcrequantCmd	tcrequant	REPLACEME
+MythArchiveTempDir	/data/media/tmp	REPLACEME
+MythArchiveTimeFormat	%I:%M %p	REPLACEME
+MythArchiveUseFIFO	1	REPLACEME
+MythArchiveVideoFormat	NTSC	REPLACEME
+MythControlsVolume	1	REPLACEME
+mythdvd.DVDPlayerCommand	Internal	REPLACEME
+mythvideo.db_folder_view	1	REPLACEME
+mythvideo.ImageCacheSize	50	REPLACEME
+mythvideo.sort_ignores_case	1	REPLACEME
+NetworkControlEnabled	1	REPLACEME
+NetworkControlPort	6546	REPLACEME
+NonID3FileNameFormat	GENRE/ARTIST/ALBUM/TRACK_TITLE	REPLACEME
+NoPromptOnExit	0	REPLACEME
+NoWhitespace	0	REPLACEME
+OnlyImportNewMusic	0	REPLACEME
+OSDCC708CapitalsFont	FreeMono.ttf	REPLACEME
+OSDCC708CapitalsItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708CasualFont	FreeMono.ttf	REPLACEME
+OSDCC708CasualItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708CursiveFont	FreeMono.ttf	REPLACEME
+OSDCC708CursiveItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708DefaultFontType	MonoSerif	REPLACEME
+OSDCC708MonoSansSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708MonoSansSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708MonoSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708MonoSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSansSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSansSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSerifFont	FreeMono.ttf	REPLACEME
+OSDCC708PropSerifItalicFont	FreeMono.ttf	REPLACEME
+OSDCC708TextZoom	100	REPLACEME
+OSDCCFont	FreeMono.ttf	REPLACEME
+OSDFont	FreeMono.ttf	REPLACEME
+OSDGeneralTimeout	2	REPLACEME
+OSDNotifyTimeout	6	REPLACEME
+OSDProgramInfoTimeout	3	REPLACEME
+OSDTheme	Gray-OSD	REPLACEME
+OSDThemeFontSizeType	default	REPLACEME
+ParanoiaLevel	Full	REPLACEME
+PassThruOutputDevice	Default	REPLACEME
+PCMMixerVolume	70	REPLACEME
+PersistentBrowseMode	1	REPLACEME
+PIPLocation	0	REPLACEME
+PlaybackBoxStartInTitle	1	REPLACEME
+PlaybackExitPrompt	2	REPLACEME
+PlaybackPreview	1	REPLACEME
+PlaybackPreviewLowCPU	1	REPLACEME
+PlayBoxEpisodeSort	Date	REPLACEME
+PlayBoxOrdering	1	REPLACEME
+PlayBoxShading	0	REPLACEME
+PlayBoxTransparency	1	REPLACEME
+PlayMode	none	REPLACEME
+PostCDRipScript		REPLACEME
+PreferredMPEG2Decoder	ffmpeg	REPLACEME
+PreviewFromBookmark	1	REPLACEME
+PVR350EPGAlphaValue	164	REPLACEME
+PVR350InternalAudioOnly	0	REPLACEME
+PVR350OutputEnable	0	REPLACEME
+PVR350VideoDev	/dev/video16	REPLACEME
+QtFontBig	25	REPLACEME
+QtFontMedium	16	REPLACEME
+QtFontSmall	12	REPLACEME
+QueryInitialFilter	0	REPLACEME
+RandomTheme	0	REPLACEME
+RealtimePriority	1	REPLACEME
+RecordFilePrefix	/data/media/video/recordings	REPLACEME
+RememberRecGroup	1	REPLACEME
+RepeatMode	all	REPLACEME
+RunFrontendInWindow	0	REPLACEME
+SelChangeRecThreshold	16	REPLACEME
+SelectChangesChannel	1	REPLACEME
+ServiceMythWEB	0	REPLACEME
+ServiceNFS	0	REPLACEME
+ServiceSamba	0	REPLACEME
+SetupPinCodeRequired	0	REPLACEME
+ShortDateFormat	M/d	REPLACEME
+ShowGroupInfo	0	REPLACEME
+ShowWholeTree	1	REPLACEME
+SlideshowBackground		REPLACEME
+SlideshowDelay	5	REPLACEME
+SlideshowOpenGLTransition	none	REPLACEME
+SlideshowOpenGLTransitionLength	2000	REPLACEME
+SlideshowTransition	none	REPLACEME
+SmartChannelChange	0	REPLACEME
+SmartForward	0	REPLACEME
+StickyKeys	1	REPLACEME
+Style		REPLACEME
+SubTitleCommand	-sid %s	REPLACEME
+TagSeparator	 - 	REPLACEME
+Theme	basic-blue	REPLACEME
+ThemeFontSizeType	default	REPLACEME
+ThemePainter	qt	REPLACEME
+TimeFormat	h:mm AP	REPLACEME
+timePerPage	4	REPLACEME
+TitlePlayCommand	mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c	REPLACEME
+TranscodeCommand	transcode	REPLACEME
+TreeLevels	splitartist artist album title	REPLACEME
+TVVidModeForceAspect	0.0	REPLACEME
+TVVidModeForceAspect0	0.0	REPLACEME
+TVVidModeForceAspect1	0.0	REPLACEME
+TVVidModeForceAspect2	0.0	REPLACEME
+TVVidModeRefreshRate	0	REPLACEME
+TVVidModeRefreshRate0	0	REPLACEME
+TVVidModeRefreshRate1	0	REPLACEME
+TVVidModeRefreshRate2	0	REPLACEME
+TVVidModeResolution	640x480	REPLACEME
+TVVidModeResolution0	640x480	REPLACEME
+TVVidModeResolution1	640x480	REPLACEME
+TVVidModeResolution2	640x480	REPLACEME
+UDPNotifyPort	6948	REPLACEME
+UnknownCategory	Unknown	REPLACEME
+UnknownTitle	Unknown	REPLACEME
+upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1	dee5b0fe-7087-4960-8794-428d3e01a61f	REPLACEME
+UseArrowAccels	1	REPLACEME
+UseDHCP	1	REPLACEME
+UseOutputPictureControls	1	REPLACEME
+UseVideoModes	0	REPLACEME
+UseVideoTimebase	0	REPLACEME
+UseVirtualKeyboard	1	REPLACEME
+VCDDeviceLocation	/dev/cdrom	REPLACEME
+VCDPlayerCommand	mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv	REPLACEME
+VertScanPercentage	0	REPLACEME
+VideoAggressivePC	0	REPLACEME
+VideoArtworkDir	/data/media/images/posters	REPLACEME
+VideoBrowserNoDB	0	REPLACEME
+VideoDefaultParentalLevel	4	REPLACEME
+VideoGalleryAspectRatio	1	REPLACEME
+VideoGalleryColsPerPage	4	REPLACEME
+VideoGalleryNoDB	0	REPLACEME
+VideoGalleryRowsPerPage	3	REPLACEME
+VideoGallerySubtitle	1	REPLACEME
+VideoDefaultPlayer	/usr/bin/playmedia.sh VIDEO %s	REPLACEME
+VideoListUnknownFiletypes	1	REPLACEME
+VideoNewBrowsable	1	REPLACEME
+VideoStartupDir	/data/media/video/movies	REPLACEME
+VideoTreeLoadMetaData	1	REPLACEME
+VideoTreeNoDB	0	REPLACEME
+VidModeHeight0	0	REPLACEME
+VidModeHeight1	0	REPLACEME
+VidModeHeight2	0	REPLACEME
+VidModeWidth0	0	REPLACEME
+VidModeWidth1	0	REPLACEME
+VidModeWidth2	0	REPLACEME
+VisualCycleOnSongChange	0	REPLACEME
+VisualMode	Random	REPLACEME
+VisualModeDelay	0	REPLACEME
+VisualScaleHeight	1	REPLACEME
+VisualScaleWidth	1	REPLACEME
+WatchTVGuide	0	REPLACEME
+WebBrowserCommand	/usr/local/bin/mythbrowser	REPLACEME
+WebBrowserHideScrollbars	0	REPLACEME
+WebBrowserScrollMode	1	REPLACEME
+WebBrowserScrollSpeed	4	REPLACEME
+WebBrowserZoomLevel	20	REPLACEME
+XScanDisplacement	0	REPLACEME
+YScanDisplacement	0	REPLACEME
diff --git a/abs/core-testing/system-templates/templates/sources/mv-core b/abs/core-testing/system-templates/templates/sources/mv-core
new file mode 100644
index 0000000..f9f6c97
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/sources/mv-core
@@ -0,0 +1,2 @@
+#Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-core
diff --git a/abs/core-testing/system-templates/templates/sources/mv-core-testing b/abs/core-testing/system-templates/templates/sources/mv-core-testing
new file mode 100644
index 0000000..1fce6ea
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/sources/mv-core-testing
@@ -0,0 +1,2 @@
+#Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-core-testing
diff --git a/abs/core-testing/system-templates/templates/sources/mv-extra b/abs/core-testing/system-templates/templates/sources/mv-extra
new file mode 100644
index 0000000..e13640f
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/sources/mv-extra
@@ -0,0 +1,2 @@
+#Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-extra
diff --git a/abs/core-testing/system-templates/templates/sources/mv-extra-testing b/abs/core-testing/system-templates/templates/sources/mv-extra-testing
new file mode 100644
index 0000000..c176add
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/sources/mv-extra-testing
@@ -0,0 +1,2 @@
+##Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-extra-testing
diff --git a/abs/core-testing/system-templates/templates/sources/svc_pkg b/abs/core-testing/system-templates/templates/sources/svc_pkg
new file mode 100644
index 0000000..c1efdcc
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/sources/svc_pkg
@@ -0,0 +1,3 @@
+[svc_pkg]
+Server = http://REPLACEME/repo/mirror/svc_pkg/os/i686
+
diff --git a/abs/core-testing/system-templates/templates/transmit/Time_Warner_SA3250/lircd.conf b/abs/core-testing/system-templates/templates/transmit/Time_Warner_SA3250/lircd.conf
new file mode 100755
index 0000000..51db997
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/transmit/Time_Warner_SA3250/lircd.conf
@@ -0,0 +1,413 @@
+#
+
+begin remote 
+ 
+   name   Time_Warner_SA3250 
+   flags CONST_LENGTH|RAW_CODES 
+   eps            30 
+   aeps          100 
+ 
+   ptrail          0 
+   repeat     0     0 
+   gap    100240 
+   frequency   57600 
+ 
+       begin raw_codes 
+ 
+           name MUTE 
+               972     802     971     802    1887     778 
+               971     798     971     798     972     798 
+               971     798     972     798     971    1677 
+               972     802    1887    1656     992 
+ 
+           name POWER 
+              3450    3229     894    2468     891    2468 
+               893     778     892    2468     891    2469 
+               917    2444     891    2468     892    2469 
+               891     779     892     778     918     752 
+               917     754     917     752     892    2471 
+               889     779     892     779     892     777 
+               892     779     892     777     868    2492 
+               892    2469     891    2470     890 
+ 
+           name GUIDE 
+              3397    3285     890    2470     840    2519 
+               916     755     891    2470     839    2520 
+               891     780     891    2474     860    2495 
+               892     778     917     754     890     780 
+               891     781     864     804     917    2443 
+               865     805     891     779     866    2495 
+               864     805     892     779     891    2469 
+               865    2495     891    2469     866 
+ 
+ 
+           name INFO 
+              3449    3231     918    2441     920    2440 
+               920     750     947    2414     920    2440 
+               920     750     894     777     919     750 
+               947    2413     921     750     919     750 
+               920     751     919     752     918    2441 
+               921     749     895     776     919    2441 
+               920    2440     920    2441     920     749 
+               921    2439     921    2440     921 
+ 
+           name UP 
+              3396    3285     915    2444     919    2442 
+               918     752     916    2444     919    2441 
+               919     751     916    2445     919     751 
+               890     780     916     753     917     754 
+               942     729     889     780     916    2445 
+               919     751     915     756     914    2448 
+               916     752     916    2444     918    2442 
+               919    2441     918    2443     918 
+ 
+           name DOWN 
+              3421    3261     890    2470     918    2442 
+               919     751     916    2446     917    2441 
+               919    2442     918    2442     918     752 
+               916    2444     919     751     890     780 
+               916     755     915     755     915    2445 
+               919     753     914     755     889     781 
+               889     781     916    2444     919     752 
+               889    2471     919    2441     918 
+ 
+           name LEFT 
+              3427    3255     918    2441     924    2437 
+               920     750     918    2442     920    2441 
+               919    2440     921    2439     921     750 
+               919     751     944     726     919     752 
+               917     753     918     751     944    2417 
+               920     750     893     777     919     751 
+               919     752     918    2441     921    2440 
+               920    2440     920    2440     921 
+ 
+           name RIGHT 
+              3424    3258     892    2466     921    2439 
+               896     774     920    2441     920    2440 
+               920     750     920     751     945    2414 
+               921     750     919     751     920     750 
+               919     752     919     751     919    2440 
+               921     750     918     752     918    2442 
+               920    2440     921     749     918    2443 
+               920    2440     920    2441     919 
+ 
+           name SELECT 
+              3424    3257     944    2416     919    2442 
+               919     750     918    2442     920    2441 
+               919     751     943     727     918    2442 
+               920    2440     920     752     916     752 
+               969     702     917     753     892    2468 
+               919     751     892     778     918    2442 
+               924    2436     921     750     917     753 
+               918    2443     919    2441     919 
+ 
+           name SETTINGS 
+              3402    3278     871    2491     921    2438 
+               921     749     922    2440     919    2441 
+               919    2440     921     749     921     750 
+               895    2465     920    2440     921    2440 
+               920     749     896     775     921    2439 
+               920     749     923     748     895     775 
+               922    2439     920    2440     920     749 
+               897     774     896     774     921 
+ 
+           name EXIT 
+              3400    3279     896    2464     921    2439 
+               921     750     895    2465     921    2439 
+               921     749     898     772     896    2465 
+               920    2440     920     750     920    2441 
+               920     749     896     774     870    2491 
+               921     749     921     749     895    2465 
+               921    2440     920     749     922     748 
+               897    2464     920     750     896 
+ 
+           name PGUP 
+              3425    3255     920    2440     920    2440 
+               921     749     895    2466     920    2440 
+               920     749     920    2441     896    2464 
+               921     749     919    2445     917    2440 
+               920     750     920     750     920    2441 
+               921     748     921     749     920    2440 
+               921     750     919     752     919    2440 
+               921     749     921     750     919 
+ 
+           name PGDN 
+              3400    3281     921    2438     921    2441 
+               920     749     895    2465     896    2465 
+               920    2440     920    2440     920    2440 
+               921     749     896    2465     895    2465 
+               920     750     895     775     920    2440 
+               921     749     921     750     895     775 
+               896     774     896     774     921    2439 
+               921     749     921     751     894 
+ 
+           name VOLUP 
+               995     778    1886     779     994     775 
+               995     777     993     774     996     774 
+               995     775     995    1654    1885     778 
+               995     775     995     774     995 
+ 
+           name VOLDN 
+               996     778     971     802    1862     803 
+               970     799     996     774     995     774 
+               996     774     995    1654    1886     778 
+               996     773     971    1678     991 
+ 
+           name CHUP 
+              3421    3259     916    2444     918    2443 
+               918     751     917    2444     919    2441 
+               919    2441     919     751     916    2444 
+               919    2441     919    2443     918     751 
+               941     729     916     755     917    2442 
+               919     752     916     754     891     778 
+               918    2444     918     751     916     754 
+               917     753     916    2445     919 
+ 
+           name CHDN 
+              3421    3260     915    2445     918    2442 
+               919     751     891    2469     919    2441 
+               927     745     915    2444     919    2441 
+               919    2441     919    2442     918     752 
+               915     755     890     780     917    2443 
+               919     752     916     754     915    2445 
+               919     751     915     755     890     781 
+               914     756     916    2445     917 
+ 
+           name A 
+              3425    3258     916    2442     920    2441 
+               919     751     918    2442     919    2441 
+               920    2440     920    2441     919    2441 
+               919    2441     920     750     917    2443 
+               920     751     917     752     919    2442 
+               920     750     918     753     917     753 
+               917     753     942     728     917     753 
+               918    2442     920     750     942 
+ 
+           name B 
+              3398    3283     916    2443     892    2470 
+               892     778     892    2468     891    2475 
+               886     779     916     754     892     777 
+               892     778     919    2442     891    2468 
+               918     753     892     778     891    2469 
+               892     778     892     778     918    2443 
+               891    2469     892    2467     893    2469 
+               891     778     918     753     892 
+ 
+           name C 
+              3396    3283     891    2469     892    2468 
+               892     778     917    2444     892    2468 
+               892    2469     891     778     892     779 
+               893     777     892    2468     892    2468 
+               918     752     893     777     892    2469 
+               892     778     892     778     867     802 
+               918    2444     917    2442     868    2492 
+               893     778     892     779     916 
+ 
+           name 1 
+              3424    3257     890    2470     865    2495 
+               891     780     892    2468     865    2495 
+               892     777     891     780     892     779 
+               890     780     916    2444     865     805 
+               891     779     917     753     916    2445 
+               865     805     916     754     892    2469 
+               865    2494     916    2445     865    2495 
+               891     779     917    2443     866 
+ 
+           name 2 
+              3422    3258     916    2444     865    2496 
+               889     782     915    2444     865    2495 
+               917    2444     839     830     891     780 
+               915     755     890    2470     864     806 
+               917     753     891     780     866    2495 
+               864     805     891     779     892     779 
+               865    2494     865    2496     891    2469 
+               865     805     891    2469     865 
+ 
+           name 3 
+              3397    3284     916    2443     892    2468 
+               892     779     893    2467     892    2468 
+               917     753     892    2469     891     778 
+               893     778     891    2469     892     778 
+               918     753     890     779     893    2468 
+               891     779     893     778     891    2469 
+               892     777     893    2468     891    2468 
+               917     754     943    2417     892 
+ 
+           name 4 
+              3421    3261     890    2470     839    2520 
+               917     753     891    2470     865    2495 
+               917    2443     865    2495     890     781 
+               891     778     891    2470     865     804 
+               895     776     892     779     891    2468 
+               866     805     917     753     943     727 
+               866     805     889    2471     865    2494 
+               892     780     916    2444     865 
+ 
+           name 5 
+              3396    3282     920    2441     892    2467 
+               894     778     891    2468     892    2469 
+               891     780     866     802     893    2470 
+               890     779     918    2443     891     777 
+               892     779     918     752     892    2468 
+               892     779     918     752     918    2443 
+               891    2469     891     779     891    2469 
+               892     778     891    2468     893 
+ 
+           name 6 
+              3396    3284     918    2442     866    2494 
+               892     778     917    2444     866    2494 
+               917    2444     865     804     893    2468 
+               890     780     916    2445     890     779 
+               892     779     891     778     918    2443 
+               891     778     892     779     892     779 
+               891    2468     892     778     919    2444 
+               889     778     893    2468     891 
+ 
+           name 7 
+              3398    3282     893    2467     892    2468 
+               893     779     891    2469     891    2468 
+               919     752     892    2467     892    2469 
+               891     779     892    2468     892     777 
+               893     778     918     752     892    2468 
+               893     779     916     753     918    2442 
+               892     779     891     778     893    2468 
+               892     778     893    2467     892 
+ 
+           name 8 
+              3448    3232     892    2468     866    2494 
+               892     779     892    2467     867    2494 
+               891    2469     866    2495     891    2469 
+               865     805     968    2394     864     804 
+               918     753     891     779     892    2468 
+               866     804     917     754     891     780 
+               916     752     917     754     892    2469 
+               865     804     893    2468     890 
+ 
+           name 9 
+              3422    3258     891    2469     839    2521 
+               891     780     892    2468     824    2536 
+               916     754     916     755     891     779 
+               866    2494     839    2522     891     778 
+               892     778     890     781     915    2448 
+               837     831     891     779     890    2470 
+               837    2523     942    2418     838     832 
+               892     778     890    2471     839 
+ 
+           name 0 
+              3398    3284     891    2469     890    2469 
+               893     779     891    2468     892    2468 
+               892    2468     892     778     892     779 
+               891    2469     892    2468     893     778 
+               892     777     893     777     893    2469 
+               891     778     892     779     868     802 
+               917    2443     892    2469     890     779 
+               891     779     892    2468     893 
+ 
+           name LAST 
+              3422    3258     891    2471     916    2443 
+               891     780     891    2469     272    3088 
+               865     805     916    2445     308    3052 
+               890    2469     892     779     915     756 
+               889     781     889     780     890    2471 
+               890     779     889     781     891    2471 
+               272    1397     890     779     891     781 
+               890    2469     448    2912     917 
+ 
+           name FAV 
+              3423    3257     918    2442     944    2417 
+               917     753     892    2469     890    2471 
+               324    3036     890    2469     379     289 
+               167    2525     891    2470     379    2981 
+               890     780     378     270     242     781 
+               866     806     889    2469     786     884 
+               891     779     891     779     892     779 
+               916     754     890     779     892     778 
+               891    2470     839 
+ 
+           name REW 
+              3420    3258     916    2445     326    3033 
+               891     780     916    2443     891    2469 
+               916    2445     838     831     918     754 
+               890    2471     837     832     916    2444 
+               838     832     891     779     916    2445 
+               838     831     892     779     890     780 
+               892    2469     839    2520     891     780 
+               915    2444     836     836     890 
+ 
+           name PLAY 
+              3448    3233     916    2444     891    2469 
+               917     753     892    2468     918    2443 
+               941    2420     891    2468     917     754 
+               915     755     914    2446     918    2443 
+               916     754     916     753     945    2416 
+               943     727     941     729     918     752 
+               917     753     919    2442     916    2444 
+               915     755     943     728     916 
+ 
+           name FF 
+              3420    3259     917    2442     946    2415 
+               918     752     916    2445     918    2441 
+               943     728     917     753     942     728 
+               892    2470     864     806     889    2471 
+               865     805     918     752     916    2443 
+               944     726     892     779     891    2470 
+               891    2469     915    2445     917     753 
+               890    2471     222    1447     891 
+ 
+           name PAUSE 
+              3421    3259     891    2470     787    2573 
+               890     780     916    2444     840    2520 
+               892    2468     864     806     917    2444 
+               839     831     890     780     891     779 
+               891     780     891     779     889    2471 
+               839     831     916     755     915     754 
+               892    2469     839     830     917    2444 
+               840    2521     891    2469     840 
+ 
+           name STOP 
+              3398    3284     889    2471     325    3036 
+               891     779     890    2470     395     290 
+               140    2535     889     781     890     781 
+               889    2470     274    1397     891    2470 
+               272    3087     917     754     890     780 
+               889    2472     293    1377     890     779 
+               916    2444     448    2913     916     754 
+               866    2495     325    1344     891     779 
+               915 
+ 
+           name REC 
+              3421    3258     917    2444     916    2444 
+               942     729     942    2420     889    2469 
+               992    2367     942     730     891    2468 
+               917     754     916    2443     892    2470 
+               892     777     916     754     892    2467 
+               943     730     916     754     891     779 
+               917    2442     917     754     943    2417 
+               918     753     915     754     892 
+ 
+           name BYPASS 
+              3450    3231     891    2470     890    2470 
+               917     753     916    2447     913    2445 
+               273    3088     889     780     890    2470 
+               891    2469     916     755     890     780 
+               942     727     918     752     916    2444 
+               890     782     916     754     865     805 
+               891    2469     891     780     889     781 
+               891    2468     259    3102     866 
+ 
+           name TV/VCR 
+             19945    3915     612    1873     560    1926 
+               560    1925     561     931     560     931 
+               587     905     559     931     563     931 
+               557     932     561    1925     585     908 
+               583    1901     559     931     586     905 
+               585     907     610    1875     561    1924 
+               561    1926     559    1926     535    1951 
+               559    1925     586     907     585    1899 
+               560     931    1048    7898    3707    3862 
+               587    1899     586    1899     586    1900 
+               559     932     586     908     323 
+ 
+       end raw_codes 
+ 
+ end remote
diff --git a/abs/core-testing/system-templates/templates/xine.config.template b/abs/core-testing/system-templates/templates/xine.config.template
new file mode 100644
index 0000000..966487f
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xine.config.template
@@ -0,0 +1,754 @@
+#
+# xine config file
+#
+.version:2
+
+# Entries which are still set to their default values are commented out.
+# Remove the '#' at the beginning of the line, if you want to change them.
+
+# Enable deinterlacing by default
+# bool, default: 0
+#gui.deinterlace_by_default:0
+
+# Configuration experience level
+# { Beginner  Advanced  Expert  Master of the known universe }, default: 0
+gui.experience_level:Expert
+
+# Enable OSD support
+# bool, default: 1
+#gui.osd_enabled:1
+
+# Dismiss OSD time (s)
+# numeric, default: 3
+#gui.osd_timeout:3
+
+# Ask user for playback with unsupported codec
+# bool, default: 0
+#gui.play_anyway:0
+
+# Automatically reload old playlist
+# bool, default: 0
+#gui.playlist_auto_reload:0
+
+# Audio visualization plugin
+# { oscope  fftscope  fftgraph  goom }, default: 0
+gui.post_audio_plugin:fftgraph
+
+# gui skin theme
+# { Antares  Centori  KeramicRH8  cloudy  xinetic }, default: 4
+gui.skin:KeramicRH8
+
+# Change xine's behavior for unexperienced user
+# bool, default: 1
+#gui.smart_mode:1
+
+# Snapshot location
+# string, default: /home/jams
+#gui.snapshotdir:/home/jams
+
+# Display splash screen
+# bool, default: 1
+gui.splash:0
+
+# Subtitle autoloading
+# bool, default: 1
+#gui.subtitle_autoload:1
+
+# Visual animation style
+# { None  Post Plugin  Stream Animation }, default: 1
+#gui.visual_anim:Post Plugin
+
+# Windows stacking (more)
+# bool, default: 0
+#gui.always_layer_above:0
+
+# Audio mixer control method
+# { Sound card  Software }, default: 0
+#gui.audio_mixer_method:Sound card
+
+# Visiblility behavior of panel
+# bool, default: 0
+#gui.auto_panel_visibility:0
+
+# Visibility behavior of output window
+# bool, default: 0
+#gui.auto_video_output_visibility:0
+
+# Deinterlace plugin.
+# string, default: tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
+#gui.deinterlace_plugin:tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
+
+# Event sender behavior
+# bool, default: 1
+#gui.eventer_sticky:1
+
+# Windows stacking
+# bool, default: 0
+#gui.layer_above:0
+
+# Use unscaled OSD
+# bool, default: 1
+gui.osd_use_unscaled:0
+
+# Screensaver reset interval (s)
+# numeric, default: 10
+#gui.screensaver_timeout:10
+
+# Menu shortcut style
+# { Windows style  Emacs style }, default: 0
+#gui.shortcut_style:Windows style
+
+# Stream information
+# bool, default: 0
+#gui.sinfo_auto_update:0
+
+# Skin Server Url
+# string, default: http://xine.sourceforge.net/skins/skins.slx
+#gui.skin_server_url:http://xine.sourceforge.net/skins/skins.slx
+
+# Chapter hopping
+# bool, default: 1
+#gui.skip_by_chapter:1
+
+# New stream sizes resize output window
+# bool, default: 1
+#gui.stream_resize_window:1
+
+# Tips timeout (ms)
+# numeric, default: 5000
+#gui.tips_timeout:5000
+
+# gui tips visibility
+# bool, default: 1
+#gui.tips_visible:1
+
+# Name of video display
+# string, default:
+#gui.video_display:
+
+# Synchronized X protocol (debug)
+# bool, default: 0
+#gui.xsynchronize:0
+
+# Double size for small streams (require stream_resize_window)
+# bool, default: 0
+#gui.zoom_small_stream:0
+
+# Logo mrl
+# string, default: file:/usr/share/xine/skins/xine-ui_logo.mpv
+#gui.logo_mrl:file:/usr/share/xine/skins/xine-ui_logo.mpv
+
+# use XVidModeExtension when switching to fullscreen
+# bool, default: 0
+#gui.use_xvidext:0
+
+# height for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_height:-8192
+
+# width for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_width:-8192
+
+# x coordinate for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_x:-8192
+
+# y coordinate for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_y:-8192
+
+# Screens to use in order to do a very fullscreen in xinerama mode. (example 0 2 3)
+# string, default: 0 1
+#gui.xinerama_use_screens:0 1
+
+# Amplification level
+# [0..200], default: 100
+#gui.amp_level:100
+
+# gui panel visibility
+# bool, default: 1
+gui.panel_visible:0
+
+# numeric, default: 200
+gui.panel_x:21
+
+# numeric, default: 100
+gui.panel_y:1050
+
+gui.control_x:186
+
+gui.control_y:46
+
+gui.dropped_frames_warning:0
+
+gui.eventer_x:1041
+
+gui.eventer_y:781
+
+gui.mrl_browser_x:23
+
+gui.mrl_browser_y:9
+
+gui.setup_x:717
+
+gui.setup_y:227
+
+gui.viewlog_x:200
+
+gui.viewlog_y:210
+
+# color specification yuv-opacity
+# string, default: 8080c0-f
+#gui.osdmenu.color_focused_button:8080c0-f
+
+# color specification yuv-opacity
+# string, default: 808080-f
+#gui.osdmenu.color_focused_slider:808080-f
+
+# color specification yuv-opacity
+# string, default: ff8080-f
+#gui.osdmenu.color_focused_slider_knob:ff8080-f
+
+# color specification yuv-opacity
+# string, default: 808080-f
+#gui.osdmenu.color_focused_text_border:808080-f
+
+# color specification yuv-opacity
+# string, default: ff8080-f
+#gui.osdmenu.color_focused_text_foreground:ff8080-f
+
+# color specification yuv-opacity
+# string, default: 0080c0-f
+#gui.osdmenu.color_label_border:0080c0-f
+
+# color specification yuv-opacity
+# string, default: c08080-f
+#gui.osdmenu.color_label_foreground:c08080-f
+
+# color specification yuv-opacity
+# string, default: 0080c0-f
+#gui.osdmenu.color_label_window:0080c0-f
+
+# color specification yuv-opacity
+# string, default: 008000-f
+#gui.osdmenu.color_slider:008000-f
+
+# color specification yuv-opacity
+# string, default: ffff00-f
+#gui.osdmenu.color_slider_knob:ffff00-f
+
+# color specification yuv-opacity
+# string, default: 008000-f
+#gui.osdmenu.color_text_border:008000-f
+
+# color specification yuv-opacity
+# string, default: ffff00-f
+#gui.osdmenu.color_text_foreground:ffff00-f
+
+# color specification yuv-opacity
+# string, default: 0080c0-f
+#gui.osdmenu.color_text_window:0080c0-f
+
+# directory a media in dvd device will be mounted
+# string, default: /dvd
+#gui.osdmenu.dvd_mountpoint:/dvd
+
+# palette (foreground-border-background) to use for subtitles and OSD
+# { white-black-transparent  white-none-transparent  white-none-translucid  yellow-black-transparent }, default: 0
+#ui.osd.text_palette:white-black-transparent
+
+# audio driver to use
+# { auto  null  alsa  oss  esd  file  none }, default: 0
+audio.driver:oss
+
+# a/v sync method to use by OSS
+# { auto  getodelay  getoptr  softsync  probebuffer }, default: 0
+#audio.oss_sync_method:auto
+
+# use A/52 dynamic range compression
+# bool, default: 0
+#audio.a52.dynamic_range:0
+
+# downmix audio to 2 channel surround stereo
+# bool, default: 0
+#audio.a52.surround_downmix:0
+
+# A/52 volume
+# [0..200], default: 100
+#audio.a52.level:100
+
+# OSS audio device name
+# { auto  /dev/dsp  /dev/sound/dsp }, default: 0
+#audio.device.oss_device_name:auto
+
+# OSS audio device number, -1 for none
+# numeric, default: -1
+#audio.device.oss_device_number:-1
+
+# OSS audio mixer number, -1 for none
+# numeric, default: -1
+#audio.device.oss_mixer_number:-1
+
+audio.device.alsa_front_device:default
+
+# speaker arrangement
+# { Mono 1.0  Stereo 2.0  Headphones 2.0  Stereo 2.1  Surround 3.0  Surround 4.0  Surround 4.1  Surround 5.0  Surround 5.1  Surround 6.0  Surround 6.1  Surround 7.1  Pass Through }, default: 1
+#audio.output.speaker_arrangement:Stereo 2.0
+
+# offset for digital passthrough
+# numeric, default: 0
+#audio.synchronization.passthrough_offset:0
+
+# play audio even on slow/fast speeds
+# bool, default: 0
+#audio.synchronization.slow_fast_audio:0
+
+# method to sync audio and video
+# { metronom feedback  resample }, default: 0
+#audio.synchronization.av_sync_method:metronom feedback
+
+# always resample to this rate (0 to disable)
+# numeric, default: 0
+#audio.synchronization.force_rate:0
+
+# enable resampling
+# { auto  off  on }, default: 0
+#audio.synchronization.resample_mode:auto
+
+# startup audio volume
+# [0..100], default: 50
+#audio.volume.mixer_volume:50
+
+# restore volume level at startup
+# bool, default: 0
+#audio.volume.remember_volume:0
+
+# video driver to use
+# { auto  aadxr3  dxr3  xv  opengl  SyncFB  xshm  none  xxmc  sdl  vidixfb  vidix  fb  xvmc }, default: 0
+#video.driver:auto
+
+# pitch alignment workaround
+# bool, default: 0
+#video.device.xv_pitch_alignment:0
+
+# disable exact alpha blending of overlays
+# bool, default: 0
+#video.output.disable_exact_alphablend:0
+
+# disable all video scaling
+# bool, default: 0
+#video.output.disable_scaling:0
+
+# horizontal image position in the output window
+# [0..100], default: 50
+#video.output.horizontal_position:50
+
+# vertical image position in the output window
+# [0..100], default: 50
+#video.output.vertical_position:50
+
+# deinterlace method (deprecated)
+# { none  bob  weave  greedy  onefield  onefield_xv  linearblend }, default: 4
+video.output.xv_deinterlace_method:linearblend
+
+# MPEG-4 postprocessing quality
+# [0..6], default: 3
+#video.processing.ffmpeg_pp_quality:3
+
+# DXR3 device number
+# numeric, default: 0
+#dxr3.device_number:0
+
+# swap odd and even lines
+# bool, default: 0
+#dxr3.encoding.swap_fields:0
+
+# add black bars to correct aspect ratio
+# bool, default: 1
+#dxr3.encoding.add_bars:1
+
+# use smooth play mode for mpeg encoder playback
+# bool, default: 1
+#dxr3.encoding.alt_play_mode:1
+
+# device used for CD audio
+# string, default: /dev/cdrom
+#media.audio_cd.device:/dev/cdrom
+
+# slow down disc drive to this speed factor
+# numeric, default: 4
+#media.audio_cd.drive_slowdown:4
+
+# query CDDB
+# bool, default: 1
+#media.audio_cd.use_cddb:1
+
+# CDDB cache directory
+# string, default: /home/jams/.xine/cddbcache
+#media.audio_cd.cddb_cachedir:/home/jams/.xine/cddbcache
+
+# CDDB server port
+# numeric, default: 8880
+#media.audio_cd.cddb_port:8880
+
+# CDDB server name
+# string, default: freedb.freedb.org
+#media.audio_cd.cddb_server:freedb.freedb.org
+
+# directory for saving streams
+# string, default:
+#media.capture.save_dir:
+
+# Number of dvb card to use.
+# numeric, default: 0
+#media.dvb.adapter:0
+
+# Remember last DVB channel watched
+# bool, default: 1
+#media.dvb.remember_channel:1
+
+# Last DVB channel viewed
+# numeric, default: -1
+#media.dvb.last_channel:-1
+
+# default language for DVD playback
+# string, default: en
+#media.dvd.language:en
+
+# region the DVD player claims to be in (1 to 8)
+# numeric, default: 1
+#media.dvd.region:1
+
+# device used for DVD playback
+# string, default: /dev/dvd
+#media.dvd.device:/dev/dvd
+
+# raw device set up for DVD access
+# string, default: /dev/rdvd
+#media.dvd.raw_device:/dev/rdvd
+
+# read-ahead caching
+# bool, default: 1
+#media.dvd.readahead:1
+
+# CSS decryption method
+# { key  disc  title }, default: 0
+#media.dvd.css_decryption_method:key
+
+# play mode when title/chapter is given
+# { entire dvd  one chapter }, default: 0
+#media.dvd.play_single_chapter:entire dvd
+
+# unit for seeking
+# { seek in program chain  seek in program }, default: 0
+#media.dvd.seek_behaviour:seek in program chain
+
+# unit for the skip action
+# { skip program  skip part  skip title }, default: 0
+#media.dvd.skip_behaviour:skip program
+
+# path to the title key cache
+# string, default: /home/jams/.dvdcss/
+#media.dvd.css_cache_path:/home/jams/.dvdcss/
+
+# file browsing start location
+# string, default: /home/jams
+#media.files.origin_path:/home/jams
+
+# list hidden files
+# bool, default: 0
+#media.files.show_hidden_files:0
+
+# network bandwidth
+# { 14.4 Kbps (Modem)  19.2 Kbps (Modem)  28.8 Kbps (Modem)  33.6 Kbps (Modem)  34.4 Kbps (Modem)  57.6 Kbps (Modem)  115.2 Kbps (ISDN)  262.2 Kbps (Cable/DSL)  393.2 Kbps (Cable/DSL)  524.3 Kbps (Cable/DSL)  1.5 Mbps (T1)  10.5 Mbps (LAN) }, default: 10
+#media.network.bandwidth:1.5 Mbps (T1)
+
+# Timeout for network stream reading (in seconds)
+# numeric, default: 30
+#media.network.timeout:30
+
+# Domains for which to ignore the HTTP proxy
+# string, default:
+#media.network.http_no_proxy:
+
+# HTTP proxy host
+# string, default:
+#media.network.http_proxy_host:
+
+# HTTP proxy password
+# string, default:
+#media.network.http_proxy_password:
+
+# HTTP proxy port
+# numeric, default: 80
+#media.network.http_proxy_port:80
+
+# HTTP proxy username
+# string, default:
+#media.network.http_proxy_user:
+
+# MMS protocol
+# { auto  TCP  HTTP }, default: 0
+#media.network.mms_protocol:auto
+
+# automatically advance VCD track/entry
+# bool, default: 1
+#media.vcd.autoadvance:1
+
+# VCD default type to use on autoplay
+# { MPEG track  entry  segment  playback-control item }, default: 3
+#media.vcd.autoplay:playback-control item
+
+# CD-ROM drive used for VCD when none given
+# string, default:
+#media.vcd.device:
+
+# VCD position slider range
+# { auto  track  entry }, default: 0
+#media.vcd.length_reporting:auto
+
+# show 'rejected' VCD LIDs
+# bool, default: 0
+#media.vcd.show_rejected:0
+
+# VCD format string for stream comment field
+# string, default: %P - Track %T
+#media.vcd.comment_format:%P - Track %T
+
+# VCD debug flag mask
+# numeric, default: 0
+#media.vcd.debug:0
+
+# VCD format string for display banner
+# string, default: %F - %I %N%L%S, disk %c of %C - %v %A
+#media.vcd.title_format:%F - %I %N%L%S, disk %c of %C - %v %A
+
+# v4l radio device
+# string, default: /dev/v4l/radio0
+#media.video4linux.radio_device:/dev/v4l/radio0
+
+# v4l video device
+# string, default: /dev/v4l/video0
+#media.video4linux.video_device:/dev/v4l/video0
+
+# device used for WinTV-PVR 250/350 (pvr plugin)
+# string, default: /dev/video0
+#media.wintv_pvr.device:/dev/video0
+
+# path to RealPlayer codecs
+# string, default: /usr/lib/win32
+#decoder.external.real_codecs_path:/usr/lib/win32
+
+# path to Win32 codecs
+# string, default: /usr/lib/win32
+#decoder.external.win32_codecs_path:/usr/lib/win32
+
+# subtitle size
+# { tiny  small  normal  large  very large  huge }, default: 1
+#subtitles.separate.subtitle_size:small
+
+# subtitle vertical offset
+# numeric, default: 0
+#subtitles.separate.vertical_offset:0
+
+# font for subtitles
+# string, default: sans
+#subtitles.separate.font:sans
+
+# encoding of the subtitles
+# string, default: iso-8859-1
+#subtitles.separate.src_encoding:iso-8859-1
+
+# use unscaled OSD if possible
+# bool, default: 1
+#subtitles.separate.use_unscaled_osd:1
+
+# default duration of subtitle display in seconds
+# numeric, default: 4
+#subtitles.separate.timeout:4
+
+# frames per second to generate
+# numeric, default: 14
+#effects.goom.fps:14
+
+# goom image height
+# numeric, default: 240
+#effects.goom.height:240
+
+# goom image width
+# numeric, default: 320
+#effects.goom.width:320
+
+# colorspace conversion method
+# { Fast but not photorealistic  Slow but looks better }, default: 0
+#effects.goom.csc_method:Fast but not photorealistic
+
+# number of audio buffers
+# numeric, default: 230
+#engine.buffers.audio_num_buffers:230
+
+# number of video buffers
+# numeric, default: 500
+#engine.buffers.video_num_buffers:500
+
+# default number of video frames
+# numeric, default: 15
+#engine.buffers.video_num_frames:15
+
+# priority for a/52 decoder
+# numeric, default: 0
+#engine.decoder_priorities.a/52:0
+
+# priority for bitplane decoder
+# numeric, default: 0
+#engine.decoder_priorities.bitplane:0
+
+# priority for dts decoder
+# numeric, default: 0
+#engine.decoder_priorities.dts:0
+
+# priority for dvaudio decoder
+# numeric, default: 0
+#engine.decoder_priorities.dvaudio:0
+
+# priority for dxr3-mpeg2 decoder
+# numeric, default: 0
+#engine.decoder_priorities.dxr3-mpeg2:0
+
+# priority for dxr3-spudec decoder
+# numeric, default: 0
+#engine.decoder_priorities.dxr3-spudec:0
+
+# priority for faad decoder
+# numeric, default: 0
+#engine.decoder_priorities.faad:0
+
+# priority for ffmpeg-wmv8 decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpeg-wmv8:0
+
+# priority for ffmpeg-wmv9 decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpeg-wmv9:0
+
+# priority for ffmpegaudio decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpegaudio:0
+
+# priority for ffmpegvideo decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpegvideo:0
+
+# priority for gdkpixbuf decoder
+# numeric, default: 0
+#engine.decoder_priorities.gdkpixbuf:0
+
+# priority for gsm610 decoder
+# numeric, default: 0
+#engine.decoder_priorities.gsm610:0
+
+# priority for image decoder
+# numeric, default: 0
+#engine.decoder_priorities.image:0
+
+# priority for mad decoder
+# numeric, default: 0
+#engine.decoder_priorities.mad:0
+
+# priority for mpc decoder
+# numeric, default: 0
+#engine.decoder_priorities.mpc:0
+
+# priority for mpeg2 decoder
+# numeric, default: 0
+#engine.decoder_priorities.mpeg2:0
+
+# priority for nsf decoder
+# numeric, default: 0
+#engine.decoder_priorities.nsf:0
+
+# priority for pcm decoder
+# numeric, default: 0
+#engine.decoder_priorities.pcm:0
+
+# priority for qta decoder
+# numeric, default: 0
+#engine.decoder_priorities.qta:0
+
+# priority for qtv decoder
+# numeric, default: 0
+#engine.decoder_priorities.qtv:0
+
+# priority for real decoder
+# numeric, default: 0
+#engine.decoder_priorities.real:0
+
+# priority for realadec decoder
+# numeric, default: 0
+#engine.decoder_priorities.realadec:0
+
+# priority for rgb decoder
+# numeric, default: 0
+#engine.decoder_priorities.rgb:0
+
+# priority for spucc decoder
+# numeric, default: 0
+#engine.decoder_priorities.spucc:0
+
+# priority for spucmml decoder
+# numeric, default: 0
+#engine.decoder_priorities.spucmml:0
+
+# priority for spudec decoder
+# numeric, default: 0
+#engine.decoder_priorities.spudec:0
+
+# priority for spudvb decoder
+# numeric, default: 0
+#engine.decoder_priorities.spudvb:0
+
+# priority for sputext decoder
+# numeric, default: 0
+#engine.decoder_priorities.sputext:0
+
+# priority for theora decoder
+# numeric, default: 0
+#engine.decoder_priorities.theora:0
+
+# priority for vorbis decoder
+# numeric, default: 0
+#engine.decoder_priorities.vorbis:0
+
+# priority for win32a decoder
+# numeric, default: 0
+#engine.decoder_priorities.win32a:0
+
+# priority for win32v decoder
+# numeric, default: 0
+#engine.decoder_priorities.win32v:0
+
+# priority for yuv decoder
+# numeric, default: 0
+#engine.decoder_priorities.yuv:0
+
+# media format detection strategy
+# { default  reverse  content  extension }, default: 0
+#engine.demux.strategy:default
+
+# memcopy method used by xine
+# { probe  libc  kernel  mmx  mmxext  sse }, default: 0
+engine.performance.memcpy_method:libc
+
+# percentage of discarded frames to tolerate
+# numeric, default: 10
+#engine.performance.warn_discarded_threshold:10
+
+# percentage of skipped frames to tolerate
+# numeric, default: 10
+#engine.performance.warn_skipped_threshold:10
+
+# allow implicit changes to the configuration (e.g. by MRL)
+# bool, default: 0
+#misc.implicit_config:0
+
diff --git a/abs/core-testing/system-templates/templates/xorg/96xx_supported.txt b/abs/core-testing/system-templates/templates/xorg/96xx_supported.txt
new file mode 100644
index 0000000..dd4833a
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/96xx_supported.txt
@@ -0,0 +1,175 @@
+    NVIDIA GPU product                    Device PCI ID
+    
+    GeForce 6800 Ultra                    0x0040
+    GeForce 6800                          0x0041
+    GeForce 6800 XE                       0x0043
+    GeForce 6800 XT                       0x0044
+    GeForce 6800 GT                       0x0045
+    GeForce 6800 GT                       0x0046
+    GeForce 6800 GS                       0x0047
+    GeForce 6800 XT                       0x0048
+    Quadro FX 4000                        0x004E
+    GeForce 7800 GTX                      0x0090
+    GeForce 7800 GTX                      0x0091
+    GeForce 7800 GT                       0x0092
+    GeForce 7800 GS                       0x0093
+    GeForce Go 7800                       0x0098
+    GeForce Go 7800 GTX                   0x0099
+    Quadro FX 4500                        0x009D
+    GeForce 6800 GS                       0x00C0
+    GeForce 6800                          0x00C1
+    GeForce 6800 LE                       0x00C2
+    GeForce 6800 XT                       0x00C3
+    GeForce Go 6800                       0x00C8
+    GeForce Go 6800 Ultra                 0x00C9
+    Quadro FX Go1400                      0x00CC
+    Quadro FX 3450/4000 SDI               0x00CD
+    Quadro FX 1400                        0x00CE
+    GeForce 6800/GeForce 6800 Ultra       0x00F0
+    GeForce 6600/GeForce 6600 GT          0x00F1
+    GeForce 6600                          0x00F2
+    GeForce 6200                          0x00F3
+    GeForce 6600 LE                       0x00F4
+    GeForce 7800 GS                       0x00F5
+    GeForce 6800 GS                       0x00F6
+    Quadro FX 3400/4400                   0x00F8
+    GeForce 6800 Ultra                    0x00F9
+    GeForce PCX 5750                      0x00FA
+    GeForce PCX 5900                      0x00FB
+    Quadro FX 330/GeForce PCX 5300        0x00FC
+    Quadro NVS 280 PCI-E/Quadro FX 330    0x00FD
+    Quadro FX 1300                        0x00FE
+    GeForce PCX 4300                      0x00FF
+    GeForce2 MX/MX 400                    0x0110
+    GeForce2 MX 100/200                   0x0111
+    GeForce2 Go                           0x0112
+    Quadro2 MXR/EX/Go                     0x0113
+    GeForce 6600 GT                       0x0140
+    GeForce 6600                          0x0141
+    GeForce 6600 LE                       0x0142
+    GeForce 6600 VE                       0x0143
+    GeForce Go 6600                       0x0144
+    GeForce 6610 XL                       0x0145
+    GeForce Go 6600 TE/6200 TE            0x0146
+    GeForce Go 6600                       0x0148
+    GeForce Go 6600 GT                    0x0149
+    Quadro NVS 440                        0x014A
+    Quadro FX 550                         0x014C
+    Quadro FX 540                         0x014E
+    GeForce 6200                          0x014F
+    GeForce 6500                          0x0160
+    GeForce 6200 TurboCache(TM)           0x0161
+    GeForce Go 6200                       0x0164
+    Quadro NVS 285                        0x0165
+    GeForce Go 6400                       0x0166
+    GeForce Go 6200                       0x0167
+    GeForce Go 6400                       0x0168
+    GeForce4 MX 460                       0x0170
+    GeForce4 MX 440                       0x0171
+    GeForce4 MX 420                       0x0172
+    GeForce4 MX 440-SE                    0x0173
+    GeForce4 440 Go                       0x0174
+    GeForce4 420 Go                       0x0175
+    GeForce4 420 Go 32M                   0x0176
+    GeForce4 460 Go                       0x0177
+    Quadro4 550 XGL                       0x0178
+    GeForce4 440 Go 64M                   0x0179
+    Quadro NVS                            0x017A
+    Quadro4 500 GoGL                      0x017C
+    GeForce4 410 Go 16M                   0x017D
+    GeForce4 MX 440 with AGP8X            0x0181
+    GeForce4 MX 440SE with AGP8X          0x0182
+    GeForce4 MX 420 with AGP8X            0x0183
+    GeForce4 MX 4000                      0x0185
+    Quadro4 580 XGL                       0x0188
+    Quadro NVS with AGP8X                 0x018A
+    Quadro4 380 XGL                       0x018B
+    Quadro NVS 50 PCI                     0x018C
+    GeForce2 Integrated GPU               0x01A0
+    GeForce 7300 LE                       0x01D1
+    Quadro NVS 110M                       0x01D7
+    GeForce Go 7300                       0x01D7
+    GeForce Go 7400                       0x01D8
+    Quadro NVS 110M                       0x01DA
+    Quadro NVS 120M                       0x01DB
+    Quadro FX 350M                        0x01DC
+    Quadro FX 350                         0x01DE
+    GeForce 7300 GS                       0x01DF
+    GeForce4 MX Integrated GPU            0x01F0
+    GeForce3                              0x0200
+    GeForce3 Ti 200                       0x0201
+    GeForce3 Ti 500                       0x0202
+    Quadro DCC                            0x0203
+    GeForce 6800                          0x0211
+    GeForce 6800 LE                       0x0212
+    GeForce 6800 GT                       0x0215
+    GeForce 6800 XT                       0x0218
+    GeForce 6150                          0x0240
+    GeForce 6150 LE                       0x0241
+    GeForce 6100                          0x0242
+    GeForce4 Ti 4600                      0x0250
+    GeForce4 Ti 4400                      0x0251
+    GeForce4 Ti 4200                      0x0253
+    Quadro4 900 XGL                       0x0258
+    Quadro4 750 XGL                       0x0259
+    Quadro4 700 XGL                       0x025B
+    GeForce4 Ti 4800                      0x0280
+    GeForce4 Ti 4200 with AGP8X           0x0281
+    GeForce4 Ti 4800 SE                   0x0282
+    GeForce4 4200 Go                      0x0286
+    Quadro4 980 XGL                       0x0288
+    Quadro4 780 XGL                       0x0289
+    Quadro4 700 GoGL                      0x028C
+    GeForce 7900 GTX                      0x0290
+    GeForce 7900 GT                       0x0291
+    GeForce Go 7900 GS                    0x0298
+    GeForce Go 7900 GTX                   0x0299
+    Quadro FX 2500M                       0x029A
+    Quadro FX 1500M                       0x029B
+    Quadro FX 5500                        0x029C
+    Quadro FX 3500                        0x029D
+    Quadro FX 1500                        0x029E
+    Quadro FX 4500 X2                     0x029F
+    GeForce 7600 GS                       0x02E1
+    GeForce FX 5800 Ultra                 0x0301
+    GeForce FX 5800                       0x0302
+    Quadro FX 2000                        0x0308
+    Quadro FX 1000                        0x0309
+    GeForce FX 5600 Ultra                 0x0311
+    GeForce FX 5600                       0x0312
+    GeForce FX 5600XT                     0x0314
+    GeForce FX Go5600                     0x031A
+    GeForce FX Go5650                     0x031B
+    Quadro FX Go700                       0x031C
+    GeForce FX 5200                       0x0320
+    GeForce FX 5200 Ultra                 0x0321
+    GeForce FX 5200                       0x0322
+    GeForce FX 5200LE                     0x0323
+    GeForce FX Go5200                     0x0324
+    GeForce FX Go5250                     0x0325
+    GeForce FX 5500                       0x0326
+    GeForce FX 5100                       0x0327
+    GeForce FX Go5200 32M/64M             0x0328
+    Quadro NVS 280 PCI                    0x032A
+    Quadro FX 500/600 PCI                 0x032B
+    GeForce FX Go53xx                     0x032C
+    GeForce FX Go5100                     0x032D
+    GeForce FX 5900 Ultra                 0x0330
+    GeForce FX 5900                       0x0331
+    GeForce FX 5900XT                     0x0332
+    GeForce FX 5950 Ultra                 0x0333
+    GeForce FX 5900ZT                     0x0334
+    Quadro FX 3000                        0x0338
+    Quadro FX 700                         0x033F
+    GeForce FX 5700 Ultra                 0x0341
+    GeForce FX 5700                       0x0342
+    GeForce FX 5700LE                     0x0343
+    GeForce FX 5700VE                     0x0344
+    GeForce FX Go5700                     0x0347
+    GeForce FX Go5700                     0x0348
+    Quadro FX Go1000                      0x034C
+    Quadro FX 1100                        0x034E
+    GeForce 7600 GT                       0x0391
+    GeForce 7600 GS                       0x0392
+    GeForce Go 7600                       0x0398
+    Quadro FX 560                         0x039E
\ No newline at end of file
diff --git a/abs/core-testing/system-templates/templates/xorg/modeline.ATSC b/abs/core-testing/system-templates/templates/xorg/modeline.ATSC
new file mode 100644
index 0000000..b2cd709
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/modeline.ATSC
@@ -0,0 +1,33 @@
+ModeLine "ATSC-720p60Hz" 74.160 1280 1352 1392 1648 720 725 730 750
+
+ModeLine "My480p" 28.6 720 744 768 900 480 484 492 525
+
+ModeLine "My540p" 37.26 960 976 1008 1104 540 542 548 563 +hsync +vsync
+
+ModeLine "My720p"  73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync  74.086 MHz 44.955 kHz 5$
+
+ModeLine "My720p2" 73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync  74.086 MHz 44.955 kHz 5$
+
+ModeLine "My1080i" 79.84 1920 2040 2200 2368 1080 1090 1106 1125 +vsync -hsync interlace
+
+ModeLine "My1080i2" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -hsync -vsync interlace
+
+Modeline "My1920x1080_i" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -HSync -VSync Interlace
+
+Modeline "in1080_i" 74.52 1760 1888 2096 2208 960 1012 1028 1126 -HSync -VSync Interlace
+
+Modeline "1920x1080_59i" 76.11 1920 1952 2240 2272 1080 1104 1110 1135 interlace
+
+Modeline "1920x1080_60i" 77.60 1920 1952 2240 2272 1080 1104 1110 1135 interlace
+
+Modeline "1920x1080_61i" 79.08 1920 1952 2248 2280 1080 1104 1110 1135 interlace
+
+Modeline "1776x1000_60i" 65.91 1776 1808 2056 2088 1000 1023 1028 1051 interlace
+
+Modeline "1920x1080_30" 77.60 1920 1952 2240 2272 1080 1104 1110 1135
+
+Modeline "1760x960_60i" 62.39 1760 1792 2024 2056 960 982 987 1009 interlace
+
+Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+
+Modeline "1280x720_50.00" 74.25 1280 1360 1400 1984 720 725 730 750 -hsync -vsync
diff --git a/abs/core-testing/system-templates/templates/xorg/modeline.DVD b/abs/core-testing/system-templates/templates/xorg/modeline.DVD
new file mode 100644
index 0000000..9e846d0
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/modeline.DVD
@@ -0,0 +1,9 @@
+#DVD-NativeModes
+ModeLine "NTSC-DVD-59.94i" 13.5 720 736 800 858 480 484 492 525 Interlace
+ModeLine "NTSC-DVD-60i" 13.514 720 736 800 858 480 484 492 525 Interlace
+ModeLine "NTSC-DVD-59.94p" 27.0 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-60p" 27.027 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-71.93p" 32.4 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-119.88p" 54.0 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-120p" 54.054 720 736 800 858 480 484 492 525
diff --git a/abs/core-testing/system-templates/templates/xorg/modeline.NTSC b/abs/core-testing/system-templates/templates/xorg/modeline.NTSC
new file mode 100644
index 0000000..5536c1b
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/modeline.NTSC
@@ -0,0 +1,10 @@
+#Analog-RegularModes
+ModeLine "NTSCspec-59.94i" 14.318 768 784 848 910 483 484 492 525 Interlace
+ModeLine "NTSCspec-59.94p" 28.636 768 784 848 910 483 484 492 525
+ModeLine "Laserdisk-59.94i" 567 583 647 684 483 484 492 525 Interlace
+ModeLine "Laserdisk-59.94p" 567 583 647 684 483 484 492 525
+ModeLine "Broadcast-59.94i" 483 484 492 525 Interlace
+ModeLine "Broadcast-59.94p" 483 484 492 525
+ModeLine "VHS-59.94i" 483 484 492 525 Interlace
+ModeLine "VHS-59.94p" 483 484 492 525
+
diff --git a/abs/core-testing/system-templates/templates/xorg/modeline.VESA b/abs/core-testing/system-templates/templates/xorg/modeline.VESA
new file mode 100644
index 0000000..a026f64
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/modeline.VESA
@@ -0,0 +1,163 @@
+# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
+ModeLine "640x350"    31.5  640  672  736  832    350  382  385  445 +hsync -vsync
+
+# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
+ModeLine "640x400"    31.5  640  672  736  832    400  401  404  445 -hsync +vsync
+
+# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
+ModeLine "720x400"    35.5  720  756  828  936    400  401  404  446 -hsync +vsync
+
+# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
+ModeLine "640x480"    25.2  640  656  752  800    480  490  492  525 -hsync -vsync
+
+# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
+ModeLine "640x480"    31.5  640  664  704  832    480  489  491  520 -hsync -vsync
+
+# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
+ModeLine "640x480"    31.5  640  656  720  840    480  481  484  500 -hsync -vsync
+
+# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
+ModeLine "640x480"    36.0  640  696  752  832    480  481  484  509 -hsync -vsync
+
+# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
+ModeLine "800x600"    36.0  800  824  896 1024    600  601  603  625 +hsync +vsync
+
+# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
+ModeLine "800x600"    40.0  800  840  968 1056    600  601  605  628 +hsync +vsync
+
+# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
+ModeLine "800x600"    50.0  800  856  976 1040    600  637  643  666 +hsync +vsync
+
+# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
+ModeLine "800x600"    49.5  800  816  896 1056    600  601  604  625 +hsync +vsync
+
+# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
+ModeLine "800x600"    56.3  800  832  896 1048    600  601  604  631 +hsync +vsync
+
+# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
+ModeLine "1024x768"   44.9 1024 1032 1208 1264    768  768  776  817 +hsync +vsync Interlace
+
+# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
+ModeLine "1024x768"   65.0 1024 1048 1184 1344    768  771  777  806 -hsync -vsync
+
+# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
+ModeLine "1024x768"   75.0 1024 1048 1184 1328    768  771  777  806 -hsync -vsync
+
+# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
+ModeLine "1024x768"   78.8 1024 1040 1136 1312    768  769  772  800 +hsync +vsync
+
+# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
+ModeLine "1024x768"   94.5 1024 1072 1168 1376    768  769  772  808 +hsync +vsync
+
+# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
+ModeLine "1152x864"  108.0 1152 1216 1344 1600    864  865  868  900 +hsync +vsync
+
+# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
+ModeLine "1280x960"  108.0 1280 1376 1488 1800    960  961  964 1000 +hsync +vsync
+
+# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
+ModeLine "1280x960"  148.5 1280 1344 1504 1728    960  961  964 1011 +hsync +vsync
+
+# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
+ModeLine "1280x1024" 108.0 1280 1328 1440 1688   1024 1025 1028 1066 +hsync +vsync
+
+# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
+ModeLine "1280x1024" 135.0 1280 1296 1440 1688   1024 1025 1028 1066 +hsync +vsync
+
+# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
+ModeLine "1280x1024" 157.5 1280 1344 1504 1728   1024 1025 1028 1072 +hsync +vsync
+
+# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
+ModeLine "1600x1200" 162.0 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
+# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
+ModeLine "1600x1200" 175.5 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
+
+# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
+ModeLine "1600x1200" 189.0 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
+
+# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
+ModeLine "1600x1200" 202.5 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
+
+# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
+ModeLine "1600x1200" 229.5 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
+
+# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
+ModeLine "1792x1344" 204.8 1792 1920 2120 2448   1344 1345 1348 1394 -hsync +vsync
+
+# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
+ModeLine "1792x1344" 261.0 1792 1888 2104 2456   1344 1345 1348 1417 -hsync +vsync
+
+# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
+ModeLine "1856x1392" 218.3 1856 1952 2176 2528   1392 1393 1396 1439 -hsync +vsync
+
+# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
+ModeLine "1856x1392" 288.0 1856 1984 2208 2560   1392 1393 1396 1500 -hsync +vsync
+
+# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
+ModeLine "1920x1440" 234.0 1920 2048 2256 2600   1440 1441 1444 1500 -hsync +vsync
+
+# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
+ModeLine "1920x1440" 297.0 1920 2064 2288 2640   1440 1441 1444 1500 -hsync +vsync
+
+# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
+ModeLine "640x480"  43.16  640 680 744 848  480 481 484 509  -HSync +Vsync
+
+# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
+ModeLine "768x576"  34.96  768 792 872 976  576 577 580 597  -HSync +Vsync
+
+# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
+ModeLine "768x576"  42.93  768 800 880 992  576 577 580 601  -HSync +Vsync
+
+# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
+ModeLine "768x576"  45.51  768 808 888 1008  576 577 580 602  -HSync +Vsync
+
+# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
+ModeLine "768x576"  51.84  768 808 888 1008  576 577 580 605  -HSync +Vsync
+
+# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
+ModeLine "768x576"  62.57  768 816 896 1024  576 577 580 611  -HSync +Vsync
+
+# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
+ModeLine "800x600"  68.18  800 848 936 1072  600 601 604 636  -HSync +Vsync
+
+# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
+ModeLine "1024x768"  113.31  1024 1096 1208 1392  768 769 772 814  -HSync +Vsync
+
+# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
+ModeLine "1152x864"  81.62  1152 1216 1336 1520  864 865 868 895  -HSync +Vsync
+
+# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
+ModeLine "1152x864"  119.65  1152 1224 1352 1552  864 865 868 907  -HSync +Vsync
+
+# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
+ModeLine "1152x864"  143.47  1152 1232 1360 1568  864 865 868 915  -HSync +Vsync
+
+# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
+ModeLine "1280x960"  124.54  1280 1368 1504 1728  960 961 964 1001  -HSync +Vsync
+
+# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
+ModeLine "1280x960"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync
+
+# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
+ModeLine "1280x960"  178.99  1280 1376 1520 1760  960 961 964 1017  -HSync +Vsync
+
+# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
+ModeLine "1280x1024"  190.96  1280 1376 1520 1760  1024 1025 1028 1085  -HSync +Vsync
+
+# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
+ModeLine "1400x1050"  122.61  1400 1488 1640 1880  1050 1051 1054 1087  -HSync +Vsync
+
+# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
+ModeLine "1400x1050"  149.34  1400 1496 1648 1896  1050 1051 1054 1094  -HSync +Vsync
+
+# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
+ModeLine "1400x1050"  155.85  1400 1496 1648 1896  1050 1051 1054 1096  -HSync +Vsync
+
+# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
+ModeLine "1400x1050"  179.26  1400 1504 1656 1912  1050 1051 1054 1103  -HSync +Vsync
+
+# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
+ModeLine "1400x1050"  214.39  1400 1512 1664 1928  1050 1051 1054 1112  -HSync +Vsync
+
+# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
+ModeLine "1600x1200"  280.64  1600 1728 1904 2208  1200 1201 1204 1271  -HSync +Vsync
diff --git a/abs/core-testing/system-templates/templates/xorg/modeline.custom b/abs/core-testing/system-templates/templates/xorg/modeline.custom
new file mode 100644
index 0000000..ca6d678
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/modeline.custom
@@ -0,0 +1 @@
+ModeLine "CustomModeline" 14.318 768 784 848 910 483 484 492 525 Interlace
diff --git a/abs/core-testing/system-templates/templates/xorg/xorg.conf.ati b/abs/core-testing/system-templates/templates/xorg/xorg.conf.ati
new file mode 100644
index 0000000..8c75552
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/xorg.conf.ati
@@ -0,0 +1,98 @@
+Section "ServerFlags"
+	Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+	Identifier     "X.org Configured"
+	Screen      0  "aticonfig-Screen[0]" 0 0
+	InputDevice    "Mouse0" "CorePointer"
+	InputDevice    "Keyboard0" "CoreKeyboard"
+EndSection
+
+Section "Files"
+#	RgbPath      "/usr/share/X11/rgb"
+	ModulePath   "/usr/lib/xorg/modules"
+	FontPath     "/usr/share/fonts/misc"
+	FontPath     "/usr/share/fonts/75dpi"
+	FontPath     "/usr/share/fonts/100dpi"
+	FontPath     "/usr/share/fonts/TTF"
+	FontPath     "/usr/share/fonts/Type1"
+EndSection
+
+Section "Module"
+	Load  "xtrap"
+	Load  "dbe"
+	Load  "record"
+	Load  "extmod"
+	Load  "dri"
+	Load  "type1"
+	Load  "freetype"
+EndSection
+
+Section "InputDevice"
+	Identifier  "Keyboard0"
+	Driver      "kbd"
+EndSection
+
+Section "InputDevice"
+	Identifier  "Mouse0"
+	Driver      "mouse"
+	Option	    "Protocol" "auto"
+	Option	    "Device" "/dev/input/mice"
+	Option	    "ZAxisMapping" "4 5 6 7"
+EndSection
+
+Section "Monitor"
+	Identifier   "Monitor0"
+	VendorName   "Monitor Vendor"
+	ModelName    "Monitor Model"
+EndSection
+
+Section "Monitor"
+	Identifier   "aticonfig-Monitor[0]"
+#	HorizSync    
+#	VertRefresh 
+	Option	    "VendorName" "ATI Proprietary Driver"
+	Option	    "ModelName" "Generic Autodetecting Monitor"
+	Option	    "DPMS" "true"
+EndSection
+
+Section "Device"
+
+        ### Available Driver options are:-
+        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
+        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
+        ### [arg]: arg optional
+        #Option     "ShadowFB"           	# [<bool>]
+        #Option     "DefaultRefresh"     	# [<bool>]
+        #Option     "ModeSetClearScreen" 	# [<bool>]
+	Identifier  "Card0"
+	Driver      "vesa"
+	VendorName  "ATI Technologies Inc"
+	BoardName   "RV370 5B60 [Radeon X300 (PCIE)]"
+	BusID       "PCI:1:0:0"
+EndSection
+
+Section "Device"
+	Identifier  "aticonfig-Device[0]"
+	Driver      "fglrx"
+#INSERT HERE
+
+#	Option	    "ForceMonitors" "tv,nocrt1,notmds1"
+#	Option	    "TVStandard" "SCART"
+#	Option	    "TVFormat" "PAL-B"
+EndSection
+
+
+Section "Screen"
+	Identifier "aticonfig-Screen[0]"
+	Device     "aticonfig-Device[0]"
+	Monitor    "aticonfig-Monitor[0]"
+	DefaultDepth     24
+	SubSection "Display"
+		Viewport   0 0
+		Depth     24
+		Modes    "640x480"
+	EndSubSection
+EndSection
+
diff --git a/abs/core-testing/system-templates/templates/xorg/xorg.conf.intel b/abs/core-testing/system-templates/templates/xorg/xorg.conf.intel
new file mode 100644
index 0000000..c4a67c9
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/xorg.conf.intel
@@ -0,0 +1,152 @@
+Section "ServerFlags"
+        Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+	Identifier     "Xorg Configured"
+	Screen      0  "Screen0" 0 0
+	InputDevice    "Keyboard0" "CoreKeyboard"
+	InputDevice    "PS/2 Mouse" "CorePointer"
+# Serial Mouse not detected
+# USB Mouse not detected
+EndSection
+
+Section "ServerFlags"
+	Option "AllowMouseOpenFail"  "true"
+	
+EndSection
+
+Section "Files"
+#	RgbPath      "/usr/share/X11/rgb"
+	ModulePath   "/usr/lib/xorg/modules"
+	FontPath     "/usr/share/fonts/misc:unscaled"
+	FontPath     "/usr/share/fonts/misc"
+	FontPath     "/usr/share/fonts/75dpi:unscaled"
+	FontPath     "/usr/share/fonts/75dpi"
+	FontPath     "/usr/share/fonts/100dpi:unscaled"
+	FontPath     "/usr/share/fonts/100dpi"
+	FontPath     "/usr/share/fonts/PEX"
+# Additional fonts: Locale, Gimp, TTF...
+	FontPath     "/usr/share/fonts/cyrillic"
+#	FontPath     "/usr/share/lib/X11/fonts/latin2/75dpi"
+#	FontPath     "/usr/share/lib/X11/fonts/latin2/100dpi"
+# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
+	FontPath     "/usr/share/fonts/Type1"
+	FontPath     "/usr/share/fonts/ttf/western"
+	FontPath     "/usr/share/fonts/ttf/decoratives"
+	FontPath     "/usr/share/fonts/truetype"
+	FontPath     "/usr/share/fonts/truetype/openoffice"
+	FontPath     "/usr/share/fonts/truetype/ttf-bitstream-vera"
+	FontPath     "/usr/share/fonts/latex-ttf-fonts"
+	FontPath     "/usr/share/fonts/defoma/CID"
+	FontPath     "/usr/share/fonts/defoma/TrueType"
+EndSection
+
+Section "Module"
+        Load  "ddc"  # ddc probing of monitor
+	Load  "dbe"
+	Load  "dri"
+	Load  "extmod"
+	Load  "glx"
+        Load  "bitmap" # bitmap-fonts
+	Load  "type1"
+	Load  "freetype"
+	Load  "record"
+EndSection
+
+Section "InputDevice"
+	Identifier  "Keyboard0"
+	Driver      "keyboard"
+        Option      "CoreKeyboard"
+	Option "XkbRules" "xorg"
+	Option "XkbModel" "pc105"
+	Option "XkbLayout" ""
+	Option "XkbVariant" ""
+EndSection
+
+Section "InputDevice"
+	Identifier  "Serial Mouse"
+	Driver      "mouse"
+	Option      "Protocol" "Microsoft"
+	Option      "Device" "/dev/ttyS0"
+	Option      "Emulate3Buttons" "true"
+	Option      "Emulate3Timeout" "70"
+	Option	    "SendCoreEvents"  "true"
+EndSection
+
+Section "InputDevice"
+	Identifier  "PS/2 Mouse"
+	Driver      "mouse"
+	Option      "Protocol" "auto"
+	Option          "ZAxisMapping"          "4 5"
+	Option      "Device" "/dev/psaux"
+	Option      "Emulate3Buttons" "true"
+	Option      "Emulate3Timeout" "70"
+	Option	    "SendCoreEvents"  "true"
+EndSection
+
+Section "InputDevice"
+        Identifier      "USB Mouse"
+        Driver          "mouse"
+        Option          "Device"                "/dev/input/mice"
+	Option		"SendCoreEvents"	"true"
+        Option          "Protocol"              "IMPS/2"
+        Option          "ZAxisMapping"          "4 5"
+        Option          "Buttons"               "5"
+EndSection
+
+# Auto-generated by Archie mkxcfg
+
+Section "Monitor"
+	Identifier "Monitor0"
+		Option "DPMS" "true"
+EndSection
+
+# Auto-generated by Archie mkxcfg
+
+Section "Device"
+	Identifier  "Card0"
+	Driver      "intel"
+	VendorName  "All"
+	BoardName   "All"
+EndSection
+
+Section "Screen"
+	Identifier "Screen0"
+	Device     "Card0"
+	Monitor    "Monitor0"
+	DefaultColorDepth 16
+	SubSection "Display"
+		Depth     1
+		Modes "1024x768" "800x600" "640x480"
+	EndSubSection
+	SubSection "Display"
+		Depth     4
+		Modes "1024x768" "800x600" "640x480"
+	EndSubSection
+	SubSection "Display"
+		Depth     8
+		Modes "1024x768" "800x600" "640x480"
+	EndSubSection
+	SubSection "Display"
+		Depth     15
+		Modes "1024x768" "800x600" "640x480"
+	EndSubSection
+	SubSection "Display"
+		Depth     16
+		Modes  "800x600" 
+		virtual 800 600 
+	EndSubSection
+	SubSection "Display"
+		Depth     24
+		Modes "1024x768" "800x600" "640x480"
+	EndSubSection
+	SubSection "Display"
+		Depth     32
+		Modes "1024x768" "800x600" "640x480"
+	EndSubSection
+EndSection
+
+Section "DRI"
+	Mode 0666
+EndSection
diff --git a/abs/core-testing/system-templates/templates/xorg/xorg.conf.nvidia b/abs/core-testing/system-templates/templates/xorg/xorg.conf.nvidia
new file mode 100755
index 0000000..6e005a2
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/xorg.conf.nvidia
@@ -0,0 +1,93 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Tue Aug  1 21:11:12 PDT 2006
+Section "ServerFlags"
+        Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+    Identifier     "Layout0"
+    Screen      0  "Screen0"
+    InputDevice    "Keyboard0" "CoreKeyboard"
+    InputDevice    "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+#    RgbPath         "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+    Load           "dbe"
+    Load           "extmod"
+    Load           "type1"
+    Load           "freetype"
+    Load           "glx"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Mouse0"
+    Driver         "mouse"
+    Option         "Protocol" "auto"
+    Option         "Device" "/dev/psaux"
+    Option         "Emulate3Buttons" "no"
+    Option         "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Keyboard0"
+    Driver         "keyboard"
+EndSection
+
+Section "Monitor"
+    Identifier     "Monitor0"
+    VendorName     "Unknown"
+    ModelName      "Unknown"
+#    HorizSync       
+#    VertRefresh    
+    Option         "DPMS" "false"
+    DisplaySize  203 153
+    Modeline  "1280x720" 74.25   1280 1316 1452 1644    720  720  723  751 -hsync +vsync
+    Modeline  "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+    ModeLine  "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+    Modeline  "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync 
+    ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+#INSERT MODELINE
+EndSection
+
+Section "Device"
+    Identifier     "Device0"
+    Driver         "nvidia"
+    VendorName     "NVIDIA Corporation"
+    Option "DPI" "100 x 100"
+    Option "NoLogo" "1"    
+	
+#INSERT HERE
+
+#END OPTIONS
+
+#    Option "ConnectedMonitor" "DFP"
+#    Option "FlatPanelProperties" "Scaling = centered, Dithering = enabled"
+#    Option "DigitalVibrance" "0"
+#    Option "TransparentIndex" "0"
+#    Option  "CursorShadowAlpha" "64"
+#    Option  "CursorShadowXOffset"  "4"
+#    Option  "UseEdidFreqs" "True"
+#    Option  "NvAGP" "1"
+ 
+
+
+
+EndSection
+
+Section "Screen"
+    Identifier     "Screen0"
+    Device         "Device0"
+    Monitor        "Monitor0"
+    DefaultDepth    24
+    SubSection     "Display"
+        Depth       24
+        Modes     "1280x720" 
+    EndSubSection
+EndSection
+
diff --git a/abs/core-testing/system-templates/templates/xorg/xorg.conf.vesa b/abs/core-testing/system-templates/templates/xorg/xorg.conf.vesa
new file mode 100755
index 0000000..90b426b
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/xorg.conf.vesa
@@ -0,0 +1,75 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Tue Aug  1 21:11:12 PDT 2006
+Section "ServerFlags"
+        Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+    Identifier     "Layout0"
+    Screen      0  "Screen0"
+    InputDevice    "Keyboard0" "CoreKeyboard"
+    InputDevice    "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+#    RgbPath         "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+    Load           "dbe"
+    Load           "extmod"
+    Load           "type1"
+    Load           "freetype"
+  
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Mouse0"
+    Driver         "mouse"
+    Option         "Protocol" "auto"
+    Option         "Device" "/dev/psaux"
+    Option         "Emulate3Buttons" "no"
+    Option         "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Keyboard0"
+    Driver         "keyboard"
+EndSection
+
+Section "Monitor"
+    Identifier     "Monitor0"
+    VendorName     "Unknown"
+    ModelName      "Unknown"
+    HorizSync       30.0 - 110.0
+    VertRefresh     50.0 - 150.0
+    Option         "DPMS" "false"
+    Modeline  "1280x720" 74.25   1280 1316 1452 1644    720  720  723  751 -hsync +vsync
+    Modeline  "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+    ModeLine  "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+    Modeline  "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync 
+    ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+EndSection
+
+Section "Device"
+    Identifier     "Device0"
+    Driver         "vesa"
+    VendorName     "Generic Corporation"
+    Option "DPI" "100 x 100"
+
+
+EndSection
+
+Section "Screen"
+    Identifier     "Screen0"
+    Device         "Device0"
+    Monitor        "Monitor0"
+    DefaultDepth    24
+    SubSection     "Display"
+        Depth       24
+        Modes     "1280x720" 
+    EndSubSection
+EndSection
+
diff --git a/abs/core-testing/system-templates/templates/xorg/xorg.conf.via b/abs/core-testing/system-templates/templates/xorg/xorg.conf.via
new file mode 100644
index 0000000..96cae54
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/xorg.conf.via
@@ -0,0 +1,80 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Tue Aug  1 21:11:12 PDT 2006
+Section "ServerFlags"
+        Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+    Identifier     "Layout0"
+    Screen      0  "Screen0"
+    InputDevice    "Keyboard0" "CoreKeyboard"
+    InputDevice    "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+#    RgbPath         "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+    Load           "dbe"
+    Load           "glx"
+    Load           "extmod"
+    Load           "type1"
+    Load           "freetype"
+    Load           "dri"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Mouse0"
+    Driver         "mouse"
+    Option         "Protocol" "auto"
+    Option         "Device" "/dev/psaux"
+    Option         "Emulate3Buttons" "no"
+    Option         "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Keyboard0"
+    Driver         "keyboard"
+EndSection
+
+Section "Monitor"
+    Identifier     "Monitor0"
+    VendorName     "Unknown"
+    ModelName      "Unknown"
+    HorizSync       30.0 - 110.0
+    VertRefresh     50.0 - 150.0
+    Option         "DPMS" "false"
+    Modeline  "1280x720" 74.25   1280 1316 1452 1644    720  720  723  751 -hsync +vsync
+    Modeline  "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+    ModeLine  "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+    Modeline  "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync 
+    ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+EndSection
+
+Section "Device"
+    Identifier     "Device0"
+    Driver         "via"
+    VendorName     "via"
+    Option "DPI" "100 x 100"
+
+
+EndSection
+
+Section "Screen"
+    Identifier     "Screen0"
+    Device         "Device0"
+    Monitor        "Monitor0"
+    DefaultDepth    16
+    SubSection     "Display"
+        Depth       16
+	 Modes "800x600"
+    EndSubSection
+EndSection
+
+Section "DRI"
+	  Group   "video"
+	    Mode    0666
+    EndSection
diff --git a/abs/core-testing/system-templates/templates/xorg/xorg.conf.vmware b/abs/core-testing/system-templates/templates/xorg/xorg.conf.vmware
new file mode 100755
index 0000000..c4db4bf
--- /dev/null
+++ b/abs/core-testing/system-templates/templates/xorg/xorg.conf.vmware
@@ -0,0 +1,75 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Tue Aug  1 21:11:12 PDT 2006
+Section "ServerFlags"
+        Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+    Identifier     "Layout0"
+    Screen      0  "Screen0"
+    InputDevice    "Keyboard0" "CoreKeyboard"
+    InputDevice    "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+#    RgbPath         "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+    Load           "dbe"
+    Load           "extmod"
+    Load           "type1"
+    Load           "freetype"
+    Load           "glx"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Mouse0"
+    Driver         "mouse"
+    Option         "Protocol" "auto"
+    Option         "Device" "/dev/psaux"
+    Option         "Emulate3Buttons" "no"
+    Option         "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+    # generated from default
+    Identifier     "Keyboard0"
+    Driver         "keyboard"
+EndSection
+
+Section "Monitor"
+    Identifier     "Monitor0"
+    VendorName     "Unknown"
+    ModelName      "Unknown"
+    HorizSync       30.0 - 110.0
+    VertRefresh     50.0 - 150.0
+    Option         "DPMS" "false"
+    Modeline  "1280x720" 74.25   1280 1316 1452 1644    720  720  723  751 -hsync +vsync
+    Modeline  "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+    ModeLine  "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+    Modeline  "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync 
+    ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+EndSection
+
+Section "Device"
+    Identifier     "Device0"
+    Driver         "vmware"
+    VendorName     "NVIDIA Corporation"
+    Option "DPI" "100 x 100"
+
+
+EndSection
+
+Section "Screen"
+    Identifier     "Screen0"
+    Device         "Device0"
+    Monitor        "Monitor0"
+    DefaultDepth    24
+    SubSection     "Display"
+        Depth       24
+        Modes     "1280x720" 
+    EndSubSection
+EndSection
+
-- 
cgit v0.12