Just thought I'd share this helpful trick I learned
So let's say you need to extend a USB device, but you can't use regular old USB extension cables for more than 3 meters; unless you've got some super-duper shielded cables, it just won't work, the signal degrades too much. So you could buy active USB repeaters, or usb-over-ethernet repeaters, but then you'd have to A) spend money, and B) wait for them to arrive.
Well it turns out that any old USB hub, that thing you use to connect multiple USB devices to a single USB port, is basically a multi-port USB repeater! I quote from the wiki:
"USB cables are limited to 3 m for low-speed USB 1.1 device. A hub can be used as an active USB repeater to extend cable length for up to 5 m lengths at a time."
So, you can stretch that 3m to 8m, by using 3m worth of extension cable, and one of the USB hubs that you likely have kicking around the house, and another 5m of ext cable! And if you need to go even further than 8m, you need a powered hub, but you can easily convert a non-powered hub to a powered hub by soldering a 5v, 1A power supply to the v+ and ground of the hub, and disconnecting the v+ line from the usb cable (its incredibly easy; in fact, I've never seen a cheap USB hub that didn't have solder holes and outlines already prepared for a DC jack on-board, that they just never bothered to attach)
Why buy a USB repeater when you probably have a device with the same functionality lying around the house?