LIRC is a package that supports receiving and sending IR signals of the most common IR remote controls. It contains a device driver for hardware connected to the serial port, a daemon that decodes and sends IR signals using this device driver, a mouse daemon that translates IR signals to mouse movements and a couple of user programs that allow to control your computer with a remote control.
The most important part of LIRC is the lircd daemon that will decode IR signals received by the device drivers and provide the information on a socket. It will also accept commands for IR signals to be sent if the hardware supports this. The second daemon program called lircmd will connect to lircd and translate the decoded IR signals to mouse movements. You can e.g. configure X to use your remote control as an input device.
LIRC是针对linux电脑桌面系统设计的,通过接在电脑串口上的驱动卡,用户可以通过遥控器操作模拟鼠标,键盘等功能。嵌入式linux系统中的遥控器软件设计借用了LIRC这个概念以及其软件架构。
What is LIRC ? http://www.lirc.org/index.html
LIRC software http://www.lirc.org/software.html