Need USB host controller with 2 or more USB ports

I’m currently working on a system that requires data transfer between multiple mass storage devices. I need a USB host controller that can support data transfer between two or more mass storage devices. The host controller should not have PCI interface. This is a standalone system and has no connection with PC. Also the USB controller should be capable of interfacing with any microcontroller to get the names of the files in the connected mass storage device.

I came across VNC2-32L1A. Is there any other controller that you are aware of and can suggest or provide link to some schematics/application/source code in the line of my objective.

Thanks a lot

chan