1. An embedded controller, comprising: a processor; a memory medium coupled to the processor; and an interface coupled to the memory medium, wherein the interface is configured to: couple to a host; receive a direct memory access (DMA) request from the host, wherein the DMA request comprises a request to read data from a memory location in the memory medium or a request to write data to a memory location in the memory medium, and wherein the DMA request comprises a relative memory address; translate the relative memory address into a first address of the memory medium; perform operations according to the DMA request using the first address of the memory medium; wherein the processor is configured to operate according to data stored in the memory medium.