Check this out.
http://www.rentron.com/Infrared_Communication.htm