The configuration tool is not the best tool when it comes to 3rd party, so i always make the xml files for the product and then just add's the product in the config tool, in fact, you cannot add 3rd party IR codes using the config tool, so that should always be made in a xml file for it self at first, then you use te config tool afterwards to assign the buttons and so on to your Beo5.
If you have no experience in creating xml files and so on, this will be quite a task for you.
The macro part is supported by the config tool, but can also be done directly in the xml file(which i recommend).
If you have any quiestions, then post them in the Beo5 forum, and I(and probably also Keith) will answer your questions
/Weebyx