For performance it would be good to use DMA in the USB host driver.
Currently the STM USB host library doesn't support hubs, and the ChibiOS-Contrib USB host driver doesn't use DMA, so it would be very valuable to have DMA in here, so one doesn't have to choose between performance and hub support.