B,
I can confirm that snapshot release is good for PEP2 files. I sent you a PEP1 file to consider as well.
Also, a while back, I sent you some info on simplifying the format for the apple IR codes.
Seems they have a 5 bit device and an 11 bit subdevice that is ALWAYS consistent.
[Link: en.m.wikipedia.org]Not sure if this would help things for you as you always need a PairID, Device, and Function or you could hard-code a Subdevice value and use the SubDevice input as the value for 8 bit PairID. That would simplify as users wont have to add PairID=254 for example when generating codes.
Not sure if having a hard-wired value for Subdevice would make detection of the codeset easier as well.
If you are interested in a further discussion, hit me up on email.
Lyndel