Не знаю как в STM32, а в ATSAML21/D21... для работы USB существует
специальное PLL на 48МГц (DFLL48M), которое в режиме девайс
синхронизируется либо от SOF 1кГц, либо от кварца 32,768кГц. Поскольку в режимах Host и OTG сигнал SOF вырабатывает сам МК, без точной частоты 32,768 кГц (или иной кварцованой частоты) ничего работать не будет. Надо же обеспечить погрешность частоты +/-0,25%. Open loop частота генератора в DFLL48M 48МГц+/-2%.