Comment connecter deux ordinateurs avec USB? [dupliquer]

12

Il y a deux ordinateurs. Le premier est le client, le second est le serveur. Le client doit avoir accès à certains fichiers sur le serveur.

Sur le serveur, il m'est possible d'installer n'importe quel logiciel (Ubuntu avec un accès root). Le client est WindowsXP et je ne peux rien installer. Cependant, il existe un port USB auquel je peux connecter des périphériques de stockage.

Existe-t-il un moyen (matériel et / ou logiciel) que je peux utiliser pour connecter les deux ordinateurs avec USB?

Je pourrais imaginer un logiciel pour mon serveur qui utilise l'USB pour agir comme un simple périphérique de stockage pour le client connecté à l'autre extrémité du câble USB.

Witek
la source

Réponses:

15

L'USB est une interface maître-esclave asymétrique: il y a un contrôleur hôte qui gère de nombreux périphériques . Le contrôleur hôte est un maître de bus: il initie tous les transferts sur le bus, demandant ainsi une réponse du périphérique adressé de l'autre côté. Un contrôleur hôte ne peut pas fonctionner en mode esclave, c'est-à-dire en tant que périphérique (vous pouvez toujours avoir un contrôleur hôte et un contrôleur de périphérique connectés au même port physique ; cela s'appelle USB OTG, mais n'est présent que sur certaines imprimantes, appareils photo et PDA. AFAIK , il n'y a pas de contrôleur PC USB OTG), et vous ne pouvez donc pas connecter directement deux PC avec un câble USB.

Vous avez donc besoin d'un «câble» spécial qui est vraiment un périphérique qui se comporte comme un périphérique pour deux contrôleurs hôtes. Ils ne sont pas très chers; celui-ci devrait bien fonctionner.

whitequark
la source
1
Excellente réponse, expliquant pourquoi une telle chose ne peut pas fonctionner et proposant une alternative, +1. L'appareil que vous proposez en lien semble éviter le problème d'avoir besoin d'un logiciel aux deux extrémités pour transférer des fichiers, ce qui est agréable pour la plupart des autres solutions. Cependant, cela se comporte comme un périphérique de stockage aux deux extrémités, et il n'y a aucun moyen de "tirer" des données d'un ordinateur. Il faudrait, je suppose, une copie automatique des fichiers nécessaires sur l'ordinateur XP.
Gnoupi
Comme je sais que les appareils qui nécessitent un logiciel ont ce logiciel écrit de manière à empêcher son utilisation client-serveur (utilisation étendue de l'interface graphique), et probablement le travail du planificateur avec un fichier de commandes fonctionnera correctement. De plus, ils sont très différents dans ce logiciel car il n'y a pas de norme comme le stockage de masse USB qui est prise en charge par les systèmes d'exploitation. Une autre alternative qui est beaucoup plus conviviale pour les tâches automatisées mais plus coûteuse est deux adaptateurs USB-Ethernet et un réseau IP configuré statiquement.
whitequark
+1 bonne réponse expliquant la topologie maître-esclave de l'USB et offrant une solution pratique dans le câble que vous proposez.
therobyouknow
Quelqu'un connaît-il d'autres produits dotés des mêmes fonctionnalités? En Allemagne, je ne trouve celui-ci nulle part.
Witek
1
Vous pouvez facilement en trouver des dizaines en recherchant sur Googleusb pc to pc
whitequark