I disagree with half of Anthony's long suggestion. My opinion is that you (manufacturer providing some advanced support) shouldn't spend your time learning about Prontos or Pronto hex:
You (almost any manufacturer) have internal information describing your IR commands in some concise notation. For example your "VCR1" command may be A50F. A concise notation has many advantages over Pronto Hex, and a notation you're already using has advantages over one you'd need to translate into.
There are enough IR gurus around in the various forums to translate that A50F into JP1 "Pioneer:165:15" or Pronto 0000 0068 0000 0022 0168 00B4 0016 0043 0016 0016 0016 0043 0016 0016 0016 0016 0016 0043 0016 0016 0016 0043 0016 0016 0016 0043 0016 0016 0016 0043 0016 0043 0016 0016 0016 0043 0016 0016 0016 0043 0016 0043 0016 0043 0016 0043 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0043 0016 0043 0016 0043 0016 0043 0016 06D9 Or various other formats.
I will of course agree with the suggestion to provide the info in some form and to design discretes consistently into future models.