Personally i dont understand the use of IRDA, i would prefer CIR only. LIRC supports recieving, and irreco/qtirreco uses the lirc daemon for transmitting.