1. A method of minimizing the utilization of a central processing unit (CPU), in a computer system having a system memory, while driving an adapter, said method comprising the step of: residing a command/status block data structure for exchanging messages between the system and the adapter in the system memory, wherein the CPU uses a store instruction to prepare at least one control block and wherein preparing said control block comprises loading said block with a command control word, a data buffer pointer, and a buffer length; residing a soft interrupt block for allowing the CPU to poll efficiently in the system memory; and residing a status block queue for indicating the completion status in system memory, wherein the status block queue comprises a handle and a status word.