Here I have an older Logitech G5 gaming mouse that was in need of some help. The middle click button on the PCB was worn out, so it liked to randomly middle click all the time. While I had it apart replacing the button, I realized how much space was actually inside (since I don't use the weight cartridge at all) and thought it would be awesome to shove a small USB hub inside, with ports accessible from the outside via the weight cartridge slot. Here is what I ended up with...
You can access the two USB ports from the bottom of the mouse
Inside the mouse, the hacked up USB Hub
The USB hub was cut in half, eliminating the 3rd and 4th ports to allow it to fit inside the mouse. The thicker yellow and green wires are carefully soldered to the traces that previously went to the 3rd USB port's D+ and D- data lines.
Another shot inside (hooray for hot glue!)
One more shot inside, here you can also see the middle click button I replaced (just to the right of the spring)
Shot of a Flash drive inside the mouse
The small flash drive/MicroSD card adapter I used inside the mouse
Powered on with 2 flash drives mounted
The final product, looking just like a stock G5, but with flash storage!
I actually completed this hack several months ago, but forgot to post it here until now. Let me know what you guys think.
Post-Note: After reading some of the comments I have gotten on HackaDay and LifeHacker, it seems this is what they believe I am doing with my USB Hub Mouse:
Now that's just silly!
Here is a short video I just took of the mouse being used as I originally intended.