Пытаюсь найти готовую схему автоматического выбора питания для устройства на 5V с двумя возможными источниками питания: обычный БП с PowerJack и 7805, превращающий входное напряжение в 5V и USB, которое дает питание с паэурбанка. Если оба варианта на схеме включить параллельно, то при отсутствии входного напряжения у 7805 и наличии такового от USB на Vout 7805 подастся 5V и ему станет плохо.
Можно поставить пару диодов, но не хотелось бы чтобы напряжение падало, так как дальше МК, которому крайне желательно стабильные 5V.
В идеале хотелось бы, что если даже пользователь врубил оба источника, выбирался сначала вход с 7805, а потом при пропадании напряжения на нем схема переключалась на питание от USB входа. Нашел схему где для управления КРЕНки используются два транзистора, но здесь питание USB работает только как логический ключ и дальше в схеме не используется:

Подскажите в какую сторону копать чтобы решить оба вопроса: пробросить питание от USB и защитить КРЕН?