The macros work this way:
1. When a device is first selected, the "normal" Macro executes and assigns the appropriate device functions to the device (an HT style assignment).
2. After a device has been selected and an LKP is made using that same device button (ie: on the currently selected device), the "Special Protocols" macro executes (which I use to toggle the power on only the selected device).
This leaves the POWER button available for handling HT style power-up and power-down sequences.
As long as I am careful about sorting the "Special Protocols" section before the normal macros section in the remote's memory (IR can be coerced into doing this), this technique works fine. I have done this with a couple of other remotes without any problems. For this remote, as long as I include the "xxx_P" keyset for each "xxx" device; things also work fine - which led me to believe something was wrong with the keyset mapping.
I have placed the following file for the Comcast URC-1067B remote into the diagnosis area that demonstrates how this works:
http://www.hifi-remote.com/forums/dload ... le_id=9762
I have had absolutely no problems with this setup for the 1067B.
EDIT: I have updated both IR files (for the Shaw-Atlas 11055 and the Comcast URC 1067B) in the diagnosis area to refect the most current version I have - I added lots of notes. Both IR files are working as expected (however the IR file for the Shaw-Atlas remote has the "xxx_P" keyset mapped for every "xxx" device so it can work - this is a workaround). The Comcast-URC 1067B works as expected without any workarounds.
mdavej wrote:Looking at your IR file, you have 2 macros assigned to each device button. That's generally a bad idea. I don't see how your global key set or LKP macros work at all. I don't see any macros that could even test O versus P key sets. If you are going to use LKP macros, you need to get rid of the global macros and call your key set macros on the short side. Either that or call your LKP macros at the end of your global macros (which is what I typically do).
From your description I initially though the key map for your remote could be different from others we've seen, but I now see this isn't the case. Bottom line is your key set issues appear to be due to your macros, not any errors in the extender.