Ich könnte hier wohl wirklich so einiges über die technischen Details schreiben.
Aber ich denke Du hast Das Problem wohl jetzt selber eingegrenzt, wenn ein USB 2.0 W-Lan Stick und der DVB Dual Tuner am gleichen Root Hub hängen kann natürlich die USB Bandbreite ausgereizt werden und irgendjemand zieht dann natürlich den kürzeren (bei Live Daten ist dass dann zum Teil auch unser Tuner).
Teile die auf unterschiedliche Root Hubs auf.
Die 512 KBit pro Tuner sind sehr viel, dedizierte ASIC Systeme (Chipsätze die im DTV Bereich vollintegriert sind, ohne FPGA) haben mindestens um den Faktor 10 weniger, einige resetten auch gleich mal die Datenübertragung wenn's knapp wird und sorgen für zusätzliche Störungen (wir haben uns damals so ziemlich alles angesehen was es auf dem Markt gab).
Der USB Chip an sich hat bei uns nur 16kbit Puffer pro Channel(!), der FPGA greift mit den 512Kbit unter die Arme (es sind etwas mehr, da auch BRAM neben den SPRAM verwendet werden).
2 Single Tuner sind einfacher als ein Dual Tuner vom Systemaufbau.
folgendes System hätte da so einige:
# lsusb
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 6: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 6: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M