Tak jak pisałem, najprostszym i najtańszym rozwiązaniem jest kabel sieciowy cross. Natomiast istnieje kabel usb do łączenia dwóch komputerów, ale ma bardziej skomplikowaną budowę i jest dość drogi. Wszystko przez to że usb powstało do łączenia komputera z urządzeniami peryferyjnymi, a nie z innym komputerem. Dlatego gdybyś podłączył zwykły kabel z dwoma wtykami męskimi do dwóch komputerów (widziałem takie kable) mogło by to się skończyć spaleniem portów usb, a i tak by się dwa komputery nie zobaczyły. Po to by umożliwić taką komunikację potrzebny jest kabel z mostkiem usb, który "oszukuje" obydwa komputery że mają do czynienia z urządzeniem peryferyjnym na końcu kabla, a nie z drugim komputerem. Instalujesz oprogramowanie do transferu danych od producenta kabla i możesz kopiować.
@olbrzym: nie masz do końca racji z wolnym transferem po USB. Wersja 2.0 oferuje przepustowość teoretyczną 480 Mb/s podczas gdy wiele komputerów ma jeszcze karty sieciowe 100Mb/s. Dopiero nowszy Lan 1Gb/s jest faktycznie szybszy.