Switching a 4-lane bus under microcontroller supervision
While a given generic multiplexer or bus switch might work, USB has high bandwidth, bidirectional data lines with certain terminating and series resistance requirements that make them a bad choice. Luckily, usb switch ics are plentiful.

The TI TS3USB30E for example, is a 1:2 High Speed USB 2.0 multiplexer switch. It has a single switch pin (High/Low) and an Output Enable pin, which drives the lines into a High Impedance mode, allowing the attached devices to disconnect if needed. And it is available in a SOP sized chip, not leadless quadpacks or bga. Frankly, you won't find many suitable USB Switches in DIP/Throughhole, the best you will find are relatively easy to solder SMD SOIC and SOP packages.

If you really find that you need to switch power as well, a P-Channel fet or PNP transistor on the 5v line. Ground you could keep connected. If you feel fancy, there are tons of usb power switches