It seems to me the bigger problem is your non-functional pci bridge. I'll bet if you get that working, the usb may sort its self out.

I have no idea why the usb would have partial functionality on the far side of a non-functional pci bus, one would think it would have none. Still, the way things work in Windows has little relationship to how things should work.