Так , це можливо, але це НЕ можливо, скорочуючи два USB кабелі з роз'ємами USB-A (що зазвичай збирається в USB на материнській платі) і перетинають підключення кабелів даних. Якщо ви підключите лінії живлення USB на такому саморобному кабелі, ви, швидше за все, обсмажите ваш вбудований мікросхем USB . Не спробуйте цього вдома!
На більшості плат комп'ютерів чіпи, що обробляють USB, є лише хостом. Мало того, але він також обробляє багато комунікацій низького рівня, щоб прискорити роботу та зменшити навантаження на процесор. Це не так, як якщо б ви могли запрограмувати комп’ютер на обробку шпильками на порту USB, щоб діяти так, ніби не хазяїн. Пристрої, здатні на рівні чіпів перемикатися між виступаючими хостом та підключатись до хоста, небагато, оскільки для цього потрібен значно дорожчий чіп¹. Ось, наприклад, чому такі інтелектуальні пристрої, як мій смарт-телефон, GPS та електронна книга, хоча всі вони працюють під управлінням Linux або щось подібне, не дозволяють мені використовувати ssh
спілкування, коли підключено через звичайний USB-кабель.
Ці пристрої переходять у якийсь тупий режим при підключенні, де хост (моя робоча система) може використовувати його сховище як USB-диск. Після відключення пристрою використовується той же інтерфейс, що і хост, як і для доступу до даних (хоча кабельне підключення не потрібно, це відбувається всередині). З таким пристроєм, навіть якщо Linux працює на обох, немає зв'язку між системами, тобто linuxes . Це незалежно від звичайного мікро- або міні-кабелю USB, що підключає їх до мого робочого столу.
Між двома настільними ПК, описаного вище, як правило, неможливо зробити так, як вам потрібен був би кабель USB-A до USB-A, що зустрічається нечасто (так як це не працюватиме із звичайними мікросхемами, які так чи інакше керують з'єднаннями).
Будь-яке рішення, що робить USB-USB із двома роз'ємами USB-A, базується на кабелі, який має електроніку між ними. (приблизно як USB → серійний підключений до послідовного → USB-кабелю, але все це цілком). Зазвичай вони вимагають, щоб драйвери виконували передачу, хоча ви, можливо, зможете використовувати UUCP або щось інше через такий кабель, як, наприклад, через "звичайний" послідовний порт. Це, ймовірно, вимагає inetd та належної конфігурації для входу на інший комп'ютер.
¹ Єдиний у мене пристрій, який змінює програмне забезпечення таким чином, це плата Arduino з точно такою спеціальною мікросхемою. Саме цей чіп зробив плату вдвічі дорожче звичайної плати Arduino.