USB message passing docs

I also feel like this would be better explained as comments directly in the code.