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