QUOTE (alexf @ Jan 25 2017, 03:54)

Что то подобное делал. Плата на STM32F401 и от микро USB заряжается батарея. DM, DP идут к PA11, PA12. Которые так же могут быть USART6 TX, RX. Так что даже комутатора не надо.
Ага коммутатора внешнего не надо, и если на хайспиде, но надо не забыть переконфигурировать пины и отключить внутренние 40 ом которые на DM, DP и на земле. Иначе нехватит уровня от слаботочных внешних драйверов. А внешний OTG который RS на самом деле определять по замкнутому на землю ID во внешнем устр-ве, а USB ID pin проца притянуть внутренним пулапом.