CPC G06F 13/4221 (2013.01) [G06F 13/4063 (2013.01); G06F 2213/0026 (2013.01)] | 20 Claims |
1. A PCIe device comprising:
PCIe controller circuitry configured to receive configuration transactions from a host coupled to the PCIe device, wherein the configuration transactions comprise at least one of a read request to discover a capability of the PCIe device or a write request to enable a capability of the PCIe device,
a processor containing embedded software or firmware configured to, when executed by the processor, perform the configuration transactions after being alerted by the PCIe controller circuitry, and
a capability memory accessible to both the PCIe controller circuitry and the processor, the capability memory is configured to store capability data when performing the configuration transactions,
wherein the embedded software or firmware is configured to, in response to receiving the read request, read first capability data from a memory location of the capability memory corresponding to an address in the read request.
|