Haven’t found any consistant instructions on how to do this so here it is. This is not my work it’s the combination of other threads I’ve come across that seemed to work for me.
- Blacklist xpad
Code:
sudo nano /etc/modprobe.d/blacklist.conf
add:
Code:blacklist xpad
- Install lirc – config menu will pop up. select none.
Code:
sudo apt-get install lirc
- Install lirc source modules
Code:
sudo apt-get install lirc-modules-source
- Configure hardware.conf
Code:
sudo nano /etc/lirc/hardware.conf
replace all and add:
Code:# /etc/lirc/hardware.conf # #Chosen Remote Control REMOTE="None" REMOTE_MODULES="lirc_atiusb lirc_dev" REMOTE_DRIVER="" REMOTE_DEVICE="/dev/lirc0" REMOTE_SOCKET="" REMOTE_LIRCD_CONF="" REMOTE_LIRCD_ARGS="-r" #Chosen IR Transmitter TRANSMITTER="None" TRANSMITTER_MODULES="" TRANSMITTER_DRIVER="" TRANSMITTER_DEVICE="" TRANSMITTER_SOCKET="" TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD_ARGS="" #Enable lircd START_LIRCD="true" #Don't start lircmd even if there seems to be a good config file #START_LIRCMD="false" #Try to load appropriate kernel modules LOAD_MODULES="true" # Default configuration files for your hardware if any LIRCMD_CONF="lircd.conf" #Forcing noninteractive reconfiguration #If lirc is to be reconfigured by an external application #that doesn't have a debconf frontend available, the noninteractive #frontend can be invoked and set to parse REMOTE and TRANSMITTER #It will then populate all other variables without any user input #If you would like to configure lirc via standard methods, be sure #to leave this set to "false" FORCE_NONINTERACTIVE_RECONFIGURATION="true" START_LIRCMD=""
- configure lircd.conf
Code:
sudo nano /etc/lirc/lircd.conf
replace and add:
Code:# LIRCD configuration file for Xbox DVD Kit # # Marko Friedemann <mfr@bmx-chemnitz.de> # # # brand: Microsoft # model: Xbox DVD Remote # supported devices: Xbox DVD Remote via xpad-ir driver # # comment: EXPERIMENTAL # begin remote name XboxDVDDongle bits 8 begin codes SELECT 0x0b UP 0xa6 DOWN 0xa7 RIGHT 0xa8 LEFT 0xa9 INFO 0xc3 9 0xc6 8 0xc7 7 0xc8 6 0xc9 5 0xca 4 0xcb 3 0xcc 2 0xcd 1 0xce 0 0xcf DISPLAY 0xd5 BACK 0xd8 SKIP+ 0xdd SKIP- 0xdf STOP 0xe0 REVERSE 0xe2 FORWARD 0xe3 TITLE 0xe5 PAUSE 0xe6 PLAY 0xea MENU 0xf7 end codes end remote
- configure modules to load at startup
Code:
sudo nano /etc/modules
add:
Code:lirc_dev lirc_atiusb
- edit lirc_dev.h
Code:
sudo nano /usr/src/lirc-0.8.7/drivers/lirc_dev/lirc_dev.h
change the line “#define LIRC_HAVE_KFIFO” to “#undef LIRC_HAVE_KFIFO”
- reconfigure lirc source modules
Code:
sudo dpkg-reconfigure lirc-modules-source
- reboot
- test
Code:
irw
press a button on the remote.should see something like this:
Code:00000000000000a7 00 DOWN XboxDVDDongle 00000000000000a7 01 DOWN XboxDVDDongle 00000000000000a7 00 DOWN_UP XboxDVDDongle 00000000000000a7 00 DOWN XboxDVDDongle 00000000000000a7 00 DOWN_UP XboxDVDDongle 00000000000000a7 00 DOWN XboxDVDDongle 00000000000000a7 00 DOWN_UP XboxDVDDongle 00000000000000a9 00 LEFT XboxDVDDongle 00000000000000a9 00 LEFT_UP XboxDVDDongle
That it!