REMOTEXBMC1.0 - ORIGINAL REMOTE CONTROL with XBMC REV13239
#16
Great! I'll look forward to it.

Many thanks for sharing your program. My wife is very happy that she can use her familar XBOX remote control and does not have to learn a new remote comtrol.

Here's a blurry photo of the installed XBOX IR Adapter on the front of my HTPC (note the original XBOX on top with an IR Adapter installed in controller port 4)


http://www.klskaggs.com/keith/IMAG0125.jpg
Reply
#17
mode2006 Wrote:I have a problem with my keymap.what is your keyboard key for MENU and BACK? and I find a original keymap.xml please ?

The problem with all Remote Controll Programs is, XBMC has more than one keymap.

Example:

Menu Button
<global> = ContextMenu
<FullscreenVideo> = m
...
...
...
Back Button
<global> = <backspace>
...
...
...

The Back Button (Backspace) works in Video, Pictures, Music, Scripts to move back. But for Weather, Settings.... you must use ESC.

Perharps to edit the keymap.xml fix it.
Reply
#18
Hi,

i have played a little with EventGhost and an IgorPlug USB. Now it works for me perfect, like XBMC on the XBOX. I have edit the keymap.xml you can use it, you must only change the keymap from RemoteXBMC like this:

XBOX-Key > Keyboard
0 > 0
1 > 1
2 > 2
3 > 3
4 > 4
5 > 5
6 > 6
7 > 7
8 > 8
9 > 9
0 > 0

Play > p
FastForward > f
Rewind > r
Pause > <Space>
Stop > x
SkipPrevious >,
SkipNext >.

Left >{Left}
Right >{Right}
Up >{Up}
Down >{Down}
Select >{Return}

Display > {Tabulator}
Menu > {Escape}
Back > {Backspace}
Info > i
Title >{Context Menu}

keymap.xml Part1
Code:
<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC -->
<!-- The <global> section is a fall through - they will only be used if the button is not          -->
<!-- used in the current window's section.  Note that there is only handling                       -->
<!-- for a single action per button at this stage.                                                 -->
<!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox       -->
<!-- gamepads.                                                                                     -->

<!-- The format is:                      -->
<!--    <device>                         -->
<!--      <button>action</button>        -->
<!--    </device>                        -->

<!-- To map keys from other remotes using the RCA 5 protocol, you may add <universalremote> blocks -->
<!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key -->
<!-- You set it up by adding a <universalremote> block to the window or <global> section:       -->
<!--    <universalremote>             -->
<!--       <obc45>Stop</obc45>         -->
<!--    </universalremote>            -->
<!-- To find out the OBC's of your remote, try enabling the <displayremotecodes> tag in AdvancedSettings.xml -->

<!-- Note that the action can be a built-in function.                 -->
<!--  eg <B>XBMC.ActivateWindow(MyMusic)"</B>                         -->
<!-- would automatically go to My Music on the press of the B button. -->

<!-- Joysticks / Gamepads:                                                                    -->
<!--   See the sample PS3 controller configuration below for the format.                      -->
<!--                                                                                          -->
<!--  Joystick Name:                                                                          -->
<!--   Do 'cat /proc/bus/input/devices' or see your xbmc log file  to find the names of       -->
<!--   detected joysticks. The name used in the configuration should match the detected name. -->
<!--                                                                                          -->
<!--  Button Ids:                                                                             -->
<!--   'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear   -->
<!--   in xbmc.log when they are pressed. Use your log to map custom buttons to actions.      -->
<!--                                                                                          -->
<!--  Axis Ids / Analog Controls                                                              -->
<!--   Coming soon.                                                                           -->

