Bagaimana menghubungkan dua Komputer dengan USB? [duplikat]

12

Ada dua komputer. Yang pertama adalah klien, yang kedua adalah server. Klien perlu akses ke beberapa file di server.

Di server saya dapat menginstal perangkat lunak apa pun (Ubuntu dengan akses root). Klien adalah WindowsXP dan saya tidak dapat menginstal apa pun. Namun ada port USB yang dapat saya hubungkan dengan perangkat penyimpanan.

Apakah ada cara (perangkat keras dan / atau perangkat lunak) yang dapat saya gunakan untuk menghubungkan dua komputer dengan USB?

Saya bisa membayangkan sebuah perangkat lunak untuk server saya yang menggunakan USB untuk bertindak sebagai perangkat penyimpanan sederhana untuk klien yang terhubung ke ujung lain dari kabel USB.

Witek
sumber

Jawaban:

15

USB adalah antarmuka master-slave asimetris: ada satu pengontrol host yang menangani banyak perangkat . Host-controller adalah master bus: ia memulai semua transfer di bus, sehingga meminta balasan dari perangkat yang ditujukan di sisi lain. Pengontrol host tidak dapat bekerja dalam mode slave, yaitu sebagai perangkat (Anda masih dapat memiliki pengontrol host dan pengontrol perangkat yang terhubung ke port fisik yang sama ; ini disebut USB OTG, tetapi hanya ada di beberapa printer, kamera, dan PDA. AFAIK , tidak ada pengontrol OTG PC USB), dan karena itu Anda tidak dapat menghubungkan dua PC secara langsung dengan kabel USB.

Jadi Anda memerlukan 'kabel' khusus yang benar-benar perangkat yang berperilaku sebagai perangkat untuk dua pengendali host. Mereka tidak terlalu mahal; ini harus bekerja dengan baik.

whitequark
sumber
1
Jawaban yang bagus, menjelaskan mengapa hal seperti itu tidak berhasil, dan mengusulkan alternatif, +1. Perangkat yang Anda usulkan di tautan tampaknya menghindari masalah memerlukan perangkat lunak di kedua ujungnya untuk mentransfer file, yang untuk sebagian besar solusi lain, bagus. Namun, ini berperilaku seperti perangkat penyimpanan untuk kedua ujungnya, dan tidak ada cara untuk "menarik" data dari satu komputer. Saya kira perlu, beberapa salinan otomatis dari file yang diperlukan pada komputer XP.
Gnoupi
Seperti yang saya tahu perangkat yang memerlukan beberapa perangkat lunak memiliki perangkat lunak yang ditulis dengan cara yang mencegah penggunaan klien-server (penggunaan GUI yang luas), dan mungkin pekerjaan penjadwal dengan file batch akan berfungsi dengan baik. Mereka juga sangat berbeda dalam perangkat lunak itu karena tidak ada standar seperti USB Mass Storage yang didukung oleh OS. Alternatif lain yang jauh lebih ramah untuk pekerjaan otomatis tetapi lebih mahal adalah dua adapter USB-Ethernet dan jaringan IP yang dikonfigurasi secara statis.
whitequark
+1 jawaban yang baik menjelaskan topologi master-slave USB dan menawarkan solusi praktis pada kabel yang Anda sarankan.
therobyouknow
Adakah yang tahu produk lain dengan fungsi yang sama? Di Jerman saya tidak dapat menemukan ini di mana pun.
Witek
1
Anda dapat dengan mudah menemukan puluhan di antaranya dengan googlingusb pc to pc
whitequark