XBMC with XBox Media Extender Remote and XBox DVD Dongle
#1
Okay, so I was able to get my XBox DVD dongle to work with my HTPC's USB port with an adapter. I got lirc installed and it recognizes the dongle just fine. The issue I'm running into is I have an XBox Media Extender remote, seen here, and while it worked wonderfully with the XBox and XBMC, a lot of the buttons are not recognized by lirc. For example, numbers 1-9 work but the hash and star buttons do not, the volume and channel buttons are not recognized (using irw to get output), the center green button is not recognized, as well as a few others. So, my question is, is there another driver for the dongle that I could try? Messing around with my keymap wouldn't do anything, I think, since lirc isn't even recognizing the button codes.

Is there anything I can do to get more functionality out of the remote?


Edit:
I've also tried getting irrecord working to see if I can get some raw output from the buttons that are non-functional, but I can't seem to get it to find the correct driver or device. If anyone could help, I'd greatly appreciate it.
Reply
#2
I used to have this remote but it is lost. I use my harmony 880 remote with its remotes codes. i updated my lircd.conf and Lircmap.xml to work with more of the remote codes. I am preparing the adapter for my asrock ion 330 which will arrive soon.

I listed the unused codes at the top in comments. i am not sure if these are 100% accurate to your remote but i hope this helps at least. I changed the menu button from the dvd menu button to what i believe is the mce button. you can just change 0x25 to 0xf7 to change it back. this is the menu code the original xbox remote uses.

I am going to use the unused codes for other purposes like library update and launch a couple other special scripts. its easy to modify the remote.xml to add functions.

i couldn't get the ir recorder working right so i used
sudo mode2 -d /dev/lirc0 --raw
to monitor the output.

i would use irw to check all the codes with the new lirc.conf to make sure they are correct for your remote.

lircd.conf
Code:
#
# LIRCD configuration file for Xbox DVD Kit
#
# Marko Friedemann <mfr|bmx-chemnitz.de>
# BlueCop added MC Extender Remote codes
#
# brand:             Microsoft
# model:             Xbox DVD Remote
# supported devices: Xbox DVD Remote via xpad-ir driver
#
# comment:           EXPERIMENTAL
#
# Extra Unused commands
# 0x28 = *        
# 0xf9 = + clear
# 0x18 = Live TV
# 0x65 = Recorded TV
# 0xf7 = DVD Menu
# 0x29 =

begin remote

    name  XboxDVDDongle
    bits           8

    begin codes

    SELECT        0x0b
    UP        0xa6
    DOWN        0xa7
    RIGHT        0xa8
        LEFT        0xa9
    
    INFO        0xc3
    TITLE        0xe5
    BACK        0xd8
        MENU        0x25

        9        0xc6
    8        0xc7
        7        0xc8
    6        0xc9
        5        0xca
    4        0xcb
        3        0xcc
    2        0xcd
        1        0xce
    0        0xcf

        DISPLAY        0xd5
    
        SKIP-        0xdd
    SKIP+        0xdf
        STOP        0xe0
    REVERSE        0xe2
        FORWARD        0xe3    
        PAUSE        0xe6
    PLAY        0xea
    RECORD        0xe8

    VOLUP        0xd0
    VOLDOWN        0xd1
    CHANUP        0xd2
    CHANDOWN    0xd3
    MUTE        0xc0
    POWER        0xc4

    VIDEOS        0x07
    MUSIC        0x09
    PICTURES    0x06
    TV        0x31

      end codes

end remote
Changed section in Lircmap.xml
Code:
    <remote device="XboxDVDDongle">
        <play>PLAY</play>
        <pause>PAUSE</pause>
        <stop>STOP</stop>
        <record>RECORD</record>
        <forward>FORWARD</forward>
        <reverse>REVERSE</reverse>
        <left>LEFT</left>
        <right>RIGHT</right>
        <up>UP</up>
        <down>DOWN</down>
        <select>SELECT</select>
        <back>BACK</back>
        <menu>MENU</menu>
        <title>TITLE</title>
        <info>INFO</info>
        <skipplus>SKIP+</skipplus>
        <skipminus>SKIP-</skipminus>
        <display>DISPLAY</display>
        <volumeplus>VOLUP</volumeplus>
        <volumeminus>VOLDOWN</volumeminus>
        <pageplus>CHANUP</pageplus>
        <pageminus>CHANDOWN</pageminus>
        <mute>MUTE</mute>
        <power>POWER</power>
        <one>1</one>
        <two>2</two>
        <three>3</three>
        <four>4</four>
        <five>5</five>
        <six>6</six>
        <seven>7</seven>
        <eight>8</eight>
        <nine>9</nine>
        <zero>0</zero>
        <myvideo>VIDEOS</myvideo>
        <mymusic>MUSIC</mymusic>
        <mypictures>PICTURES</mypictures>
        <mytv>TV</mytv>
    </remote>
Reply
#3
Wow!

I thought this thread had died and was just reserved to living with my unused buttons. Thanks so much for the remote codes! I'll give them a try tonight and see if I can get everything to work.

Thanks again, I really appreciate it.

Quote:i couldn't get the ir recorder working right so i used
sudo mode2 -d /dev/lirc0 --raw
to monitor the output.

The sudo command above, is that to be used in conjunction with something like irw or irrecord, or is it to be used by itself to allow irw to output the correct results?
Reply
#4
After some mucking around with lirc (irw would read the commands fine, but XBMC wouldn't register them), I was finally able to get the XBox MCE remote to work with the XBox DVD Dongle and XBMC.

Thanks.
Reply
#5
Glad you got it working. It is kinda tedious to customize because you have to change 3 files but it is very straight forward. I love XBMC more then words can express. it has decoded too many hours of enjoyment to count. I always talk like this when i have been drinking(or toking).
Reply
#6
Any solutions for Xbox remote and Live install?
Reply
#7
You'll need to get lirc installed and the correct files lircd.conf, hardware.conf, and Keymap.xml edited correctly, as well as a way to get your XBox DVD Dongle attached to a USB port.
Reply
#8
What?
Reply

Logout Mark Read Team Forum Stats Members Help
XBMC with XBox Media Extender Remote and XBox DVD Dongle0