a system including a controller and a bridge module . the controller is configured to communicate with a host via a first interface , and communicate with a storage device via a second interface . the second interface is separate from the first interface . the bridge module is configured to allow the controller to transfer data between the storage device and the host without buffering the data , and to access a memory of the host via the first interface during the transfer .