Naast 't al genoemde 'overmatige stroomgebruik' (denk overigens niet dat dat 't is, iedere poort kan namelijk 500mA leveren, en wordt onafhankelijk van elkaar aangestuurd) vermoed ik dat je over de beschikbare bandbreedte van de controller heen gaat.
Iedere controller stuurt in principe 2 poorten aan (als je geen hub gebruikt) en de bandbreedte wordt verdeeld over deze twee poorten. 10% daarvan is al gereserveerd, dus de rest blijft over voor beide poorten.
'T laatst aangesloten apparaat krijgt de gevraagde bandbreedte toegewezen, en zal dus, als deze meer vraagt dan er nog beschikbaar is, het eerder aangesloten apparaat afkoppelen.
Aangezien de camera de USB-connectie oa gebruikt om de data van de cam af te krijgen, zal deze dus alle bandbreedte op willen eisen, je wil immers geen uren op je foto's moeten wachten.
De USB netwerk adapter zal ook alle mogelijke bandbreedte opeisen, anders had je net zo goed een parallele of seriële netwerkadapter kunnen nemen, omdat de doorvoersnelheid wel acceptabel moet blijven.
Oplossing:
Indien je meerdere USB controllers in je systeem hebt (meeste 'moderne' mobo's hebben er vaak 3 of meer), neem dan gewoon een poort op een andere controller, zodat beide devices voldoende bandbreedte tot hun beschikking hebben.
Of je meerdere controllers hebt, kan je makkelijk controleren in 't apparaat beheer/device manager. Wat wel mogelijk is is dat je wel de controllers hebt, maar je nog geen poorten op de headers hebt aangesloten.
Mocht je geen meerdere controllers hebben, kan je altijd nog een USB (2.0) kaart bijprikken, of misschien wel zo simpel, een echte (PCI of een PCMCIA igv notebook) netwerk kaart nemen.