Цитата(Непомнящий Евгений @ May 21 2015, 09:42)

Это ж не библиотека, а просто графический визард для построения стартового кода. А дальше - CMSIS...
Что там сначала, что потом... спорить не буду. CMSIS - это же, типа, стандарт, не более.
В проекте, созданном в CubeMX, есть каталоги:
Drivers\CMSIS\...
Drivers\STM32F2xx_HAL_Driver\...
Inc\...
Middlewares\...
Srs\
И это только каталоги верхнего уровня. А внутри еще куча папок.
Я сам противник любых чужих библиотек. Но, чтобы разобраться с USB, вынужден изучать чужие проекты, библиотеки. Вот, сделал Кубом пример USB CDC, ни одной своей функции не написал.