SATA Client based on Arduino

DMA transfers are not initiated by devices, at least for that purpose an agent (service, trojan...) is required on that system.