<keymap>
  <global>
    <keyboard>
      <p>Play</p>
      <q>Queue</q>
      <f>FastForward</f>
      <r>Rewind</r>
      <left>Left</left>
      <right>Right</right>
      <up>Up</up>
      <down>Down</down>
      <pageup>PageUp</pageup>
      <pagedown>PageDown</pagedown>
      <return>Select</return>
      <backspace>ParentDir</backspace>
      <m>ActivateWindow(PlayerControls)</m>
      <s>ActivateWindow(shutdownmenu)</s>
      <escape>PreviousMenu</escape>
      <i>Info</i>
      <menu>ContextMenu</menu>
      <space>Pause</space>
      <x>Stop</x>
      <period>SkipNext</period>
      <comma>SkipPrevious</comma>
      <tab>FullScreen</tab>
      <printscreen>Screenshot</printscreen>
      <minus>VolumeDown</minus>
      <plus>VolumeUp</plus>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <backslash>ToggleFullScreen</backslash>
      <browser_home>XBMC.ActivateWindow(Home)</browser_home>
      <browser_favorites>ActivateWindow(Favourites)</browser_favorites>
      <browser_refresh></browser_refresh>
      <browser_search></browser_search>
      <launch_app1_pc_icon>ActivateWindow(MyPrograms)</launch_app1_pc_icon>
      <launch_media_select>XBMC.ActivateWindow(MyMusic)</launch_media_select>
      <play_pause>Pause</play_pause>
      <stop>Stop</stop>
      <volume_up>VolumeUp</volume_up>
      <volume_mute>Mute</volume_mute>
      <volume_down>VolumeDown</volume_down>
      <next_track>SkipNext</next_track>
      <prev_track>SkipPrevious</prev_track>
      <launch_mail></launch_mail>
      <key id="61620"></key> <!-- same as above, launch_mail, but using button code (based on vkey id) -->
      <end>XBMC.ShutDown()</end>
    </keyboard>
  </global>


  <Home>  
    <keyboard>
      <i>XBMC.ActivateWindow(SystemInfo)</i>
    </keyboard>
  </Home>
  

  <MyFiles>
    <keyboard>
      <zero>Delete</zero>
      <one>Highlight</one>
      <four>Copy</four>
      <seven>Move</seven>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyFiles>
  

  <MyMusicPlaylist>  
    <keyboard>
      <backspace>Playlist</backspace> <!-- Close playlist -->
      <zero>Delete</zero>
      <two>MoveItemUp</two>
      <five>MoveItemDown</five>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyMusicPlaylist>

  <MyMusicPlaylistEditor>
    <keyboard>
      <zero>Queue</zero>
    </keyboard>

  </MyMusicPlaylistEditor>
  
  <MyMusicFiles>
    <keyboard>
      <zero>Queue</zero>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyMusicFiles>


  <MyMusicLibrary>
    <keyboard>  
      <zero>Queue</zero>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyMusicLibrary>


  <FullscreenVideo>
    <keyboard>
      <f>FastForward</f>
      <r>Rewind</r>
      <backspace>SmallStepBack</backspace>
      <return>AspectRatio</return>
      <escape>OSD</escape>
      <menu>CodecInfo</menu>
      <i>Info</i>
      <left>StepBack</left>
      <right>StepForward</right>
      <up>BigStepForward</up>
      <down>BigStepBack</down>
    </keyboard>
  </FullscreenVideo>


  <PlayerControls>
    <keyboard>
      <escape>Close</escape>
    </keyboard>
  </PlayerControls>


  <Visualisation>
    <keyboard>
      <f>FastForward</f>
      <r>Rewind</r>
      <period>SkipNext</period>
      <comma>SkipPrevious</comma>
      <backspace>LockPreset</backspace>
      <menu>ShowPreset</menu>
      <return>XBMC.ActivateWindow(VisualisationPresetList)</return>
      <escape>XBMC.ActivateWindow(MusicOSD)</escape>
      <i>Info</i>
      <left>SkipPrevious</left>
      <right>SkipNext</right>
      <up>IncreaseRating</up>
      <down>DecreaseRating</down>
    </keyboard>
  </Visualisation>

  <MusicOSD>
    <keyboard>
      <f>FastForward</f>
      <r>Rewind</r>
      <period>SkipNext</period>
      <comma>SkipPrevious</comma>
      <escape>Close</escape>
      <menu>ShowPreset</menu>
      <i>Info</i>
    </keyboard>
  </MusicOSD>


  <VisualisationSettings>
    <keyboard>
      <f>FastForward</f>
      <r>Rewind</r>
      <period>SkipNext</period>
      <comma>SkipPrevious</comma>
      <escape>Close</escape>
      <menu>CodecInfo</menu>
      <i>Info</i>
    </keyboard>
  </VisualisationSettings>


  <VisualisationPresetList>
    <keyboard>
      <f>FastForward</f>
      <r>Rewind</r>
      <period>SkipNext</period>
      <comma>SkipPrevious</comma>
      <escape>Close</escape>
      <menu>CodecInfo</menu>
      <i>Info</i>
    </keyboard>
  </VisualisationPresetList>


  <SlideShow>
    <keyboard>
      <zero>ZoomNormal</zero>
      <one>ZoomLevel1</one>
      <two>ZoomLevel2</two>
      <three>ZoomLevel3</three>
      <four>ZoomLevel4</four>
      <five>ZoomLevel5</five>
      <six>ZoomLevel6</six>
      <seven>ZoomLevel7</seven>
      <eight>ZoomLevel8</eight>
      <nine>ZoomLevel9</nine>
      <menu>CodecInfo</menu>
      <i>Info</i>
      <period>NextPicture</period>
      <comma>PreviousPicture</comma>
      <return>Rotate</return>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </SlideShow>


  <ScreenCalibration>
    <keyboard>
      <return>NextCalibration</return>
      <zero>ResetCalibration</zero>
      <tab>NextResolution</tab>
    </keyboard>
  </ScreenCalibration>


  <GUICalibration>
    <keyboard>
      <return>NextCalibration</return>
      <zero>ResetCalibration</zero>
    </keyboard>
  </GUICalibration>


  <SelectDialog>
    <keyboard>
      <backspace>Close</backspace>
    </keyboard>
  </SelectDialog>
  

  <VideoOSD>
    <keyboard>
      <backspace>PreviousMenu</backspace>
      <escape>Close</escape>
    </keyboard>
  </VideoOSD>
