@1%
Props! How did you get them to cough it up. Now I get to see how wrong/right I was. 
I see why there are 2 registers, one is for reading, on is for writing.
I'm generated Hook entry by sed/awk around already known register.
functions are also generated, then the function will be display "hooked regaddr="
Finally, I'm push any switches on cameras

If we leave audio off in canon but use canon functions to keep up file writing, etc we can probably manually control the whole thing without canon interference. What do you think, too much work?
I already thinking this issue.
My guess is:
stop recording -> canon firm will write powersave config to ic
|->current code overwrite audio value
Cannon firm has confirm the value was wrote or not.
so we had Dead lock or crash
So I think I need to watch RECPLAY_STATE to 00. Then write our override config.
I want to confirm all functions working first. I think it's not biggest problem. I guess I can solve it.
Balanced is not really all that... I got the same performance by recording "stereo" and inverting the "silient" channel on a different camera. Just use an XLR interface like the juiicedlink, beachtek, etc.
*Was right there was a Rec/Playback mode but also there is a monitor mode... I'm rushing to try that.... Today is my only day off till sunday and I find all this cool new stuff. I don't know if I should
or 
I never use audio moniter from 600D. Because I had a JuicedLInk

Need to more research for monitor.
Anyway, I will try to make a all of functions like other models.
@@@@alex
Thankyou !
I guess
scrax will add it.

help me to add that code scrax.