1. A Peripheral Component Interconnect-Express (PCIe) switch comprising: a memory; and a processor operable to: receive a first transaction from a first information handling system to an endpoint device; determine that the first transaction is a first request to receive firmware code from the endpoint device; block the first transaction from being issued to the endpoint device; and provide the firmware code to the first information handling system from the memory.