Yes, there is such thing as a USB switch, I use this one on my desk. It may or may not be the solution you want though, eg you could prefer a print server or just network sharing. For me, I just like the cheap, quick easy method of passing scanner, card reader, etc. to/from desktop/ laptop.