Вот мой хост (для USB-Flash) на STM. Следует обратить внимание на
питание. Нужно обеспечить 500мА для шины USB (а лучше с запасом).
Еще надо предусмотреть ограничение тока при КЗ. В моей схеме
питание от 12В, и нужные параметры обеспечивает 3-ножечный
импульсник К7805-500. При КЗ он берет из первичной цепи 12В не
более 200мА. В общем - ничего особо сложного.