Method and system for configuring a PCI-Express device is provided. The
method includes determining if a number of lanes supported by the
PCI-Express device is equal to or greater than a number X, after a
receiver is detected by the PCI-Express device; and setting a transfer
rate depending on the number X. The PCI-Express Device includes
PCI-Express core logic that receives information from a Physical Coding
Sub-layer indicating if a number of lanes supported by the PCI-Express
device is equal to or greater than a number X, after a receiver is
detected; and a transfer rate is set depending on the number X. The value
of X depends on the PCI-Express device's throughput capability and a data
transfer rate.