LIRC - Linux Infrared Remote Control
Keywords: linux remote control, multimedia

Hardware | Required LIRC kernel modules | lircd driver | Default lircd and lircmd config files | Supported remotes
--- | --- | --- | --- | ---
"
Home-brew serial and parallel devices
IRDA/Cir hardware
Other (MIDI, Bluetooth, udp, etc.)
Other serial port devices
PDAs
Home-brew (soundcard input)
TV cards
USB devices
Home-brew serial and parallel devices
Home brew (16x50 compatible UART serial port) |  | lirc_serial |  |
home-brew (parallel port) |  | lirc_parallel | any |
IRDA/Cir hardware
Actisys Act200L SIR driver support |  | lirc_sir |  |
Actisys Act220L(+) SIR driver support |  | lirc_sir |  |
SIR IrDA (built-in IR ports) |  | lirc_sir |  |
Other (MIDI, Bluetooth, udp, etc.)
AOpen XC Cube EA65, EA65-II |  | ea65 | ea65/ea65.lircd.conf | mode2
Creative LiveDrive midi |  | livedrive_midi | creative/livedrive.lircd.conf | mode2
Creative LiveDrive sequencer |  | livedrive_seq | creative/livedrive.lircd.conf creative/livedrive.lircd.conf | mode2
Creative iNFRA CDROM |  | creative_infracd | creative/infracd.lircd.conf | mode2
Ericsson mobile phone via Bluetooth |  | bte | ericsson/bte.lircd.conf | mode2
Generic device getting keypresses from network UDP port |  | udp |  | code
Other serial port devices
Anir Multimedia Magic |  | lirc_serial | animax/animax.lircd.conf animax/animax.lircmd.conf |
Creative Infra Receiver/CIMR100 |  | creative | creative/creative.lircd.conf | mode2
Girs driver for Arduino devices |  | girs |  | code
IRdeo |  | lirc_serial |  |
IRdeo Remote |  | lirc_serial |  |
Kanam Accent |  | accent | kanam_accent/IR-100.lircd.conf kanam_accent/kanam_accent.lircd.conf | mode2
Linksys NSLU2 (CTS2+GreenLED) |  | nslu2 |  |
Logitech/AST |  | logitech | logitech/logitech.lircd.conf logitech/logitech.lircmd.conflogitech/logitech.lircd.conflogitech/logitech.lircmd.conf | mode2
Miro PCTV serial receiver |  | pinsys | pinnacle_systems/mini.lircd.conf pinnacle_systems/pctv.lircd.conf | mode2
PCMAK serial receiver |  | pcmak | pcmak/pcmak.lircd.confpcmak/pcmak.lircmd.conf | mode2
Packard Bell receiver |  | lirc_serial |  |
Pinnacle Systems TV-card receiver |  | pinsys | pinnacle_systems/mini.lircd.conf pinnacle_systems/pctv.lircd.conf | mode2
PixelView RemoteMaster RC2000/RC3000 |  | pixelview | pixelview/remotemaster.lircd.conf pixelview/remotemaster.lircmd.confpixelview/playtv.lircd.conf pixelview/playtv_bt878.lircd.conf | mode2
REALmagic (bundled with Hollywood Plus DVD card) |  | pixelview | sigma_designs/realmagic.lircd.conf pixelview/playtv.lircd.conf pixelview/playtv_bt878.lircd.conf | mode2
Silitek SM-1000 |  | silitek | silitek/silitek.lircd.conf silitek/silitek.lircmd.confsilitek/silitek.lircd.confsilitek/silitek.lircmd.conf | mode2
Tekram Irmate 210 (16x50 UART compatible serial port) |  | lirc_sir |  |
UIRT2 (receive and transmit) |  | uirt2_raw |  | code
UIRT2 (receive only, UIR mode) |  | uirt2 |  | mode2
X10 MP3 Anywhere Serial RF Receiver |  | mp3anywhere | x10/mp3anywhere.lircd.conf | mode2
X10 MouseRemote RF Receiver (Serial) |  | mouseremote | x10/mouseremote.lircd.conf x10/mouseremote.lircmd.confx10/mouseremote.lircd.confx10/mouseremote.lircmd.conf | mode2
PDAs
HP iPAQ |  | lirc_sir |  |
Sharp Zaurus |  | lirc_sir |  |
Home-brew (soundcard input)
IR receiver IC connected to audio input using ALSA (EXPERIMENTAL) |  | audio_alsa |  | code
Receiver/transmitter using PortAudio (EXPERIMENTAL) |  | audio |  |
Simple IR diode (EXPERIMENTAL) |  | dsp |  | code
TV cards
Adaptec AVC-2410 |  | devinput | adaptec/AVC-2410.lircd.conf devinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
Askey Magic TView CPH03x (card=1) |  | default | cph03x/cph03x.lircd.conf | mode2
Askey/Typhoon/Anubis Magic TView CPH051/061 (bt878) (card=24) |  | default | cph03x/cph03x.lircd.conf | mode2
Asus TV-Box |  | devinput | asus/asus.lircd.conf devinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
AverMedia TV card (TVCapture, TVPhone) (card=6) |  | default | avermedia/avermedia.lircd.conf avermedia/avermedia.lircmd.conf | mode2
AverMedia-98 TV card (TVCapture, TVPhone) (card=6) |  | default | avermedia/avermedia.lircd.conf avermedia/avermedia.lircd.conf | mode2
Chronos Video Shuttle II (card=35) |  | default | chronos/chronos.lircd.conf | mode2
Creative BreakOut-Box |  | default | creative/breakoutbox.lircd.conf | mode2
Dign HV5 HTPC IR/VFD Module |  | lirc_sasem | sasem/sasem.lircd.conf |
Dynalink Magic TView (card=48) |  | default | cph03x/cph03x.lircd.conf | mode2
FlyVideo 98 (card=3 |  | default | life-view/flyvideo.lircd.conf life-view/flyvideo.lircmd.conf | mode2
FlyVideo II (card=8) |  | default | life-view/flyvideo.lircd.conf life-view/flyvideo.lircmd.conf | mode2
FlyVideo 98/FM /2000S (card=56) |  | default | life-view/flyvideo.lircd.conf life-view/flyvideo.lircmd.conf | mode2
Flyvideo 98FM (LR50Q)/Typhoon TView TV/FM Tuner (card=36) |  | default | life-view/flyvideo.lircd.conf life-view/flyvideo.lircmd.conf | mode2
Hauppauge HVR-1300 |  | default | hauppauge/hauppauge.lircd.conf hauppauge/hauppauge.lircmd.conf | mode2
Hauppauge TV card |  | devinput | hauppauge/hauppauge.lircd.conf hauppauge/hauppauge.lircmd.confdevinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
Hauppauge DVB-s card (ver. 2.1) |  | default | hauppauge/hauppauge.lircd.conf hauppauge/hauppauge.lircmd.conf | mode2
Hercules Smart TV Stereo (card=100) |  | default | hercules/smarttv_stereo.lircd.conf | mode2
I-O |  | default | iodata/gvbctv5pci.lircd.conf | mode2
Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF (card=78) |  | default | kworld/kworld.lircd.conf | mode2
KNC ONE TV Station (-/SE/PRO/RDS) |  | devinput | knc_one/knc_one.lircd.conf devinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
Lenco MXTV-9578 CP (card=50) |  | default | pixelview/playtv_pro.lircd.conf pixelview/playtv_pro.lircmd.conf | mode2
Phoebe Tv Master + FM (card=22) |  | default | cph03x/cph93x.lircd.conf | mode2
Pinnacle Systems PCTV Sat receiver |  | pinsys | pinnacle_systems/pctv.lircd.conf pinnacle_systems/mini.lircd.conf pinnacle_systems/pctv.lircd.conf | mode2
Pinnacle Systems PCTV (pro) receiver |  | pinsys | pinnacle_systems/pctv.lircd.conf pinnacle_systems/mini.lircd.conf pinnacle_systems/pctv.lircd.conf | mode2
Pixelview PV-BT878P+4E (card=50) |  | default | pixelview/playtv_pro.lircd.conf pixelview/playtv_pro.lircmd.conf | mode2
Pixelview PlayTV MPEG2 |  | default | pixelview/playtv_pro.lircd.conf pixelview/playtv_pro.lircmd.conf | mode2
Pixelview PlayTV pro (card=37) |  | default | pixelview/playtv_pro.lircd.conf pixelview/playtv_pro.lircmd.conf | mode2
ProVideo PV951 (card=42) |  | devinput | provideo/pv951.lircd.conf devinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
Prolink PV-BT878P+4E (card=50) |  | default | pixelview/playtv_pro.lircd.conf pixelview/playtv_pro.lircmd.conf | mode2
Prolink AProlink Pixelview PV-BT878P+ (Rev.4C,8E, card=70) |  | default | pixelview/playtv_pro.lircd.conf pixelview/playtv_pro.lircmd.conf | mode2
Sony PCVA-IR5U IR Receiver |  | sonyir | sonyir/sonyir.lircd.conf | mode2
Sony PCVA-IR5U IR Receiver (OSX version) |  | sonyir | sonyir.lircd.conf sonyir/sonyir.lircd.conf | mode2
Soundgraph iMON Knob |  | default | imon/imon-knob.lircd.conf | mode2
TV card (VDOMATE) (use card=13) |  | default | avermedia/vdomate.lircd.conf | mode2
TView99 CPH063 (card=38) |  | default | cph03x/cph03x.lircd.conf | mode2
Technisat MediaFocus I |  | default | technisat/mediafocus.lircd.conf | mode2
Tekram M230 Mach64 (and others bt829 based) |  | lirc_bt829 | tekram/m230.lircd.conf tekram/m230.lircmd.conf |
TriTan Technology TView95 CPH03x (card=1) |  | default | cph03x/cph93x.lircd.conf | mode2
Typhoon TView RDS / FM Stereo (card=53) |  | devinput | knc_one/knc_one.lircd.conf devinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
WinView 601 (card=17) |  | default | leadtek/RM-0007.lircd.conf leadtek/RM-0007.lircmd.conf | mode2
Winfast TV2000/XP (card=34) |  | default | leadtek/RM-0010.lircd.conf leadtek/RM-0010.lircmd.conf | mode2
Winfast PVR2000 |  | devinput | leadtek/PVR2000.lircd.conf devinput/devinput.lircd.conf pipi/PiPiPC.lircd.conf | mode2
USB devices
ADSTech USBX-707 USB IR Blaster |  | usbx | adstech/usbx-707.lircd.conf adstech/usbx-707.lircd.conf | mode2
ATI Remote Wonder II |  | atilibusb | atiusb/atilibusb.lircd.conf q-sonic/Master_Remote_6in1.lircd.conf x10/atilibusb.lircd.conf | mode2
ATI/NVidia/X10 I & II RF Remote | modprobe ati_remote | ati_remote | atiusb/atiusb.lircd.conf | code
ATI/NVidia/X10 RF Remote (userspace) |  | atilibusb | atiusb/atilibusb.lircd.conf q-sonic/Master_Remote_6in1.lircd.conf x10/atilibusb.lircd.conf | mode2
Apple Mac mini USB IR Receiver |  | macmini | apple/macmini.lircd.conf | mode2
Asus DH USB Remote |  | asusdh | asus/asusdh.lircd.conf | mode2
Aureal ATWF@83-W001 ESKY.CC remote |  | atwf83 | aureal/atwf83.lircd.conf | mode2
Awox RF/IR Remote (userspace) |  | awlibusb | awlibusb/awlibusb.lircd.conf | mode2
CommandIR Multi-IR Transceiver (userspace) |  | commandir | hauppauge/hauppauge.lircd.conf hauppauge/hauppauge.lircmd.conf | code
DFC USB InfraRed Remote Control (userspace) |  | dfclibusb | any | mode2
DViCO USB Remote |  | dvico | dvico/fusionHDTV.lircd.conf | mode2
Dangerous Prototypes irtoy device |  | irtoy |  | code
FTDI FT232-based IR Receiver |  | ftdi | any | code
Home Electronics Tira USB device |  | tira | sony/RM-YD017.tira.lircd.conf tivo/TIVO_Series_2.tira.lircd.conf | mode2
Home Electronics Tira USB device (timing mode) |  | tira_raw |  | code
IRLink VS USB IR Receiver. |  | irlink | irlink/irlink.vs.lircd.conf | code
Igor Cesko's USB IR Receiver | modprobe igorplugusb | igorplugusb |  | mode2
Medion X10 devices |  | atilibusb | atiusb/atilibusb.lircd.conf atiusb/atilibusb.lircd.conf q-sonic/Master_Remote_6in1.lircd.conf x10/atilibusb.lircd.conf | mode2
Microsoft MCE remotes gear |  | default | mceusb/mceusb.lircd.conf | mode2
NVidia X10 RF Remote (userspace) |  | atilibusb | atiusb/atilibusb.lircd.conf atiusb/atilibusb.lircd.conf q-sonic/Master_Remote_6in1.lircd.conf x10/atilibusb.lircd.conf | mode2
PCMAK USB receiver |  | pcmak | pcmak/pcmak.lircd.confpcmak/pcmak.lircmd.conf | mode2
Philips 7500 RF remote |  | srm7500libusb | philips/srm7500libusb.lircd.conf | mode2
Samsung USB IR Receiver |  | samsung | samsung/samsung.lircd.conf samsung/samsung.lircd.conf | mode2
Sasem OnAir Remocon-V |  | lirc_sasem | sasem/sasem.lircd.conf |
Snapstream Firefly |  | ati-remote | atiusb/atiusb.lircd.conf |
Sound Blaster Extigy/Audigy 2 NX (ALSA snd-usb-audio) |  | alsa_usb | creative/alsa_usb.lircd.conf | mode2
Soundgraph iMON 2.4G DT & LT |  | default | imon/imon-2.4g.lircd.conf | mode2
Soundgraph iMON IR/LCD |  | default | imon/imon.lircd.conf | mode2
Soundgraph iMON MultiMedian IR/VFD |  | default | imon/imon.lircd.conf | mode2
Soundgraph iMON RSC |  | default | imon/imon-rsc.lircd.conf | mode2
Soundgraph iMON PAD IR/VFD |  | default | imon/imon-pad.lircd.conf | mode2
TechnoTrend Trend USB IR receiver |  | default |  | mode2
USB-UIRT |  | usb_uirt_raw |  | code
Undefined hardware |  | none |  |
VLSystem MPlay Blast |  | mplay | vlsystem/mplay.lircd.conf vlsystem/mplay.lircd.conf | mode2
VLSystem MPlay Mini |  | mplay | vlsystem/mplay.lircd.conf | mode2
X10 MP3 Anywhere USB RF Receiver |  | atilibusb | x10/mp3anywhere.lircd.conf atiusb/atilibusb.lircd.conf q-sonic/Master_Remote_6in1.lircd.conf x10/atilibusb.lircd.conf | mode2
X10 RF Remote (userspace) |  | atilibusb | atiusb/atilibusb.lircd.conf atiusb/atilibusb.lircd.conf q-sonic/Master_Remote_6in1.lircd.conf x10/atilibusb.lircd.conf | mode2
Zotac USB IR Receiver |  | zotac | zotac/zotac.lircd.conf zotac/zotac.lircd.conf | mode2