if i was going to run 4 USB hard drives from the same PCI card
thats 480*4=1920
Not really, you will never see even remotely close to 480,
and to clarify, that's 480 megaBITS, not bytes.
Real-world rates per drive are closer to 25MB/s.
Some benches make that appear higher due to caching, but
that's not actual PCI bus traffic.
Nope, and aonther issue is that you can only get the
throughput that the interface allows, at least each pair of
ports have shared bandwidth, so in practice you might find a
limit closer to 2 x 25MB = 50MB/s
would this not slow down the rest of the PCI bus? and eat up bandwidth and
mean the hard drives might not run at capable speeds?
Any PCI card moving dozen(s) of MB of traffic will indeed
slow the PCI bus, if it needs more than it's share of bus
time to get the data transferred. It's more of an issue if
you have other traffic-heavy PCI devices... some people do,
others don't. Most do have at least a sound card, and some
have Gigabit NIC. Those two devices and heavy use of the
PCI USB card could require teaking PCI latency for maximal
performance- but still aiming only for proper function of
each device, that 25MB/s per drive.
So yes, it most definitely means your drives will not be
even remotely close to their max capable speeds (as seen on
their native SATA or PATA bus). External USB is of benefit
for it's external and removable nature, it's the slowest way
possible to run a semi-modern drive on a semi-modern system.
Remaining question is whether you actually need higher
throughput, compromises have to be made somewhere.