SATA Client based on Arduino

Thanks for your answers! I didn't know that about DMA, so I think I need further reading material about how a DMA transfer is initiated and controlled by the host CPU (more detailled than [1]). Any suggestions?

Is there really no way to access the systems RAM without initiation by the host's CPU?

@lastchancename: We do not want to access the Arduino's RAM - we want to access the hosts RAM. Without any additional software on the host, if possible. As I said, it's for a security research project, so installing custom software on the host before launching the attack is ridiculous :wink:

Sebastian

[1] Direct memory access - Wikipedia