The Y.A.R.D.2. is a DIY, USB-connected board. The driver is of type LIRCCODE and is capable of both receiving and transmitting.
The driver works together with another daemon which isn't packaged for any major distribution. An Ubuntu PPA exists.
For more info see the project website.