Index: /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/control
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/control	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/control	(revision 3706)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-keymaps-ufs912.ufs922.default
+Version: 1.3
+Description: !!!ONLY FOR UFS912 OR UFS922!!! With "Default Keymap" the assignment of keys is enigma like
+Section: keymaps
+Priority: optional
+Maintainer: AAF Forum
+Architecture: sh4
+OE: keymaps
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/postinst
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/postinst	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/postinst	(revision 3706)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.keymaps
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/postrm
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/postrm	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/postrm	(revision 3706)
@@ -0,0 +1,15 @@
+#!/bin/sh
+TMP=/tmp/.keymaps
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+	echo "restoring keymap.xml.default -> keymap.xml"
+	mv /var/usr/local/share/enigma2/keymap.xml.default /var/usr/local/share/enigma2/keymap.xml
+	sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/preinst
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/preinst	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/preinst	(revision 3706)
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+TMP=/tmp/.keymaps
+echo "syncing disk"
+sync
+
+model=`cat /etc/model`
+echo""
+echo "Checking your Boxtype...."
+echo "Some Plugins will not work correctly on your $model!"
+echo ""
+if [ "$model" != "ufs912" ] && [ "$model" != "ufs922" ]; then
+	echo "Sorry! This keymap is not for your $model !! It will not work correctly !!"
+	echo "Aborting installation..."
+	exit 1
+else
+	echo "Boxtype: $model OK"
+fi
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=18
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing keymap ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+	echo "backing up keymap.xml -> keymap.xml.default"
+	mv /var/usr/local/share/enigma2/keymap.xml /var/usr/local/share/enigma2/keymap.xml.default
+	sync
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/prerm
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/prerm	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_default_1_3/CONTROL/prerm	(revision 3706)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.keymaps
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing keymap"
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_default_1_3/var/usr/local/share/enigma2/keymap.xml
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_default_1_3/var/usr/local/share/enigma2/keymap.xml	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_default_1_3/var/usr/local/share/enigma2/keymap.xml	(revision 3706)
@@ -0,0 +1,496 @@
+<keymap>
+	<map context="ListboxActions">
+		<device name="keyboard">
+			<key id="a" mapto="up" flags="mr" />
+			<key id="b" mapto="down" flags="mr" />
+		</device>
+		<key id="KEY_UP" mapto="moveUp" flags="mr" />
+		<key id="KEY_DOWN" mapto="moveDown" flags="mr" />
+		<!--<key id="KEY_REWIND" mapto="moveTop" flags="mr" />
+		<key id="KEY_FASTFORWARD" mapto="moveEnd" flags="mr" />-->
+		<key id="KEY_PAGEUP" mapto="pageUp" flags="mr" />
+		<key id="KEY_PAGEDOWN" mapto="pageDown" flags="mr" />
+		<key id="KEY_LEFT" mapto="pageUp" flags="mr" />
+		<key id="KEY_RIGHT" mapto="pageDown" flags="mr" />
+		
+		<key id="KEY_1" mapto="moveUp" flags="mr" />
+		<key id="KEY_2" mapto="moveDown" flags="mr" />
+	</map>
+	
+	<map context="KeyboardInputActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_HOME" mapto="home" flags="mr" />
+		<key id="KEY_END" mapto="end" flags="mr" />
+		<key id="KEY_BACK" mapto="home" flags="mr" />
+		<key id="KEY_FORWARD" mapto="end" flags="mr" />
+		<key id="KEY_DELETE" mapto="deleteForward" flags="mr" />
+		<key id="KEY_BACKSPACE" mapto="deleteBackward" flags="mr" />
+		<key id="KEY_TAB" mapto="tab" flags="mr" />
+		<key id="KEY_INSERT" mapto="toggleOverwrite" flags="m" />
+	</map>
+
+	<map context="SetupActions">
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_RED" mapto="cancel" flags="m" />
+		<key id="KEY_GREEN" mapto="save" flags="m" />
+
+		<key id="KEY_FASTFORWARD" mapto="deleteForward" flags="mr" />
+		<key id="KEY_REWIND" mapto="deleteBackward" flags="mr" />
+
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+	
+	<map context="InputActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+
+	<map context="InfobarEPGActions">
+		<!--key id="KEY_EPG" mapto="showEventInfo" flags="m" /-->
+		<key id="KEY_EPG" mapto="showEventInfoPlugin" flags="m" />
+	</map>
+	
+	<map context="InfobarInstantRecord">
+		<key id="KEY_RECORD" mapto="instantRecord" flags="m" />
+	</map>
+
+	<map context="InfobarExtensions">
+	  <key id="KEY_RED" mapto="extensions" flags="m" />
+	</map>
+	
+	<map context="InfobarChannelSelection">
+		<key id="KEY_LEFT" mapto="zapUp" flags="mr" />
+		<key id="KEY_RIGHT" mapto="zapDown" flags="mr" />
+		<key id="KEY_PAGEUP" mapto="zapDown" flags="m" />
+		<key id="KEY_PAGEDOWN" mapto="zapUp" flags="m" />
+		<key id="KEY_UP" mapto="switchChannelUp" flags="mr" />
+		<key id="KEY_DOWN" mapto="switchChannelDown" flags="mr" />
+		<key id="KEY_REWIND" mapto="historyBack" flags="mr" />
+		<key id="KEY_FASTFORWARD" mapto="historyNext" flags="mr" />
+		<key id="KEY_OK" mapto="openServiceList" flags="m" />
+	</map>
+	
+	<map context="MinuteInputActions">
+		<key id="KEY_UP" mapto="up" flags="mr" />
+		<key id="KEY_DOWN" mapto="down" flags="mr" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+	</map>
+
+	<map context="InputAsciiActions">
+		<device name="Console">
+			<key id="KEY_ASCII" mapto="gotAsciiCode" flags="mr" />
+		</device>
+	</map>
+
+	<map context="InputBoxActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="back" flags="m" />
+		<key id="KEY_HOME" mapto="back" flags="m" />
+
+		<key id="KEY_FASTFORWARD" mapto="deleteForward" flags="mr" />
+		<key id="KEY_REWIND" mapto="deleteBackward" flags="mr" />
+		
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+	
+	<map context="WizardActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_UP" mapto="up" flags="mr" />
+		<key id="KEY_DOWN" mapto="down" flags="mr" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="back" flags="m" />
+		<key id="KEY_HOME" mapto="back" flags="m" />
+	</map>
+	
+	<map context="InfobarMenuActions">
+		<key id="KEY_MENU" mapto="mainMenu" flags="mr" />
+	</map>
+	
+	<map context="MenuActions">
+		<key id="KEY_MENU" mapto="menu" flags="mr" />
+	</map>
+	
+	<map context="InfobarShowHideActions">
+		<key id="KEY_HELP" mapto="toggleShow" flags="m" />
+		<key id="KEY_ENTER" mapto="toggleShow" flags="m" />
+		<key id="KEY_EXIT" mapto="hide" flags="m" />
+		<key id="KEY_HOME" mapto="hide" flags="m" />
+	</map>
+
+	<map context="InfobarActions">
+		<key id="KEY_PLAY" mapto="showMovies" flags="m" />
+		<key id="KEY_ARCHIVE" mapto="showMovies" flags="m" />		
+		<key id="KEY_BLUE" mapto="toogleTvRadio" flags="m" />
+		<key id="KEY_MEDIA" mapto="callMedia" flags="m" />
+		<!--key id="KEY_BLUE" mapto="showTv" flags="m" /-->
+	</map>
+
+
+	<map context="InfobarExtendedAudioSelectionActions">
+		<key id="KEY_YELLOW" mapto="audioSelection" flags="m" />
+	</map>
+
+	<map context="InfobarAudioSelectionActions">
+		<key id="KEY_YELLOW" mapto="audioSelection" flags="m" />
+	</map>
+
+	<map context="InfobarAspectSelectionActions">
+		<key id="KEY_GREEN" mapto="aspectSelection" flags="m" />
+	</map>
+	<map context="InfobarSubserviceSelectionActions">
+		<key id="KEY_GREEN" mapto="subserviceSelection" flags="b" />
+	</map>
+
+	<map context="InfobarSubserviceQuickzapActions">
+		<key id="KEY_PREVIOUS" mapto="prevSubservice" flags="m" />
+		<key id="KEY_NEXT" mapto="nextSubservice" flags="m" />
+		<key id="KEY_BACK" mapto="prevSubservice" flags="m" />
+		<key id="KEY_FORWARD" mapto="nextSubservice" flags="m" />
+		<key id="KEY_EXIT" mapto="exit" flags="m" />
+		<key id="KEY_HOME" mapto="exit" flags="m" />
+
+	</map>
+
+	<map context="GlobalActions">
+		<key id="KEY_VOLUMEUP" mapto="volumeUp" flags="mr" />
+		<key id="KEY_VOLUMEDOWN" mapto="volumeDown" flags="mr" />
+		<key id="KEY_MUTE" mapto="volumeMute" flags="mr" />
+		<key id="KEY_POWER" mapto="power_long" flags="m" />
+	</map>
+	
+	<map context="PowerKeyActions">
+		<key id="KEY_POWER" mapto="powerdown" flags="m" />
+	</map>
+	
+	<map context="NumberActions">
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+
+	<map context="TextEntryActions">
+		<key id="KEY_FASTFORWARD" mapto="deleteForward" flags="mr" />
+		<key id="KEY_REWIND" mapto="deleteBackward" flags="mr" />
+	</map>	
+
+	<map context="InfobarSeekActions">
+		<key id="KEY_PAUSE" mapto="pauseService" flags="m" />
+		<key id="KEY_PLAY" mapto="unPauseService" flags="m" />
+		<key id="KEY_REWIND" mapto="seekBack" flags="m" />
+		<key id="KEY_FASTFORWARD" mapto="seekFwd" flags="m" />
+			
+		<!--key id="KEY_LEFT" mapto="seekBack" flags="m" /-->
+		<!--key id="KEY_RIGHT" mapto="seekFwd" flags="m" /-->
+
+		<key id="KEY_OK" mapto="unPauseService" flags="m" />
+		
+		<key id="KEY_1" mapto="seekdef:1" flags="m" />
+		<key id="KEY_3" mapto="seekdef:3" flags="m" />
+		<key id="KEY_4" mapto="seekdef:4" flags="m" />
+		<key id="KEY_6" mapto="seekdef:6" flags="m" />
+		<key id="KEY_7" mapto="seekdef:7" flags="m" />
+		<key id="KEY_9" mapto="seekdef:9" flags="m" />
+		<key id="KEY_DOWN" mapto="seekdef:7" flags="m" />
+		<key id="KEY_UP" mapto="seekdef:9" flags="m" />
+		<key id="KEY_LEFT" mapto="seekdef:1" flags="m" />
+		<key id="KEY_RIGHT" mapto="seekdef:3" flags="m" />
+	</map>
+
+	<map context="MediaPlayerSeekActions">
+		<key id="KEY_REWIND" mapto="seekBack" flags="m" />
+		<key id="KEY_FASTFORWARD" mapto="seekFwd" flags="m" />
+
+		<key id="KEY_1" mapto="seekdef:1" flags="m" />
+		<key id="KEY_3" mapto="seekdef:3" flags="m" />
+		<key id="KEY_4" mapto="seekdef:4" flags="m" />
+		<key id="KEY_6" mapto="seekdef:6" flags="m" />
+		<key id="KEY_7" mapto="seekdef:7" flags="m" />
+		<key id="KEY_9" mapto="seekdef:9" flags="m" />
+	</map>
+
+	<map context="InfobarTimeshiftActions">
+		<key id="KEY_PAUSE" mapto="timeshiftStart" flags="m" />
+		<key id="KEY_STOP" mapto="timeshiftStop" flags="m" />
+	</map>
+
+	<map context="InfobarTimeshiftActivateActions">
+		<key id="KEY_REWIND" mapto="timeshiftActivateEnd" flags="m" />
+		<key id="KEY_PAUSE" mapto="timeshiftActivateEndAndPause" flags="m" />
+	</map>
+
+	<map context="MovieSelectionActions">
+		<key id="KEY_MENU" mapto="contextMenu" flags="m" />
+		<key id="KEY_HELP" mapto="showEventInfo" flags="m" />
+	</map>
+
+	<map context="InfobarMovieListActions">
+		<key id="KEY_UP" mapto="up" flags="m" />
+		<key id="KEY_DOWN" mapto="down" flags="m" />
+		<key id="KEY_EPG" mapto="movieList" flags="m" />
+	</map>
+
+	<map context="MoviePlayerActions">
+		<key id="KEY_STOP" mapto="leavePlayer" flags="m" />
+	</map>
+	
+	<map context="InfobarCueSheetActions">
+		<key id="KEY_LEFT" mapto="jumpPreviousMark" flags="m" />
+		<key id="KEY_0" mapto="toggleMark" flags="m" />
+		<key id="KEY_RIGHT" mapto="jumpNextMark" flags="m" />
+	</map>
+	
+	<map context="MediaPlayerCueSheetActions">
+		<key id="KEY_0" mapto="toggleMark" flags="m" />
+	</map>
+	
+	<map context="InfobarTeletextActions">
+		<key id="KEY_TEXT" mapto="startTeletext" flags="m" />
+	</map>
+
+	<map context="InfobarRdsActions">
+		<key id="KEY_TEXT" mapto="startRassInteractive" flags="m" />
+	</map>
+
+	<map context="RassInteractiveActions">
+		<key id="KEY_LEFT" mapto="prevSubPage" flags="mr" />
+		<key id="KEY_RIGHT" mapto="nextSubPage" flags="mr" />
+		<key id="KEY_UP" mapto="prevPage" flags="mr" />
+		<key id="KEY_DOWN" mapto="nextPage" flags="mr" />
+		<key id="KEY_HOME" mapto="exit" flags="m" />
+		<key id="KEY_ESC" mapto="exit" flags="m" />
+	</map>
+
+	<map context="ChannelSelectBaseActions">
+		<key id="KEY_RED" mapto="showAllServices" flags="m" />
+		<key id="KEY_GREEN" mapto="showSatellites" flags="m" />
+		<key id="KEY_YELLOW" mapto="showProviders" flags="m" />
+		<key id="KEY_BLUE" mapto="showFavourites" flags="m" />
+		<key id="KEY_REWIND" mapto="prevBouquet" flags="m" />
+		<key id="KEY_FASTFORWARD" mapto="nextBouquet" flags="m" />
+	</map>
+
+	<map context="ChannelSelectEPGActions">
+		<key id="KEY_EPG" mapto="showEPGList" flags="m" />
+	</map>
+
+	<map context="ChannelSelectEditActions">
+		<key id="KEY_MENU" mapto="contextMenu" flags="m" />
+	</map>
+
+	<map context="TvRadioActions">
+		<key id="KEY_0" mapto="keyTV" flags="m" />
+		<key id="KEY_TEXT" mapto="keyRadio" flags="m" />
+	</map>
+
+	<map context="TimerEditActions">
+		<key id="KEY_HELP" mapto="log" flags="m" />
+	</map>
+	
+	<map context="EPGSelectActions">
+		<key id="KEY_GREEN" mapto="timerAdd" flags="m" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="mr" />
+		<key id="KEY_BLUE" mapto="blue" flags="mr" />
+		<key id="KEY_RED" mapto="red" flags="m" />
+		<key id="KEY_EPG" mapto="info" flags="m" />
+		<key id="KEY_MENU" mapto="input_date_time" flags="m" />
+		<key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
+		<key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
+		<key id="KEY_NEXT" mapto="nextService" flags="m" />
+		<key id="KEY_PREVIOUS" mapto="prevService" flags="m" />
+	</map>
+
+	<map context="EventViewActions">
+		<key id="KEY_UP" mapto="pageUp" flags="mr" />
+		<key id="KEY_DOWN" mapto="pageDown" flags="mr" />
+		<key id="KEY_LEFT" mapto="prevEvent" flags="mr" />
+		<key id="KEY_RIGHT" mapto="nextEvent" flags="mr" />
+		<key id="KEY_RED" mapto="openSimilarList" flags="m" />
+		<key id="KEY_GREEN" mapto="timerAdd" flags="m" />
+		<key id="KEY_HELP" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+	</map>
+	
+	<map context="EventViewEPGActions">
+		<key id="KEY_YELLOW" mapto="openSingleServiceEPG" flags="m" />
+		<key id="KEY_BLUE" mapto="openMultiServiceEPG" flags="m" />
+	</map>
+
+	<map context="OkCancelActions">
+		<key id="\x0a" mapto="ok" flags="m" />
+		<key id="\x1b" mapto="cancel" flags="m" />
+
+		<!-- use this on rcu, ok? -->
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+	</map>
+	
+	<map context="DirectionActions">
+		<key id="KEY_UP" mapto="up" flags="m" />
+		<key id="KEY_DOWN" mapto="down" flags="m" />
+		<key id="KEY_LEFT" mapto="left" flags="m" />
+		<key id="KEY_RIGHT" mapto="right" flags="m" />
+
+		<key id="KEY_UP" mapto="upRepeated" flags="r" />
+		<key id="KEY_DOWN" mapto="downRepeated" flags="r" />
+		<key id="KEY_LEFT" mapto="leftRepeated" flags="r" />
+		<key id="KEY_RIGHT" mapto="rightRepeated" flags="r" />
+		
+		<key id="KEY_LEFT" mapto="leftUp" flags="b" />
+		<key id="KEY_RIGHT" mapto="rightUp" flags="b" />
+		<key id="KEY_UP" mapto="upUp" flags="b" />
+		<key id="KEY_DOWN" mapto="downUp" flags="b" />
+	</map>
+	
+	<map context="ColorActions">
+		<key id="KEY_RED" mapto="red" flags="m" />
+		<key id="KEY_GREEN" mapto="green" flags="m" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="m" />
+		<key id="KEY_BLUE" mapto="blue" flags="m" />
+	</map>
+
+	<map context="MsgBoxActions">
+		<key id="KEY_GREEN" mapto="alwaysOK" flags="m" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_RED" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_ESC" mapto="cancel" flags="m" />
+	</map>
+
+	<map context="WindowActions">
+		
+	</map>
+	
+	<map context="HelpActions">
+		<!--key id="KEY_HELP" mapto="displayHelp" flags="m" -->
+	</map>
+
+	<map context="ShortcutActions">
+		<key id="KEY_F1" mapto="red" flags="mr" />
+		<key id="KEY_F2" mapto="yellow" flags="mr" />
+		<key id="KEY_F3" mapto="green" flags="mr" />
+		<key id="KEY_F4" mapto="blue" flags="mr" />
+
+		<key id="KEY_RED" mapto="red" flags="mr" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="mr" />
+		<key id="KEY_GREEN" mapto="green" flags="mr" />
+		<key id="KEY_BLUE" mapto="blue" flags="mr" />
+	</map>
+	<map context="StandbyActions">
+		<key id="KEY_POWER" mapto="power" flags="m" />
+	</map>
+	
+	<map context="SleepTimerEditorActions">
+		<key id="KEY_OK" mapto="select" flags="m" />
+		<key id="KEY_ENTER" mapto="select" flags="m" />
+		<key id="KEY_HOME" mapto="exit" flags="m" />
+		<key id="KEY_ESC" mapto="exit" flags="m" />
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+		<key id="KEY_LEFT" mapto="selectLeft" flags="mr" />
+		<key id="KEY_RIGHT" mapto="selectRight" flags="mr" />
+		<key id="KEY_RED" mapto="disableTimer" flags="mr" />
+		<key id="KEY_YELLOW" mapto="toggleAsk" flags="mr" />
+		<key id="KEY_GREEN" mapto="toggleAction" flags="mr" />
+		<key id="KEY_BLUE" mapto="useServiceTime" flags="mr" />
+	</map>	
+	
+	<map context="CiSelectionActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+	</map>
+
+	<map context="PiPSetupActions">
+		<key id="KEY_UP" mapto="up" flags="mr" />
+		<key id="KEY_DOWN" mapto="down" flags="mr" />
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_ESC" mapto="cancel" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_CHANNELUP" mapto="size+" flags="mr" />
+		<key id="KEY_CHANNELDOWN" mapto="size-" flags="mr" />
+	</map>
+	
+	<map context="MediaPlayerActions">
+		<key id="KEY_PAUSE" mapto="pause" flags="m" />
+		<key id="KEY_PLAY" mapto="play" flags="m" />
+		<key id="KEY_STOP" mapto="stop" flags="b" />
+		
+		<key id="KEY_MENU" mapto="menu" flags="m" />
+
+		<key id="KEY_2" mapto="skipListbegin" flags="m" />
+		<key id="KEY_8" mapto="skipListend" flags="m" />
+		<key id="KEY_PAGEUP" mapto="nextBouquet" flags="m" />
+		<key id="KEY_PAGEDOWN" mapto="prevBouquet" flags="m" />
+		<key id="KEY_TEXT" mapto="subtitles" flags="m" />
+	</map>
+	
+	<map context="aafActions">
+	  <key id="KEY_BLUE" mapto="extensions" flags="m" />
+	  <key id="KEY_GREEN" mapto="videomode" flags="m" />
+	  <key id="KEY_YELLOW" mapto="sleeptimer" flags="m" />
+	  <key id="KEY_RED" mapto="sonstiges" flags="m" />
+	</map>
+</keymap>
Index: /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/control
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/control	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/control	(revision 3706)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-keymaps-ufs912.ufs922.neutrino
+Version: 1.3
+Description: !!!ONLY FOR UFS912 OR UFS922!!! With "Neutrino Keymap" the assignment of keys is neutrino like
+Section: keymaps
+Priority: optional
+Maintainer: AAF Forum
+Architecture: sh4
+OE: keymaps
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/postinst
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/postinst	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/postinst	(revision 3706)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.keymaps
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/postrm
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/postrm	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/postrm	(revision 3706)
@@ -0,0 +1,15 @@
+#!/bin/sh
+TMP=/tmp/.keymaps
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+	echo "restoring keymap.xml.neutrino -> keymap.xml"
+	mv /var/usr/local/share/enigma2/keymap.xml.neutrino /var/usr/local/share/enigma2/keymap.xml
+	sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/preinst
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/preinst	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/preinst	(revision 3706)
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+TMP=/tmp/.keymaps
+echo "syncing disk"
+sync
+
+model=`cat /etc/model`
+echo""
+echo "Checking your Boxtype...."
+echo "Some Plugins will not work correctly on your $model!"
+echo ""
+if [ "$model" != "ufs912" ] && [ "$model" != "ufs922" ]; then
+	echo "Sorry! This keymap is not for your $model !! It will not work correctly !!"
+	echo "Aborting installation..."
+	exit 1
+else
+	echo "Boxtype: $model OK"
+fi
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=18
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing keymap ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+	echo "backing up keymap.xml -> keymap.xml.neutrino"
+	mv /var/usr/local/share/enigma2/keymap.xml /var/usr/local/share/enigma2/keymap.xml.neutrino
+	sync
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/prerm
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/prerm	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/CONTROL/prerm	(revision 3706)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.keymaps
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing keymap"
+exit 0
Index: /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/var/usr/local/share/enigma2/keymap.xml
===================================================================
--- /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/var/usr/local/share/enigma2/keymap.xml	(revision 3706)
+++ /ipk/source/keymaps_ufs912_ufs922_neutrino_1_3/var/usr/local/share/enigma2/keymap.xml	(revision 3706)
@@ -0,0 +1,498 @@
+<keymap>
+	<map context="ListboxActions">
+		<device name="keyboard">
+			<key id="a" mapto="up" flags="mr" />
+			<key id="b" mapto="down" flags="mr" />
+		</device>
+		<key id="KEY_UP" mapto="moveUp" flags="mr" />
+		<key id="KEY_DOWN" mapto="moveDown" flags="mr" />
+		<!--<key id="KEY_REWIND" mapto="moveTop" flags="mr" />
+		<key id="KEY_FASTFORWARD" mapto="moveEnd" flags="mr" />-->
+		<key id="KEY_PAGEUP" mapto="pageUp" flags="mr" />
+		<key id="KEY_PAGEDOWN" mapto="pageDown" flags="mr" />
+		<!--<key id="KEY_LEFT" mapto="pageUp" flags="mr" />
+		<key id="KEY_RIGHT" mapto="pageDown" flags="mr" />-->
+		
+		<key id="KEY_1" mapto="moveUp" flags="mr" />
+		<key id="KEY_2" mapto="moveDown" flags="mr" />
+	</map>
+	
+	<map context="KeyboardInputActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_HOME" mapto="home" flags="mr" />
+		<key id="KEY_END" mapto="end" flags="mr" />
+		<key id="KEY_BACK" mapto="home" flags="mr" />
+		<key id="KEY_FORWARD" mapto="end" flags="mr" />
+		<key id="KEY_DELETE" mapto="deleteForward" flags="mr" />
+		<key id="KEY_BACKSPACE" mapto="deleteBackward" flags="mr" />
+		<key id="KEY_TAB" mapto="tab" flags="mr" />
+		<key id="KEY_INSERT" mapto="toggleOverwrite" flags="m" />
+	</map>
+
+	<map context="SetupActions">
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_RED" mapto="cancel" flags="m" />
+		<key id="KEY_GREEN" mapto="save" flags="m" />
+
+		<key id="KEY_FASTFORWARD" mapto="deleteForward" flags="mr" />
+		<key id="KEY_REWIND" mapto="deleteBackward" flags="mr" />
+
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+	
+	<map context="InputActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+
+	<map context="InfobarEPGActions">
+		<!--key id="KEY_EPG" mapto="showEventInfo" flags="m" /-->
+		<key id="KEY_EPG" mapto="showEventInfoPlugin" flags="m" />
+	</map>
+	
+	<map context="InfobarInstantRecord">
+		<key id="KEY_RECORD" mapto="instantRecord" flags="m" />
+	</map>
+
+	<map context="InfobarExtensions">
+	  <key id="KEY_RED" mapto="extensions" flags="m" />
+	</map>
+	
+	<map context="InfobarChannelSelection">
+		<key id="KEY_LEFT" mapto="switchChannelDown" flags="mr" />
+		<key id="KEY_RIGHT" mapto="switchChannelUp" flags="mr" />
+		<key id="KEY_PAGEUP" mapto="zapDown" flags="m" />
+		<key id="KEY_PAGEDOWN" mapto="zapUp" flags="m" />
+		<key id="KEY_UP" mapto="zapDown" flags="mr" />
+		<key id="KEY_DOWN" mapto="zapUp" flags="mr" />
+		<key id="KEY_REWIND" mapto="historyBack" flags="mr" />
+		<key id="KEY_FASTFORWARD" mapto="historyNext" flags="mr" />
+		<key id="KEY_OK" mapto="openServiceList" flags="m" />
+	</map>
+	
+	<map context="MinuteInputActions">
+		<key id="KEY_UP" mapto="up" flags="mr" />
+		<key id="KEY_DOWN" mapto="down" flags="mr" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+	</map>
+
+	<map context="InputAsciiActions">
+		<device name="Console">
+			<key id="KEY_ASCII" mapto="gotAsciiCode" flags="mr" />
+		</device>
+	</map>
+
+	<map context="InputBoxActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="back" flags="m" />
+		<key id="KEY_HOME" mapto="back" flags="m" />
+
+		<key id="KEY_FASTFORWARD" mapto="deleteForward" flags="mr" />
+		<key id="KEY_REWIND" mapto="deleteBackward" flags="mr" />
+		
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+	
+	<map context="WizardActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_UP" mapto="up" flags="mr" />
+		<key id="KEY_DOWN" mapto="down" flags="mr" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="back" flags="m" />
+		<key id="KEY_HOME" mapto="back" flags="m" />
+	</map>
+	
+	<map context="InfobarMenuActions">
+		<key id="KEY_MENU" mapto="mainMenu" flags="mr" />
+	</map>
+	
+	<map context="MenuActions">
+		<key id="KEY_MENU" mapto="menu" flags="mr" />
+	</map>
+	
+	<map context="InfobarShowHideActions">
+		<key id="KEY_HELP" mapto="toggleShow" flags="m" />
+		<key id="KEY_ENTER" mapto="toggleShow" flags="m" />
+		<key id="KEY_EXIT" mapto="hide" flags="m" />
+		<key id="KEY_HOME" mapto="hide" flags="m" />
+	</map>
+
+	<map context="InfobarActions">
+		<key id="KEY_PLAY" mapto="showMovies" flags="m" />
+		<key id="KEY_ARCHIVE" mapto="showMovies" flags="m" />		
+		<key id="KEY_BLUE" mapto="toogleTvRadio" flags="m" />
+		<key id="KEY_MEDIA" mapto="callMedia" flags="m" />
+		<!--key id="KEY_BLUE" mapto="showTv" flags="m" /-->
+	</map>
+
+
+	<map context="InfobarExtendedAudioSelectionActions">
+		<key id="KEY_YELLOW" mapto="audioSelection" flags="m" />
+	</map>
+
+	<map context="InfobarAudioSelectionActions">
+		<key id="KEY_YELLOW" mapto="audioSelection" flags="m" />
+	</map>
+
+	<map context="InfobarAspectSelectionActions">
+		<key id="KEY_GREEN" mapto="aspectSelection" flags="m" />
+	</map>
+	<map context="InfobarSubserviceSelectionActions">
+		<key id="KEY_GREEN" mapto="subserviceSelection" flags="b" />
+	</map>
+
+	<map context="InfobarSubserviceQuickzapActions">
+		<key id="KEY_PREVIOUS" mapto="prevSubservice" flags="m" />
+		<key id="KEY_NEXT" mapto="nextSubservice" flags="m" />
+		<key id="KEY_BACK" mapto="prevSubservice" flags="m" />
+		<key id="KEY_FORWARD" mapto="nextSubservice" flags="m" />
+		<key id="KEY_EXIT" mapto="exit" flags="m" />
+		<key id="KEY_HOME" mapto="exit" flags="m" />
+
+	</map>
+
+	<map context="GlobalActions">
+		<key id="KEY_VOLUMEUP" mapto="volumeUp" flags="mr" />
+		<key id="KEY_VOLUMEDOWN" mapto="volumeDown" flags="mr" />
+		<key id="KEY_MUTE" mapto="volumeMute" flags="mr" />
+		<key id="KEY_POWER" mapto="power_long" flags="m" />
+	</map>
+	
+	<map context="PowerKeyActions">
+		<key id="KEY_POWER" mapto="powerdown" flags="m" />
+	</map>
+	
+	<map context="NumberActions">
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+	</map>
+
+	<map context="TextEntryActions">
+		<key id="KEY_FASTFORWARD" mapto="deleteForward" flags="mr" />
+		<key id="KEY_REWIND" mapto="deleteBackward" flags="mr" />
+	</map>	
+
+	<map context="InfobarSeekActions">
+		<key id="KEY_PAUSE" mapto="pauseService" flags="m" />
+		<key id="KEY_PLAY" mapto="unPauseService" flags="m" />
+		<key id="KEY_REWIND" mapto="seekBack" flags="m" />
+		<key id="KEY_FASTFORWARD" mapto="seekFwd" flags="m" />
+			
+		<!--key id="KEY_LEFT" mapto="seekBack" flags="m" /-->
+		<!--key id="KEY_RIGHT" mapto="seekFwd" flags="m" /-->
+
+		<key id="KEY_OK" mapto="unPauseService" flags="m" />
+		
+		<key id="KEY_1" mapto="seekdef:1" flags="m" />
+		<key id="KEY_3" mapto="seekdef:3" flags="m" />
+		<key id="KEY_4" mapto="seekdef:4" flags="m" />
+		<key id="KEY_6" mapto="seekdef:6" flags="m" />
+		<key id="KEY_7" mapto="seekdef:7" flags="m" />
+		<key id="KEY_9" mapto="seekdef:9" flags="m" />
+		<key id="KEY_DOWN" mapto="seekdef:7" flags="m" />
+		<key id="KEY_UP" mapto="seekdef:9" flags="m" />
+		<key id="KEY_LEFT" mapto="seekdef:1" flags="m" />
+		<key id="KEY_RIGHT" mapto="seekdef:3" flags="m" />
+	</map>
+
+	<map context="MediaPlayerSeekActions">
+		<key id="KEY_REWIND" mapto="seekBack" flags="m" />
+		<key id="KEY_FASTFORWARD" mapto="seekFwd" flags="m" />
+
+		<key id="KEY_1" mapto="seekdef:1" flags="m" />
+		<key id="KEY_3" mapto="seekdef:3" flags="m" />
+		<key id="KEY_4" mapto="seekdef:4" flags="m" />
+		<key id="KEY_6" mapto="seekdef:6" flags="m" />
+		<key id="KEY_7" mapto="seekdef:7" flags="m" />
+		<key id="KEY_9" mapto="seekdef:9" flags="m" />
+	</map>
+
+	<map context="InfobarTimeshiftActions">
+		<key id="KEY_PAUSE" mapto="timeshiftStart" flags="m" />
+		<key id="KEY_STOP" mapto="timeshiftStop" flags="m" />
+	</map>
+
+	<map context="InfobarTimeshiftActivateActions">
+		<key id="KEY_REWIND" mapto="timeshiftActivateEnd" flags="m" />
+		<key id="KEY_PAUSE" mapto="timeshiftActivateEndAndPause" flags="m" />
+	</map>
+
+	<map context="MovieSelectionActions">
+		<key id="KEY_MENU" mapto="contextMenu" flags="m" />
+		<key id="KEY_HELP" mapto="showEventInfo" flags="m" />
+	</map>
+
+	<map context="InfobarMovieListActions">
+		<key id="KEY_UP" mapto="up" flags="m" />
+		<key id="KEY_DOWN" mapto="down" flags="m" />
+		<key id="KEY_EPG" mapto="movieList" flags="m" />
+	</map>
+
+	<map context="MoviePlayerActions">
+		<key id="KEY_STOP" mapto="leavePlayer" flags="m" />
+	</map>
+	
+	<map context="InfobarCueSheetActions">
+		<key id="KEY_LEFT" mapto="jumpPreviousMark" flags="m" />
+		<key id="KEY_0" mapto="toggleMark" flags="m" />
+		<key id="KEY_RIGHT" mapto="jumpNextMark" flags="m" />
+	</map>
+	
+	<map context="MediaPlayerCueSheetActions">
+		<key id="KEY_0" mapto="toggleMark" flags="m" />
+	</map>
+	
+	<map context="InfobarTeletextActions">
+		<key id="KEY_TEXT" mapto="startTeletext" flags="m" />
+	</map>
+
+	<map context="InfobarRdsActions">
+		<key id="KEY_TEXT" mapto="startRassInteractive" flags="m" />
+	</map>
+
+	<map context="RassInteractiveActions">
+		<key id="KEY_LEFT" mapto="prevSubPage" flags="mr" />
+		<key id="KEY_RIGHT" mapto="nextSubPage" flags="mr" />
+		<key id="KEY_UP" mapto="prevPage" flags="mr" />
+		<key id="KEY_DOWN" mapto="nextPage" flags="mr" />
+		<key id="KEY_HOME" mapto="exit" flags="m" />
+		<key id="KEY_ESC" mapto="exit" flags="m" />
+	</map>
+
+	<map context="ChannelSelectBaseActions">
+		<key id="KEY_RED" mapto="showAllServices" flags="m" />
+		<key id="KEY_GREEN" mapto="showSatellites" flags="m" />
+		<key id="KEY_YELLOW" mapto="showProviders" flags="m" />
+		<key id="KEY_BLUE" mapto="showFavourites" flags="m" />
+		<key id="KEY_REWIND" mapto="prevBouquet" flags="m" />
+		<key id="KEY_FASTFORWARD" mapto="nextBouquet" flags="m" />
+		<key id="KEY_LEFT" mapto="prevBouquet" flags="m" />
+		<key id="KEY_RIGHT" mapto="nextBouquet" flags="m" />
+	</map>
+
+	<map context="ChannelSelectEPGActions">
+		<key id="KEY_EPG" mapto="showEPGList" flags="m" />
+	</map>
+
+	<map context="ChannelSelectEditActions">
+		<key id="KEY_MENU" mapto="contextMenu" flags="m" />
+	</map>
+
+	<map context="TvRadioActions">
+		<key id="KEY_0" mapto="keyTV" flags="m" />
+		<key id="KEY_TEXT" mapto="keyRadio" flags="m" />
+	</map>
+
+	<map context="TimerEditActions">
+		<key id="KEY_HELP" mapto="log" flags="m" />
+	</map>
+	
+	<map context="EPGSelectActions">
+		<key id="KEY_GREEN" mapto="timerAdd" flags="m" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="mr" />
+		<key id="KEY_BLUE" mapto="blue" flags="mr" />
+		<key id="KEY_RED" mapto="red" flags="m" />
+		<key id="KEY_EPG" mapto="info" flags="m" />
+		<key id="KEY_MENU" mapto="input_date_time" flags="m" />
+		<key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
+		<key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
+		<key id="KEY_NEXT" mapto="nextService" flags="m" />
+		<key id="KEY_PREVIOUS" mapto="prevService" flags="m" />
+	</map>
+
+	<map context="EventViewActions">
+		<key id="KEY_UP" mapto="pageUp" flags="mr" />
+		<key id="KEY_DOWN" mapto="pageDown" flags="mr" />
+		<key id="KEY_LEFT" mapto="prevEvent" flags="mr" />
+		<key id="KEY_RIGHT" mapto="nextEvent" flags="mr" />
+		<key id="KEY_RED" mapto="openSimilarList" flags="m" />
+		<key id="KEY_GREEN" mapto="timerAdd" flags="m" />
+		<key id="KEY_HELP" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+	</map>
+	
+	<map context="EventViewEPGActions">
+		<key id="KEY_YELLOW" mapto="openSingleServiceEPG" flags="m" />
+		<key id="KEY_BLUE" mapto="openMultiServiceEPG" flags="m" />
+	</map>
+
+	<map context="OkCancelActions">
+		<key id="\x0a" mapto="ok" flags="m" />
+		<key id="\x1b" mapto="cancel" flags="m" />
+
+		<!-- use this on rcu, ok? -->
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+	</map>
+	
+	<map context="DirectionActions">
+		<key id="KEY_UP" mapto="up" flags="m" />
+		<key id="KEY_DOWN" mapto="down" flags="m" />
+		<key id="KEY_LEFT" mapto="left" flags="m" />
+		<key id="KEY_RIGHT" mapto="right" flags="m" />
+
+		<key id="KEY_UP" mapto="upRepeated" flags="r" />
+		<key id="KEY_DOWN" mapto="downRepeated" flags="r" />
+		<key id="KEY_LEFT" mapto="leftRepeated" flags="r" />
+		<key id="KEY_RIGHT" mapto="rightRepeated" flags="r" />
+		
+		<key id="KEY_LEFT" mapto="leftUp" flags="b" />
+		<key id="KEY_RIGHT" mapto="rightUp" flags="b" />
+		<key id="KEY_UP" mapto="upUp" flags="b" />
+		<key id="KEY_DOWN" mapto="downUp" flags="b" />
+	</map>
+	
+	<map context="ColorActions">
+		<key id="KEY_RED" mapto="red" flags="m" />
+		<key id="KEY_GREEN" mapto="green" flags="m" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="m" />
+		<key id="KEY_BLUE" mapto="blue" flags="m" />
+	</map>
+
+	<map context="MsgBoxActions">
+		<key id="KEY_GREEN" mapto="alwaysOK" flags="m" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_RED" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_ESC" mapto="cancel" flags="m" />
+	</map>
+
+	<map context="WindowActions">
+		
+	</map>
+	
+	<map context="HelpActions">
+		<!--key id="KEY_HELP" mapto="displayHelp" flags="m" -->
+	</map>
+
+	<map context="ShortcutActions">
+		<key id="KEY_F1" mapto="red" flags="mr" />
+		<key id="KEY_F2" mapto="yellow" flags="mr" />
+		<key id="KEY_F3" mapto="green" flags="mr" />
+		<key id="KEY_F4" mapto="blue" flags="mr" />
+
+		<key id="KEY_RED" mapto="red" flags="mr" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="mr" />
+		<key id="KEY_GREEN" mapto="green" flags="mr" />
+		<key id="KEY_BLUE" mapto="blue" flags="mr" />
+	</map>
+	<map context="StandbyActions">
+		<key id="KEY_POWER" mapto="power" flags="m" />
+	</map>
+	
+	<map context="SleepTimerEditorActions">
+		<key id="KEY_OK" mapto="select" flags="m" />
+		<key id="KEY_ENTER" mapto="select" flags="m" />
+		<key id="KEY_HOME" mapto="exit" flags="m" />
+		<key id="KEY_ESC" mapto="exit" flags="m" />
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+		<key id="KEY_LEFT" mapto="selectLeft" flags="mr" />
+		<key id="KEY_RIGHT" mapto="selectRight" flags="mr" />
+		<key id="KEY_RED" mapto="disableTimer" flags="mr" />
+		<key id="KEY_YELLOW" mapto="toggleAsk" flags="mr" />
+		<key id="KEY_GREEN" mapto="toggleAction" flags="mr" />
+		<key id="KEY_BLUE" mapto="useServiceTime" flags="mr" />
+	</map>	
+	
+	<map context="CiSelectionActions">
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+	</map>
+
+	<map context="PiPSetupActions">
+		<key id="KEY_UP" mapto="up" flags="mr" />
+		<key id="KEY_DOWN" mapto="down" flags="mr" />
+		<key id="KEY_LEFT" mapto="left" flags="mr" />
+		<key id="KEY_RIGHT" mapto="right" flags="mr" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_ESC" mapto="cancel" flags="m" />
+		<key id="KEY_ENTER" mapto="ok" flags="m" />
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_CHANNELUP" mapto="size+" flags="mr" />
+		<key id="KEY_CHANNELDOWN" mapto="size-" flags="mr" />
+	</map>
+	
+	<map context="MediaPlayerActions">
+		<key id="KEY_PAUSE" mapto="pause" flags="m" />
+		<key id="KEY_PLAY" mapto="play" flags="m" />
+		<key id="KEY_STOP" mapto="stop" flags="b" />
+		
+		<key id="KEY_MENU" mapto="menu" flags="m" />
+
+		<key id="KEY_2" mapto="skipListbegin" flags="m" />
+		<key id="KEY_8" mapto="skipListend" flags="m" />
+		<key id="KEY_PAGEUP" mapto="nextBouquet" flags="m" />
+		<key id="KEY_PAGEDOWN" mapto="prevBouquet" flags="m" />
+		<key id="KEY_TEXT" mapto="subtitles" flags="m" />
+	</map>
+	
+	<map context="aafActions">
+	  <key id="KEY_BLUE" mapto="extensions" flags="m" />
+	  <key id="KEY_GREEN" mapto="videomode" flags="m" />
+	  <key id="KEY_YELLOW" mapto="sleeptimer" flags="m" />
+	  <key id="KEY_RED" mapto="sonstiges" flags="m" />
+	</map>
+</keymap>
