1. A method for controlling a memory device, comprising: storing device class dependent information and a command in one or more of host system memory and host controller memory, wherein the device class dependent information and the command are associated with a memory device external to a host system that includes one or more of host system memory and host controller memory; setting a pointer to the command in a register in a host controller; directing access of the memory device to the command in the one or more of host system memory and host controller memory by transferring the command to the memory device via the host controller using the pointer; and executing the command with the memory device.