I'm working on a difficult problem at work. It has to do with serial communications in a multithreaded environment.
Most of the time, the serial drivers would run in kernel mode. In this case, there are no drivers, and I'm bit-banging the hardware directly.
I have managed to get the software to the point where it doesn't crash (often), and I've managed to fill the receive buffer with total garbage.
Honestly, it's progress.