There is some sort of problem. When I turn off recording mode, I
can't seem to turn it back on. Looks like the problem is in the microcode
since the log shows it setting the mode OK, but no IR data comes in
when it should see some.

Clues: If I enable receiver, disable it, then re-enable it, I can't
see any IR signals.

But if I send an IR signal after the disable, then re-enable receiver,
it works fine.

My logic is clearly screwed up somewhere, I just don't know where...

Ah-HA! Found an == that should have been an = setting ms_state in
the DisableReceiver() routine.

Hopefully that will fix things.
