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; setting a pointer to the command in a register in a host controller; directing access to the one or more of host system memory and host controller memory with the memory device via the host controller; and executing the command with the memory device.