Can two USBs, both in mass storage mode, work simultanoeusly?
Hello,
My cutom device, powered by STM32F429ZI, has two USB ports. Each one is connected via USBLC6-2 (ESD protection) chip to MCU (USB FS and USB HS) pins. VBUS is not used.
I use CubeMX (the latest version) to generate initial code.

If I configure FS (PA11, PA12 pins) port as a mass storage device (host only) AND leave HS disabled I am able to initialize USB stick and explore files from MCU via FATFS. So this works great.
If I configure HS (PA14, PB15 pins) port as mass storage device (host only) AND leave FS disabled I am, again, able to initialize USB stick and explore files from MCU via FATFS. So this also works OK.
IF I configure FS port as mass storage device (host only) and HS port as a communication device (device only) I am in a position to explore files from MCU and send messages to my computer (they show up in a terminal). This also works if I swap ports functions (make FS a CDC and HS a MSC). So, again, it is OK.
Now the issue occurs:
If I configure both - FS & HS as mass storage devices (host only) then the only one USB stick is initialized (and can be accessed vis FATFS). The second USB stick remains in HOST_IDLE status all the time. I tried swapping sticks and changing USBH instances. Nothing helps.
That's why I am curious if it is possible to run 2 USB ports in mass storage mode. If yes, I am asking you to answer me what I am missing. You could ask me why I needed this configuration. The answer is simple - just a proof of concept. I am just mastering STM32.
Thank you in advance for any answers or hints.