| Hardware | configure --with-driver option | Required LIRC kernel modules | lircd driver | default lircd and lircmd config files | Supported remotes |
| Home-brew (16x50 UART compatible serial port) | serial | lirc_dev lirc_serial | default |
| any |
| Home-brew (parallel port) | parallel | lirc_dev lirc_parallel | default |
| any |
| Home-brew (soundcard input) |
| Other serial port devices |
| TV card |
| IrDA/CIR hardware |
| PDAs |
| USB devices |
| Network (UDP) | udp | none | udp |
| any |
| Other (MIDI, Bluetooth, etc.) |
| Home-brew (soundcard input) |
| Simple IR diode (EXPERIMENTAL) | dsp | none | dsp |
| any |
| Receiver/transmitter using PortAudio (EXPERIMENTAL) | audio | none | audio |
| any |
| IR receiver IC connected to audio input using ALSA (EXPERIMENTAL) | audio_alsa | none | audio_alsa |
| any |
| Other (MIDI, Bluetooth, etc.) |
| AOpen XC Cube EA65, EA65-II | ea65 | none | ea65 | ea65/lircd.conf.ea65
| bundled |
| Creative LiveDrive midi | livedrive_midi | none | livedrive_midi | creative/lircd.conf.livedrive
| bundled |
| Creative LiveDrive sequencer | livedrive_seq | none | livedrive_seq | creative/lircd.conf.livedrive
| bundled |
| Creative iNFRA CDROM | creative_infracd | none | creative_infracd | creative/lircd.conf.infracd
| bundled |
| Ericsson mobile phone via Bluetooth | bte | none | bte | ericsson/lircd.conf.bte
| n/a |
| Linux input layer (/dev/input/eventX) | devinput | none | devinput | devinput/lircd.conf.devinput
| usually only bundled |
| User-space I2C driver | i2cuser | none | i2cuser |
| bundled |
| Other serial port devices |
| Anir Multimedia Magic | animax | lirc_dev lirc_serial | default | animax/lircd.conf.animax animax/lircmd.conf.animax | any |
| CARACA | caraca | none | caraca | caraca/lircd.conf.caraca
| n/a |
| Creative Infra Receiver/CIMR100 | creative | none | creative | creative/lircd.conf.creative
| bundled |
| IRdeo | irdeo | lirc_dev lirc_serial | default |
| any |
| IRdeo Remote | irdeo_remote | lirc_dev lirc_serial | default |
| any |
| Irman / UIR | irman | none | irman |
| any, but config file receiver specific, no transmit capability |
| Kanam Accent | accent | none | accent | kanam_accent/lircd.conf.IR-100
| bundled |
| Linksys NSLU2 (CTS2+GreenLED) | nslu2 | lirc_dev lirc_serial | default |
| any |
| Logitech/AST | logitech | none | logitech | logitech/lircd.conf.logitech logitech/lircmd.conf.logitech | bundled |
| PCMAK serial receiver | pcmak | none | pcmak | pcmak/lircd.conf.pcmak pcmak/lircmd.conf.pcmak | bundled |
| Miro PCTV receiver | pctv | none | pinsys | pinnacle_systems/lircd.conf.pctv
| bundled |
| Packard Bell receiver | packard_bell | lirc_dev lirc_serial | default | packard_bell/lircd.conf.packard_bell
| any |
| Pinnacle Systems PCTV (pro) receiver | pctv | none | pinsys | pinnacle_systems/lircd.conf.pctv
| bundled |
| Pinnacle Systems PCTV Sat receiver | pctv | none | pinsys | pinnacle_systems/lircd.conf.pctv
| bundled |
| PixelView RemoteMaster RC2000/RC3000 | remotemaster | none | pixelview | pixelview/lircd.conf.remotemaster pixelview/lircmd.conf.remotemaster | bundled |
| REALmagic (bundled with Hollywood Plus DVD card) | realmagic | none | pixelview | sigma_designs/lircd.conf.realmagic
| bundled |
| Slink-e (receive only) | slinke | none | slinke |
| any |
| Silitek SM-1000 | silitek | none | silitek | silitek/lircd.conf.silitek silitek/lircmd.conf.silitek | bundled |
| Tekram Irmate 210 (16x50 UART compatible serial port) | tekram | lirc_dev lirc_sir | default |
| any |
| UIRT2 (receive only, UIR mode) | uirt2 | none | uirt2 |
| any, but config file receiver specific, no transmit capability |
| UIRT2 (receive and transmit) | uirt2_raw | none | uirt2_raw |
| any |
| X10 MouseRemote RF Receiver (Serial) | mouseremote | none | mouseremote | x10/lircd.conf.mouseremote x10/lircmd.conf.mouseremote | bundled |
| X10 MouseRemote RF Receiver (PS/2) | mouseremote_ps2 | none | mouseremote_ps2 | x10/lircd.conf.mouseremote x10/lircmd.conf.mouseremote | bundled |
| X10 MP3 Anywhere RF Receiver | mp3anywhere | none | mp3anywhere | x10/lircd.conf.mp3anywhere
| bundled |
| TV card |
| Adaptec AVC-2410 | adaptec | lirc_dev lirc_i2c | default | adaptec/lircd.conf.AVC-2410
| bundled |
| Askey Magic TView CPH03x (card=1) | cph03x | lirc_dev lirc_gpio | default | cph03x/lircd.conf.cph03x
| bundled |
| Askey/Typhoon/Anubis Magic TView CPH051/061 (bt878) (card=24) | cph06x | lirc_dev lirc_gpio | default | cph03x/lircd.conf.cph03x
| bundled |
| Asus TV-Box | tvbox | lirc_dev lirc_i2c | default | asus/lircd.conf.asus
| bundled |
| AverMedia TV card (TVCapture, TVPhone) (card=6) | avermedia | lirc_dev lirc_gpio | default | avermedia/lircd.conf.avermedia avermedia/lircmd.conf.avermedia | bundled |
| AverMedia TV card (TVCapture98, TVPhone98) (card=13/41) | avermedia98 | lirc_dev lirc_gpio | default | avermedia/lircd.conf.avermedia98 avermedia/lircmd.conf.avermedia98 | bundled |
| AverMedia TV card (VDOMATE) (use card=13) | avermedia_vdomate | lirc_dev lirc_gpio | default | avermedia/lircd.conf.vdomate
| bundled |
| BestBuy Easy TV (BT848) (card=55) | bestbuy | lirc_dev lirc_gpio | default | bestbuy/lircd.conf.bestbuy bestbuy/lircmd.conf.bestbuy | bundled |
| BestBuy Easy TV (BT878) (card=62) | bestbuy2 | lirc_dev lirc_gpio | default | bestbuy/lircd.conf.bestbuy2 bestbuy/lircmd.conf.bestbuy2 | bundled |
| Chronos Video Shuttle II (card=35) | chronos | lirc_dev lirc_gpio | default | chronos/lircd.conf.chronos
| bundled |
| Creative BreakOut-Box | breakoutbox | lirc_dev lirc_i2c | default | creative/lircd.conf.breakoutbox
| bundled |
| Dynalink Magic TView (card=48) | cph03x | lirc_dev lirc_gpio | default | cph03x/lircd.conf.cph03x
| bundled |
| FlyVideo II (card=8) | flyvideo | lirc_dev lirc_gpio | default | life-view/lircd.conf.flyvideo life-view/lircmd.conf.flyvideo | bundled |
| FlyVideo 98 (card=30) | flyvideo | lirc_dev lirc_gpio | default | life-view/lircd.conf.flyvideo life-view/lircmd.conf.flyvideo | bundled |
| FlyVideo 98/FM /2000S (card=56) | flyvideo | lirc_dev lirc_gpio | default | life-view/lircd.conf.flyvideo life-view/lircmd.conf.flyvideo | bundled |
| Flyvideo 98FM (LR50Q) / Typhoon TView TV/FM Tuner (card=36) | flyvideo | lirc_dev lirc_gpio | default | life-view/lircd.conf.flyvideo life-view/lircmd.conf.flyvideo | bundled |
| Hauppauge TV card | hauppauge | lirc_dev lirc_i2c | default | hauppauge/lircd.conf.hauppauge hauppauge/lircmd.conf.hauppauge | RC-5 protocol only |
| Hauppauge HVR-1300 | hauppauge | lirc_dev lirc_i2c | default | hauppauge/lircd.conf.hauppauge hauppauge/lircmd.conf.hauppauge | RC-5 protocol only |
| Hauppauge DVB-s card (ver. 2.1) | hauppauge_dvb | lirc_dev | default | hauppauge/lircd.conf.hauppauge hauppauge/lircmd.conf.hauppauge | RC-5 protocol only |
| Hercules Smart TV Stereo (card=100) | hercules_smarttv_stereo | lirc_dev lirc_i2c | default | hercules/lircd.conf.smarttv_stereo
| bundled |
| I-O Data Co. GV-BCTV5/PCI (card=81) | gvbctv5pci | lirc_dev lirc_gpio | default | iodata/lircd.conf.gvbctv5pci
| bundled |
| Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF (card=78) | kworld | lirc_dev lirc_gpio | default | kworld/lircd.conf.kworld
| bundled |
| KNC ONE TV Station (-/SE/PRO/RDS) | knc_one | lirc_dev lirc_i2c | default | knc_one/lircd.conf.knc_one
| bundled |
| Lenco MXTV-9578 CP (card=50) | pixelview_pak | lirc_dev lirc_gpio | default | pixelview/lircd.conf.playtv_pro pixelview/lircmd.conf.playtv_pro | bundled |
| Miro PCTV serial port receiver | pctv | none | pinsys | pinnacle_systems/lircd.conf.pctv
| bundled |
| Phoebe Tv Master + FM (card=22) | cph06x | lirc_dev lirc_gpio | default | cph03x/lircd.conf.cph03x
| bundled |
| Pinnacle Systems PCTV Sat receiver | pctv | none | pinsys | pinnacle_systems/lircd.conf.pctv
| bundled |
| Pixelview PlayTV MPEG2 | pixelview_pro | lirc_dev lirc_gpio | default | pixelview/lircd.conf.playtv_pro pixelview/lircmd.conf.playtv_pro | bundled |
| PixelView PlayTV PAK (card=50) | pixelview_pak | lirc_dev lirc_gpio | default | pixelview/lircd.conf.playtv_pro pixelview/lircmd.conf.playtv_pro | bundled |
| Pixelview PlayTV pro (card=37) | pixelview_pro | lirc_dev lirc_gpio | default | pixelview/lircd.conf.playtv_pro pixelview/lircmd.conf.playtv_pro | bundled |
| Prolink Pixelview PV-BT878P+ (Rev.4C,8E, card=70) | pixelview_pro | lirc_dev lirc_gpio | default | pixelview/lircd.conf.playtv_pro pixelview/lircmd.conf.playtv_pro | bundled |
| Prolink PV-BT878P+4E (card=50) | pixelview_pak | lirc_dev lirc_gpio | default | pixelview/lircd.conf.playtv_pro pixelview/lircmd.conf.playtv_pro | bundled |
| ProVideo PV951 (card=42) | provideo | lirc_dev lirc_i2c | default | provideo/lircd.conf.pv951
| bundled |
| Technisat MediaFocus I | mediafocusI | none | default | technisat/lircd.conf.mediafocusI
| bundled |
| Tekram M230 Mach64 (and others bt829 based) | tekram_bt829 | lirc_dev lirc_bt829 | default | tekram/lircd.conf.m230 tekram/lircmd.conf.m230 | bundled |
| TriTan Technology TView95 CPH03x (card=1) | cph03x | lirc_dev lirc_gpio | default | cph03x/lircd.conf.cph03x
| bundled |
| TView99 CPH063 (card=38) | cph06x | lirc_dev lirc_gpio | default | cph03x/lircd.conf.cph03x
| bundled |
| Typhoon TView RDS / FM Stereo (card=53) | knc_one | lirc_dev lirc_i2c | default | knc_one/lircd.conf.knc_one
| bundled |
| Winfast PVR2000 (Linux kernel >=2.6.11 required) | leadtek_pvr2000 | lirc_dev lirc_i2c | default | leadtek/lircd.conf.PVR2000
| bundled |
| Winfast TV2000/XP (card=34) | leadtek_0010 | lirc_dev lirc_gpio | default | leadtek/lircd.conf.RM-0010 leadtek/lircmd.conf.RM-0010 | bundled |
| WinView 601 (card=17) | leadtek_0007 | lirc_dev lirc_gpio | default | leadtek/lircd.conf.RM-0007 leadtek/lircmd.conf.RM-0007 | bundled |
| IrDA/CIR hardware |
| Actisys Act200L SIR driver support | act200l | lirc_dev lirc_sir | default |
| any |
| Actisys Act220L(+) SIR driver support | act220l | lirc_dev lirc_sir | default |
| any |
| SIR IrDA (built-in IR ports) | sir | lirc_dev lirc_sir | default |
| any |
| Tekram Irmate 210 (16x50 UART compatible serial port) | tekram | lirc_dev lirc_sir | default |
| any |
| Winbond 8769L CIR port (e.g. Acer Aspire 6530G) | wpc8769l | lirc_dev lirc_wpc8769l | default | acer/lircd.conf.Aspire_6530G
| any |
| PDAs |
| HP iPAQ | sa1100 | lirc_dev lirc_sir | default |
| any |
| Sharp Zaurus | sa1100 | lirc_dev lirc_sir | default |
| any |
| USB devices |
| ADSTech USBX-707 USB IR Blaster | usbx | none | usbx | adstech/lircd.conf.usbx-707
| bundled |
| Apple Mac mini USB IR Receiver | macmini | none | macmini | apple/lircd.conf.macmini
| bundled |
| Asus DH USB Remote | asusdh | none | asusdh | asus/lircd.conf.asusdh
| bundled |
| ATI/NVidia/X10 I & II RF Remote | atiusb | lirc_dev lirc_atiusb | default | atiusb/lircd.conf.atiusb
| bundled |
| ATI/NVidia/X10 RF Remote (userspace) | atilibusb | none | atilibusb | atiusb/lircd.conf.atilibusb
| bundled |
| Aureal ATWF@83-W001 ESKY.CC remote | atwf83 | none | atwf83 | aureal/lircd.conf.atwf83
| bundled |
| Awox RF/IR Remote (userspace) | awlibusb | none | awlibusb | awlibusb/lircd.conf.awlibusb
| bundled |
| Creative USB IR Receiver (SB0540) | sb0540 | none | sb0540 | creative/lircd.conf.alsa_usb
| bundled |
| CommandIR Multi-IR Transceiver (userspace) | commandir | none | commandir | hauppauge/lircd.conf.hauppauge hauppauge/lircmd.conf.hauppauge | any |
| DFC USB InfraRed Remote Control (userspace) | dfclibusb | none | dfclibusb |
| any |
| Dign HV5 HTPC IR/VFD Module | sasem | lirc_dev lirc_sasem | default | sasem/lircd.conf.sasem
| bundled |
| DViCO USB Remote | dvico | none | dvico | dvico/lircd.conf.fusionHDTV
| bundled |
| FTDI FT232-based IR Receiver | ftdi | none | ftdi |
| any |
| Home Electronics Tira USB device | tira | none | tira |
| any |
| Home Electronics Tira USB device (timing mode) | tira_raw | none | tira_raw |
| any |
| Igor Cesko's USB IR Receiver | igorplugusb | lirc_dev lirc_igorplugusb | default |
| RC-5 protocol only |
| Iguanaworks USB IR Transceiver | iguanaIR | none | iguanaIR |
| any |
| IRLink VS USB IR Receiver | irlink | none | irlink |
| bundled |
| PCMAK USB receiver | pcmak_usb | none | pcmak | pcmak/lircd.conf.pcmak pcmak/lircmd.conf.pcmak | bundled |
| Philips SRM 7500 RF remote | srm7500libusb | none | srm7500libusb | philips/lircd.conf.srm7500libusb
| bundled |
| Remotec Multimedia PC Remote BW6130 | bw6130 | none | bw6130 | remotec/lircd.conf.BW6130 remotec/lircmd.conf.BW6130 | bundled |
| Samsung USB IR Receiver | samsung | none | samsung | samsung/lircd.conf.samsung
| bundled |
| Sasem OnAir Remocon-V | sasem | lirc_dev lirc_sasem | default | sasem/lircd.conf.sasem
| bundled |
| Snapstream Firefly | atiusb | lirc_dev lirc_atiusb | default | atiusb/lircd.conf.atiusb
| bundled |
| Sound Blaster Extigy USB sound card (exaudio) | exaudio | none | default |
| bundled |
| Sound Blaster Extigy/Audigy 2 NX (ALSA snd-usb-audio) | alsa_usb | none | alsa_usb | creative/lircd.conf.alsa_usb
| bundled |
| Soundgraph iMON 2.4G DT & LT | imon_24g | lirc_dev lirc_imon | default | imon/lircd.conf.imon-2.4g
| bundled |
| Soundgraph iMON MultiMedian IR/VFD | imon | lirc_dev lirc_imon | default | imon/lircd.conf.imon
| any |
| Soundgraph iMON IR/LCD | imon_lcd | lirc_dev lirc_imon | default | imon/lircd.conf.imon
| usually only bundled |
| Soundgraph iMON Knob | imon_knob | lirc_dev lirc_imon | default | imon/lircd.conf.imon-knob
| usually only bundled |
| Soundgraph iMON PAD IR/VFD | imon_pad | lirc_dev lirc_imon | default | imon/lircd.conf.imon-pad
| usually only bundled |
| Soundgraph iMON RSC | imon_rsc | lirc_dev lirc_imon | default | imon/lircd.conf.imon-rsc
| usually only bundled |
| TechnoTrend USB IR receiver | ttusbir | lirc_dev lirc_ttusbir | default |
| any |
| USB-UIRT | usb_uirt_raw | none | usb_uirt_raw |
| any |
| VLSystem MPlay Blast | mplay | none | mplay | vlsystem/lircd.conf.mplay
| bundled |
| VLSystem MPlay Mini | mplay | none | mplay | vlsystem/lircd.conf.mplay
| bundled |