The ird code supports both a serial-port based transmitter/receiver pair SIR (SerialInfraredRemote) and converted 'learning' remote controls LIR (LearningInfraredRemote). SIR support is quite new but is expected to replace the LIR hardware and software.