Коротко ознайомившись зі специфікацією SATA, я спочатку сподівався, оскільки SATA не розмовляє лише з дисковими пристроями, але також може говорити з корпусами дисків.
Однак схоже, що неможливо використовувати SATA для з'єднання двох комп’ютерів разом, головним чином тому, що це топологія хоста / пристрою. Це означає, що хост надсилає спеціальну команду "хост-пристрій", а пристрій надсилає назад різні команди "хост-пристрій".
Існують загальні двонаправлені команди "дані", які можна використовувати для обміну пакетами, однак я підозрюю, що цим повинен передувати правильний запит "хост-пристрій" та відповідна відповідь "пристрій-хост". Я здогадуюсь, що ПК не може надсилати повідомлення "пристрій-хост" (оскільки вони є господарем), що саме цього потрібно, але я можу помилитися з цього приводу. Якщо комп'ютер може надіслати команду «хост-хост», то так, ви можете встановити посилання «хост-хост» через SATA.
Однак, навіть якщо ви могли це зробити, ви також не сумніваєтесь, що вам потрібні спеціальні кабелі, оскільки використання стандартних кабелів SATA означатиме, що обидва ПК передають по одній дротяній парі, і обидва приймають на одній дротяній парі (де ніхто не передає, так вони ніколи не отримуватимуть ніяких даних!) Вам потрібно буде зламати еквівалент SATA кроссовера Ethernet, який обміняє лінії TX і RX.
Я думаю, що ця проблема тісно відображає проблему USB. Не можна підключити два комп’ютери разом із голим USB-кабелем, оскільки вони обидва хости, на яких немає пристроїв, з якими можна спілкуватися. Однак є USB-пристрої, які отримують дані від обох хостів і передають їх уздовж, так що контролер USB кожного хоста вважає, що він спілкується з пристроєм (що це технічно), що дозволяє спілкуватися між хостом і хостом через USB.
Можна зробити те ж саме для SATA, де у вас є пристрій, до якого підключаються обидва хост-контролери, і кожен думає, що спілкується з пристроєм. Вам все одно знадобляться спеціальні драйвери, щоб пристрій SATA виглядав як мережевий пристрій, але це було б працездатно.
Однак це було б корисно лише для з'єднань дуже короткого діапазону, оскільки SATA має максимальну довжину кабелю в один метр. Тож із вашим спеціальним пристроєм-перекладачем SATA посередині ваші два порти SATA повинні бути відстані менше двох метрів (включаючи відстань для отримання від материнської плати або карти розширення до зовнішньої сторони корпусу.)