Mac pci usb and firewire compatibility depends mainly on the chipsets being used but can also depend on how the pci card is designed.
Some pci cards work in later Beige G3's but not in earlier Beige G3's for example.
Also some pci cards won't work in G5's.
NEC usb chips and Agere firewire...