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 is associated with a memory device external to a host system that includes the one or more of host system memory and host controller memory and the command is based on the device class dependent information; setting a pointer to the command and the device class dependent information in a register in a host controller; directing access of the memory device to the one or more of host system memory and host controller memory via the host controller, wherein the command is located in the one or more of host system memory and host controller memory using the pointer and transferred from the one or more of host system memory and host controller memory to the memory device via the host controller; and executing the command with a memory device controller on the memory device.