Hi dav1,
It turns out that you need the VC-capability for all connected PCIe-parts in the system. So while the enumeration phase, the RC will scan the capabilities of each part/port, and when the Endpoint has only one VC, the hole communication path between RC/Switch/EP will only use one VC, even if the switch itself has more than one VC.
For me it doesn't make sense - but that's the way it works...
In the end we kicked all VC/TC-schemes for our system. It is very less supported by manufactures, especially for EPs.
We're going the way to only have realtime/isochronous data in our system. Thus, we won't have to seperate these data streams via VC/TC anymore.