Unter Linux gibts LIRC, dass kann senden und empfangen. Da gibts
glaubich auch nen windows port von, musst du mal nach googeln.