Out of boredom, I spent a considerable amount of time reverse engineering the protocol of my Logitech mouse to see if I could store data in it. I ended up with two bytes via the DPI register.
Code: https://github.com/timwehrle/mouse-fs