Настроив проект в STM32CubeMx, тип устройства выберем USB Device Communication Device Class, мы можем сгенерировать программные файлы. Устройство будет появляться в диспетчере устройств в виде COM-порта, если будет подключаться к ОС Windows. В целях обучения выберем Makefiles и нажмем сгенерировать проект. Проектные файлы "USB_DEVICE/App/usb_device.c" -- исходный файл, отвечающий за инициализацию устройства USB. В нем по очереди вызываются функции: USBD_Init -- инициализация библиотеки устройства...