Memory Mapped I/O is a method where control registers of hardware devices are mapped into the same address space as program memory, allowing the CPU to interact with hardware using standard memory instructions. This approach simplifies the communication between the CPU and peripherals by treating device registers as if they were memory locations, enabling efficient data transfer and control operations.