Tak jest to możliwe, ale to jest nie możliwe poprzez cięcie dwa kable USB ze złączem USB-A (co jest normalnie wchodząc USB na płycie głównej) i Krzyż podłączania kabli danych. Jeśli podłączysz linie zasilania USB za pomocą takiego samodzielnie wykonanego kabla, prawdopodobnie usmażysz wbudowany układ obsługi USB . Nie próbuj tego w domu!
Na większości płyt komputerowych układy obsługujące USB są hostowane. Oprócz tego obsługuje wiele komunikacji na niskim poziomie, aby przyspieszyć i zmniejszyć obciążenie procesora. To nie jest tak, że można tak zaprogramować komputer, aby obsługiwał styki portu USB i działał jak nie-host. Niewielu jest urządzeń zdolnych do przełączania między działaniem jako host a łączeniem się z hostem, ponieważ wymaga to znacznie droższego układu¹. Dlatego np. Inteligentne urządzenia, takie jak mój smartfon, GPS i ebook, chociaż wszystkie działają pod Linuksem lub czymś podobnym, nie pozwalają mi ssh
na komunikację, gdy są podłączone zwykłym kablem USB.
Po podłączeniu urządzenia te przechodzą w jakiś głupi tryb, w którym host (mój komputer stacjonarny) może używać swojej pamięci jako dysku USB. Po odłączeniu urządzenie korzysta z tego samego interfejsu co host, aby uzyskać dostęp do danych (chociaż nie jest wymagane połączenie kablowe, dzieje się to wewnętrznie). Przy tego rodzaju urządzeniach, nawet jeśli Linux działa na obu systemach, nie ma komunikacji między systemami, tj. Linuxami . Jest to niezależne od zwykłego kabla micro lub mini USB łączącego je z moim komputerem.
Między dwoma komputerami stacjonarnymi powyższe czynności są zwykle niemożliwe, ponieważ wymagany jest kabel USB-A do USB-A, co nie jest powszechne (ponieważ nie działałoby to z normalnymi układami sterującymi połączeniami i tak).
Każde rozwiązanie wykorzystujące USB na USB z dwoma złączami USB-A, które widziałem, opiera się na kablu z pewną elektroniką między nimi. (podobnie jak USB → szeregowy podłączony do kabla szeregowego → USB, ale wszystko w jednym kawałku). Zwykle wymagają one sterowników do wykonania transferu, chociaż możesz być w stanie użyć UUCP lub czegoś innego za pomocą takiego kabla, tak jak w przypadku „normalnego” portu szeregowego. Prawdopodobnie wymaga to inetd i odpowiedniej konfiguracji, aby zalogować się również na innym komputerze.
¹ Jedyne posiadane przeze mnie urządzenie, które można w ten sposób zmieniać programowo, to płyta Arduino z dokładnie tak specjalnym układem. Właśnie ten układ sprawił, że płyta była dwa razy droższa niż zwykła płyta Arduino.