#include"printer_core.h"#include"usbd_hw.h"intmain(void){/* system clocks configuration */rcu_config();/* GPIO configuration */gpio_config();/* USB device configuration */usbd_init(&usbd_printer,&printer_desc,&printer_class);/* NVIC configuration */nvic_config();/* enabled USB pull-up */usbd_connect(&usbd_printer);while(USBD_CONFIGURED!=usbd_printer.cur_status){/* wait for standard USB enumeration is finished */}while(1){}}