My virtual comport is not recognized by Device Manager.
I need some help. I have a design that uses the STM32F407zgt. Up to now every thing has been going prefectly. I started my design using the STM32F407VGT or the Discovery board as my breadboard / proof of concept. With the 407VGT, I was able to create a virtual comport using CubeMX. I integrated the USB CDC library into my project and everything was great, the port got recognized and I could send and receive commands over the port. I then ported the code over to my new board (the 407ZGT) and the port no longer worked.
Now, on the new board the difference is there's a UPD720114 USB HUB between the micro and the outside world. When I power up my board, I can see the HUB recognized in Device Manager. I then start my debug application and I see activity on the port lights but then I get a "Device Descriptor Request Failed (Code 43)" message.
Now I know that the port works because I can download code to the board through the same USB port by putting the processor into BOOT mode and using the builtin bootloader and the STM DFUSe application.
I'm guessing the issue has something to do with one of the descriptors, but I have no idea what to look for. If someone could give me some ideas that would be greatly appreciated.