Cool How-to, thanks for posting it. I have a question:
To the best of your knowledge, will this work if the mouse is going through a KVM? Or does it absolutely have to be plugged into a USB port?

Thanks!