I'm building a USB multiplexer - 1:2 - using one of those neat TS3USB221 boards, using that for the signals, but switching power between the two outputs seperately.
It's mostly for developing custom USB devices that require frequent "unplugging" for testing, and dealing with the Arduinos (uno, pro micro etc..). Essentially emulating plugging/unplugging USB cables, but with two channels with two different connectors (micro B + B).
I originally just thought as host has a fuse and over current protection, I could just use low VGS P channel MOSFETs to connect the 5V lines without any additional protection, but then I realise the body diode could possibly allow back feed into the USB input if a device is plugged in and providing its own power - unlikely I know, I generally have these things powered from the USB input.
Am I over thinking this? Would back-to-back P-channels on the input be a wise choice to prevent this?