I am implementing USB CDC host on STM32F446, it is connected to GSM module.
I have initialized the USB host, I am still exploring how to send & receive data in CDC host mode & on what event I should read buffer so that I don't end-up reading junk.
USBH_StatusTypeDef USBH_Process(USBH_HandleTypeDef *phost) function is called in while loop.
I get gstate till HOST_DEV_ATTACHED. I never receive the state HOST_ENUMERATION.
Is it because the device is not properly initialized that is why the enumeration is not done?
What should I check can you please suggest?