Reply
#19
keymap.xml Part2

Code:
<VideoMenu>
    <keyboard>
      <escape>OSD</escape>
      <return>Select</return>
      <backspace>PreviousMenu</backspace>
      <menu>CodecInfo</menu>
      <i>Info</i>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
    </keyboard>    
  </VideoMenu>


  <OSDVideoSettings>
    <keyboard>
      <backspace>Close</backspace>
      <escape>Close</escape>
    </keyboard>
  </OSDVideoSettings>

  <OSDAudioSettings>
    <keyboard>
      <backspace>Close</backspace>
      <escape>Close</escape>
    </keyboard>
  </OSDAudioSettings>

  <VideoBookmarks>
    <keyboard>
      <backspace>Close</backspace>
      <escape>Close</escape>
      <zero>Delete</zero>
    </keyboard>
  </VideoBookmarks>
  

  <MyVideoLibrary>
    <keyboard>
      <zero>Delete</zero>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyVideoLibrary>


  <MyVideoFiles>
    <keyboard>
      <zero>Queue</zero>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyVideoFiles>


  <MyVideoPlaylist>
    <keyboard>
      <backspace>Playlist</backspace> <!-- Close playlist -->
      <zero>Delete</zero>
      <two>MoveItemUp</two>
      <five>MoveItemDown</five>
      <three>VolumeUp</three>
      <six>VolumeDown</six>
      <nine>Mute</nine>
    </keyboard>
  </MyVideoPlaylist>


  <VirtualKeyboard>
    <remote>
      <back>BackSpace</back>
      <star>Shift</star>
      <hash>Symbols</hash>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <pageminus>CursorLeft</pageminus>
      <pageplus>CursorRight</pageplus>
    </remote>
  </VirtualKeyboard>


  <XlinkKai>
    <gamepad>
      <righttrigger>NextPicture</righttrigger> <!-- Next Tab -->
      <lefttrigger>PreviousPicture</lefttrigger> <!-- Previous Tab -->
    </gamepad>
  </XlinkKai>


  <ContextMenu>
    <keyboard>
      <menu>Close</menu>
      <backspace>Close</backspace>
    </keyboard>
  </ContextMenu>


  <FileStackingDialog>
    <keyboard>
      <backspace>Close</backspace>
    </keyboard>
  </FileStackingDialog>


  <Scripts>
    <keyboard>
      <i>XBMC.ActivateWindow(ScriptsDebugInfo)</i>
    </keyboard>
  </Scripts>


  <ScriptsDebugInfo>
    <keyboard>
      <i>Info</i> <!-- clears debug python info -->
    </keyboard>
  </ScriptsDebugInfo>


  <NumericInput>
    <remote>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <back>BackSpace</back>
    </remote>
  </NumericInput>


  <GamepadInput>
    <gamepad>
      <start>Stop</start> <!-- Enter Password -->
    </gamepad>

    <joystick name="Microsoft Xbox Controller S">
      <altname>Mad Catz MicroCON</altname>
      <button id="9">Stop</button> <!-- Enter Password -->
    </joystick>

  </GamepadInput>

  <Weather>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </Weather>

  <Settings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </Settings>

  <MyPicturesSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </MyPicturesSettings>

  <MyProgramsSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </MyProgramsSettings>

  <MyWeatherSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </MyWeatherSettings>

  <MyMusicSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </MyMusicSettings>

  <SystemSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </SystemSettings>

  <MyVideosSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </MyVideosSettings>

  <NetworkSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </NetworkSettings>

  <AppearanceSettings>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </AppearanceSettings>

  <Profiles>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </Profiles>

  <systeminfo>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </systeminfo>

  <shutdownmenu>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </shutdownmenu>

  <submenu>
    <keyboard>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </submenu>

  <MusicInformation>
    <keyboard>
      <backspace>Close</backspace>
    </keyboard>
  </MusicInformation>

  <MovieInformation>
    <keyboard>
      <backspace>Close</backspace>
    </keyboard>  
  </MovieInformation>

  <LockSettings>
    <keyboard>
      <escape>Close</escape>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </LockSettings>

  <ProfileSettings>
    <keyboard>
      <escape>Close</escape>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </ProfileSettings>
  <TrainerSettings>
    <keyboard>
      <escape>Close</escape>
      <backspace>PreviousMenu</backspace>
    </keyboard>
  </TrainerSettings>
  <PictureInfo>
    <keyboard>
      <period>NextPicture</period>
      <comma>PreviousPicture</comma>
      <i>Close</i>
    </keyboard>
  </PictureInfo>
