To be clear, the board has only 2 x "PCIe x 1 slot" (or 2 x 500MB/s slot), means if i occupy both the USB3.0 port, both the slots on board are dead, right?

Another question is the "Marvell 9128" which feeds the 2x SATA 6Gb/s port (or 2 x 600Mb/s), can it support it in native, without the need to steal from PCIe lanes?

I actually made a little error above. The X58 chipset has 36 PCI-E lanes, and those four extra lanes are being utilized for USB 3.0 and SATA 6Gb/s, while the 6 PCI-E x1 lanes from the ICH10R southbridge are used to feed the PCI-E x1 slots, the audio codec, and the two Gigabit LAN ports.

I actually made a little error above. The X58 chipset has 36 PCI-E lanes, and those four extra lanes are being utilized for USB 3.0 and SATA 6Gb/s, while the 6 PCI-E x1 lanes from the ICH10R southbridge are used to feed the PCI-E x1 slots, the audio codec, and the two Gigabit LAN ports.

Thank you for answering my questions.
So in a nutshell I can Crossfire, utilizing both the "PCI Express x16" slots, at the same time use 2x USB3.0 and 2x SATA3.0 device all at once, and still my graphic cards bandwidth will not affected, right?

Thank you for answering my questions.
So in a nutshell I can Crossfire, utilizing both the "PCI Express x16" slots, at the same time use 2x USB3.0 and 2x SATA3.0 device all at once, and still my graphic cards bandwidth will not affected, right?