Cheers, just ordered some on ebay, will give that a try.You could likely use a multiplexer, such as a 74HC4051 (8-channel), or a 74HC4067 (16-channel).
These provide a low impedance path (100 ohms or so with a 5V supply voltage) between the in and out (bilaterial) for the selected channel.
One limitation is that the signal voltage must be between ground and the supply voltage (which should be the case for USB data).
That's sound quite good I will have a look. I am just using some relays at the moment with about 1-2 ohms resistance. Problem is just the size of having 14 SPDT is just a bit stupid, or I can source some DPDT ones so is only 7 DPDT for both of the data lines. Of course going to ICs switch would be a lot better and less noise and I only require to put one each for the data line.Older CMOS analog switches (4066, 4051, etc.) probably have too high an ON resistance for USB operation. I think Linear Tech or Maxim make USB-specific switch devices. If not, there are "bus switch" parts that have an on resistance of something like 5 ohms and are built for speed.
ak