CubeMX support for HSI clock source for USB
CubeMX is mostly intended for (or mostly used by) noobs. Noobs are most likely to want to skip an HSE for any reason whatsoever, as it adds complexity to a learning process. So it would be nice if CubeMX would accept HSI as a solution for USB clock source and simply warn the user that this setup is not USB compliant and would not receive certification.
A noob is likely to breadboard a bare mcu chip, not a professional design team. A noob is least likely to buy an expensive evaluation board that would already include an HSE (as opposed to engineering students enrolled at expensive colleges). It seems ST has set minimum requirements on its clientelle.

