SATAの仕様を簡単に検討した結果、SATAはディスクデバイスと通信するだけでなく、ドライブエンクロージャーと通信することもできるため、当初は希望に満ちていました。
ただし、主にホスト/デバイストポロジであるため、SATAを使用して2台のコンピューターを接続することはできないようです。これは、ホストが特別な「host-to-device」コマンドを送信し、デバイスがさまざまな「device-to-host」コマンドを返信することを意味します。
パケットの交換に使用できる一般的な双方向の「データ」コマンドがありますが、これらのコマンドの前には、正しい「ホストからデバイスへの」要求と適切な「デバイスからホストへの」応答が必要だと思います。PCは「デバイスからホストへ」メッセージを送信できないと思います(ホストであるため)これは必要ですが、この点で間違っている可能性があります。PCがデバイスからホストへのコマンドを送信できる場合は、そうです。SATAを介してホストからホストへのリンクを確立できます。
ただし、これが可能であっても、標準のSATAケーブルを使用すると、両方のPCが同じワイヤペアで送信し、両方が同じワイヤペアで受信することになるため、カスタムケーブルも必要です(だれも送信しないため、データを受信することはありません!)TXとRXの線を入れ替えるイーサネットクロスオーバーケーブルに相当するSATAをハックアップする必要があります。
この問題はUSBの問題と酷似していると思います。2台のコンピューターはどちらも裸のUSBケーブルで接続できません。どちらのコンピューターも、通信するデバイスがないホストであるためです。ただし、両方のホストからデータを受信して渡すUSBデバイスがあるため、各ホストのUSBコントローラーはデバイスと通信していると技術的に認識し、USBを介したホスト間通信を可能にします。
両方のホストコントローラーが接続するデバイスがあり、それぞれがデバイスと通信していると考えるSATAについても同じことができます。SATAデバイスをネットワークデバイスとして表示するには、カスタムドライバーが必要ですが、動作可能です。
ただし、SATAの最大ケーブル長は1メートルであるため、これは非常に短距離の接続にのみ役立ちます。したがって、中央に特別なSATAトランスレータデバイスがある場合、2つのSATAポートの間隔は2メートル未満にする必要があります(マザーボードまたは拡張カードからケースの外側までの距離を含む)。