The first point to make is that you must add at least one B&O product to your configuration mainly because it then sets up a place for "Accessories" which you will need to add all your non B&O 3rd party products. I normally add a TV and then hide the buttons when in EDIT
If you are only going to control non B&O products, then each of those products will need to have its own XML file made for it. Because the B&O Configuration Tool limits you when it comes to macros with third party products, you should do all that within the product XML file, then its just drag-n-drop into the configuration in the B&O Tool.
These days you do need a licence to use the Lintronic software which can produce basic XML files using RAW encoding ONLY.
However, Pronto HEX codes can be converted and I would be happy to assist you in their conversion.
The 3rd party XML tool found on Beoworld takes Lintronic timing codes and converts to RAW encoding XML file. No hard keys or macros can be pre-assigned within this tool. Whilst, it would be useful as a means to learn more about the configuration and syntax of the XML files, it would also be quite a lot of work to provide a reverse facility.
There is really two core ways to find the IR codes to produce a 3rd party XML file:-
- Capture the IR codes from the original remote
- Find Pronto HEX codes on the web at such sites as remotecentral.com HERE or where the product uses NEC protocol, then often the codes are found on the manufacturers web site.
If you don't have a capture device and don't wish to purchase a cheap one, then you will have to find the codes on the web, once you have the codes, the protocol can be determined which in turn tells us how to build the associated XML file.