Hi Aniket Markande
This is an expected behavior. When you are going to use a hub in Host mode, host need to keep checking all the devices to locate any change in the status, so, in order to do this, it will continuously trigger interrupts to check all connections and detect any change. Unfortunately there is no way to change a USB Host to have Asynchronous interrupts when you are using a Hub.
Hope it helps, sorry for the inconveniences that this may cause you.
Best Regards
Jorge Alcala