Для подобных целей существуют специальные микросхемы, называются USB Power Switch, производит много кто, например
Maxim и
Texas Instruments. У нас в рабочем приборе используется
TPS2115. Помимо корректного переключения питания и изоляции источников друг от друга свич обеспечивает "правильную" скорость нарастания выходного напряжения при подаче питания, что может в ряде случаев оказаться кстати - например, в документации на тот же CY68013A есть требование по скорости нарастания питающего напряжение, и это не пустой звук - проводили эксперименты - подавали питание (ключом) за более короткое, чем требовалось, время, и трансивер не включался (точнее, не всегда включался) - хост его не видел.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков