By the way, I found that USB2 hubs with Multiple Transaction Translator (MTT) architecture
really speed up USB2 traffic a lot if many small packtets are transmitted.
These MTT hubs are often recommended for low latency audio over USB;
simply plug your low latency device into a MTT USB2 hub.
USB2 Hub chips with MTT are for example Terminus FE2.1, WCH CH334/335/CH336,
with the tiny crystal-free CH334R being my favourite.
---
Another gotcha is that plugging your device into an USB3 port will reduce latency,
see the quite interesting 'Resolving USB Speed Mis-Detection: Full vs High-Speed on Linux' page:
https://industrialmonitordirect.com/blogs/knowledgebase/resolving-usb-speed-mis-detection-full-vs-high-speed-on-linux#section-4which says:
HCD stack Typical FS round-trip latency Notes
uhci_hcd 1.0-2.5 ms Frame-locked, polling-based interrupt scheduling
ohci_hcd 1.0-2.0 ms Similar frame scheduling, slightly more efficient isochronous handling
ehci_hcd (HS hub TT) 0.3-0.8 ms Microframe scheduling on HS upstream
xhci_hcd (native FS) 0.125-0.4 ms Microframe scheduling, integrated TT