Comment connecter deux ordinateurs avec USB?

Il y a deux ordinateurs. Le premier est le client, le second est le serveur. Le client a besoin d'accéder à certains fichiers sur le serveur.

Sur le serveur, il est possible pour moi d'installer tout logiciel (Ubuntu avec accès racine). 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 USB pour servir de périphérique de stockage simple pour le client connecté à l'autre extrémité du câble USB.

USB est une interface asymétrique, maître-esclave: il existe un contrôleur hôte qui gère plusieurs périphériques . Host-controller est un maître de bus: il déclenche 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 comme 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 , ce qui s'appelle USB OTG, mais n'est présent que dans certaines imprimantes, caméras et PDA. AFAIK , Il n'y a pas de contrôleurs PC USB OTG) et, par conséquent, vous ne pouvez pas connecter directement deux PC avec un câble USB.

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