1. A method for transferring data comprising: providing a master request bus; providing a slave request bus; initiating an operation utilizing a protocol when a master request and an arbiter grant is received from the master request bus; wherein the protocol enables transfer of data between computer hardware operating according to different protocols.