Hello all, all the previous talk about IR comms got me excited and renewed my interest in an old project. I had a radio link (dissected cordless telephone) which controlled the buttons on a universal remote (very messy but worked well). The problem was that the universal remote (Yamaha trace shown below) could only store about 10 commands. So I could buy a new universal remote and again try to simulate button presses with a PIC again very messy or as bellow. The only way I could think to be a truly universal remote is to record the duration of each pulse , having no prior information about protocol I can see no other way. As each of the traces below (button 1) appear quite unique I cant think of any tricks to reduce data required to store the pattern. As for the Omni DVD remote I would require about 65 bytes to store one command. I have seen universal remotes say they will work on over 600 brands and store up to 470 commands. Any thoughts on how they would do this The traces below were recorded using the LPT port and a visual basic program. It is not quite to scale as I use no stable time base. i.e. None changing segments take less time to process so are stretched out. <<...OLE_Obj...>> Justin -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.