Patent ID: 9424219
Filing Date: 2016-08-23
CPC Classification: G06F

Claim Text:
1. A system, comprising: a Peripheral Component Interconnect Express controller coupled to a device through a nontransparent bridge and operable to direct input/output operations to the device on behalf of a host system, wherein the device comprises a solid state drive or a hard disk drive; and a Peripheral Component Interconnect Express driver operable within the host system to generate an input/output descriptor to directly transfer data between a memory address of the device and a memory address of the host system, wherein the input/output descriptor includes routing information for the device, wherein the controller is further operable to process the input/output descriptor from the driver, to generate a input/output command for the memory address of the device that includes the routing information for the device, to process a Transaction Layer Packet processing hint from the device that includes a steering tag to route the data, and to route the data between the memory address of the host system and the memory address of the device through the nontransparent bridge based on the routing information and the steering tag of the processing hint while bypassing a memory of the controller.