Why Core processor PCIe Root port absent until device attach

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
liaoo
Member
Member
Posts: 36
Joined: Wed Jun 13, 2012 8:37 pm

Why Core processor PCIe Root port absent until device attach

Post by liaoo »

Dear all,
I have one question about the behavior of v2/3rd Gen Core processor PCI Express Root Port - 0155 ( where 0155 is the device id for this root port in Intel platform...)

@ platform information:
- OS: Win7 Pro 32bit
- MB: ASUS P8 Z77 VLE Plus
- CPU : Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz

@ phenomenon:
- if one PCIe device is attached(plug) to PCI Express slot 5, then I can see "...v2/3rd Gen Core processor PCI Express Root Port - 0155" in [Device Manager].
- But if no device plug into slot 5, then this root port is absent in [Device Manager]

@ My questions are:

(1) why this root port is "disabled" without device attached ? ( for other pcie root ports, I found it is still present in [Device Manager] even though no device attached ! )

Can I enable it manually in Ex. DOS ?

(2) how to absolutely identify PCIe root port ?

Ex. PCIe root port is the PCI device in which:
a. class code is 0x6( bridge device)
b. PCIe capability exist

Am I correct ?

Thanks !
Post Reply