evtl. kann ja das hier weiterhelfen:
http://www.mikrocontroller.net/articles/IRMP (da steht auch was davon, dass es auch aufm PIC funktioniert!)
vom prinzip her musst du nur für jedes gerät den ausschalt-code finden. die lässt du dann alle nacheinander von deinem µC alle nacheinander senden und schon wird alles ausgeschaltet!