The PCIe wire can carry several types of packet-based traffic. The current chapter details how the current controller can be requester and completer of each type:
Requester: initiates and transmits an outbound request, receives a response if required by (non-posted) request type.
Completer: receives and processes an inbound request, generates and transmits a response if required by (non-posted) request type.