I wonder if the best way to solve this is to actually go through the profile list yourself?
The following output is of the format (profile [profile number] [current bit]):
This is my profile list with no CD (Active profile in header is 0x02):
profile 0x0a 0x00 profile 0x09 0x00 profile 0x08 0x00 profile 0x02 0x00
And with a cd (Active profile in header is 0x09):
profile 0x0a 0x00 profile 0x09 0x01 profile 0x08 0x00 profile 0x02 0x00
I wonder if the best way to solve this is to actually go through the profile list yourself?
The following output is of the format (profile [profile number] [current bit]):
This is my profile list with no CD (Active profile in header is 0x02):
profile 0x0a 0x00
profile 0x09 0x00
profile 0x08 0x00
profile 0x02 0x00
And with a cd (Active profile in header is 0x09):
profile 0x0a 0x00
profile 0x09 0x01
profile 0x08 0x00
profile 0x02 0x00