</keymap>
Reply
#20
Hi there.. I'm planning on moving from Xbox to Zbox on Win7/2008R2 platform..
Will all of these IR-remote stuff work with Win7 versions. New 10.0 “Dharma" is out.

- Xbox's IR to USB (could not find any driver on Redcl0ud.. win7 not?
- IgorPlug USB (AVS)? Though I do not have driver for Win7 x64.. anyone has?

Does these work just out-from-the-box or Do I need to install EventGhost etc and tweak? RemoteController should be Xbox-original.
Reply
#21
realjobe Wrote:Hi there.. I'm planning on moving from Xbox to Zbox on Win7/2008R2 platform..
Will all of these IR-remote stuff work with Win7 versions. New 10.0 “Dharma" is out.

- Xbox's IR to USB (could not find any driver on Redcl0ud.. win7 not?
- IgorPlug USB (AVS)? Though I do not have driver for Win7 x64.. anyone has?

Does these work just out-from-the-box or Do I need to install EventGhost etc and tweak? RemoteController should be Xbox-original.

It would be better to start a new thread rather than commenting on a thread that's two years old!

Server 2008 R2 doesn't have drivers for eHome remotes. You can use the driver from Win7, but you have to set R2 to boot into driver test mode. Remotes that work by emulating a keyboard will generally work.

JR
Reply
#22
jhsrennie Wrote:Server 2008 R2 doesn't have drivers for eHome remotes. You can use the driver from Win7, but you have to set R2 to boot into driver test mode

Thank you, So win7 is the best platform for Xbmc with IR-remotes..
Is x64 Win7 supported also?
Reply
#23
realjobe Wrote:Thank you, So win7 is the best platform for Xbmc with IR-remotes..
Is x64 Win7 supported also?

I use R2 because I develop code and I need to run IIS and SQL Server. XBMC does work fine, but the lack of eHome remote support is a bit off a pain. Unless you have a special reason to use a server version of Windows you're better off using Windows 7. The eHome/RC6 remotes are supported by both the 32 and 64 bit versions. Just attach the USB receiver and wait for Windows to detect it and install the drivers.

JR
Reply
#24
jhsrennie Wrote:The eHome/RC6 remotes are supported by both the 32 and 64 bit versions. Just attach the USB receiver and wait for Windows to detect it and install the drivers.

Thank you Sir, so there are Win7 x64 drivers for "IgorPlug USB (AVS)" via eHome drivers? Can you point the way where to find proper working Win7_64 drivers?
Smile
Reply
#25
realjobe Wrote:Thank you Sir, so there are Win7 x64 drivers for "IgorPlug USB (AVS)" via eHome drivers?

Only if it's a full Microsoft compatible, in which case you just need to connect the receiver; no drivers are needed. I'd never heard of the IgorPlug USB (AVS), but from a quick Google it doesn't look MS compatible. To be honest it looks like doing things the hard way.

JR
Reply

Logout Mark Read Team Forum Stats Members Help
REMOTEXBMC1.0 - ORIGINAL REMOTE CONTROL with XBMC REV132390