A CPU definitivamente estará envolvida no manuseio da transferência conforme os controladores da unidade a utilizam. O fato de você estar usando o Firewire é apenas o canal para transferir os dados.
Atualmente, tenho um desktop firewire 800 rígido e quero mover o conteúdo para outra unidade. Se a outra unidade que eu obtiver também tiver o firewire 800, sei que posso conectá-los em cadeia.
Eu estava me perguntando, porque o firewire é executado como peer-to-peer, e eu li que os dispositivos são capazes de fazer acesso à memória de baixo nível eles mesmos. Eu também estava me perguntando se eles seriam capazes de transferir diretamente de uma unidade para outra sem envolver a CPU? Existe uma maneira de fazer isso?
A CPU definitivamente estará envolvida no manuseio da transferência conforme os controladores da unidade a utilizam. O fato de você estar usando o Firewire é apenas o canal para transferir os dados.
É teoricamente possível, mas você teria que ter um gabinete de unidade Firewire que clonaria outra unidade. Para fazer isso, ele teria que ter sua própria CPU (ou similar, mesmo com muito pouca energia) e um firmware especial que poderia fazer isso. (Provavelmente também precisaria de um botão de "cópia" do lado de fora.) Eu não acho que nenhum deles existe, embora eu adoraria ver um.