Patent ID: 8745292

Claim:
A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, the system comprising: an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters at I/O adapter addresses, the I/O hub including logic for implementing a method comprising: receiving a request from the plurality of I/O adapters, the request comprising a peripheral component interconnect (PCI) format and including an address of a target recipient and an operation code; storing the I/O adapter addresses of a requester along with their corresponding target recipient addresses and operation codes; transmitting the requests to the target recipients in a non-PCIe format; receiving a response from a responder at a responder address, the response in a non-PCIe format and indicating that a request has been completed, the response comprising an address of a target recipient and a responder operation code; transforming the response into a PCIe format; locating a stored I/O adapter address having a corresponding target recipient address that matches the responder address and a corresponding operation code that matches the responder operation code; transmitting the transformed response to the stored I/O adapter address; determining that the request comprises a request to store data; and storing information about the requester in the I/O hub in response to the determining, the information comprising: the requester address; and the operation code, the operation code identifying the operation that is to be performed, wherein the transformed response comprises the operation code.