Have you considered an active repeater. Monoprice has some reasonably priced ones and I've used a 50' one for a scanner hookup with no performance issues.
Monoprice USB-A to USB-A Female 2.0 Extension Cable - Active, 28/24AWG, Repeater, Kinect & PS3 Move Compatible, Black, 32ft - Monoprice.com