Le plus récent USB 3.0 définit une manière de connecter deux hôtes l'un à l'autre. Cependant, vous avez besoin d'un câble spécialisé pour cela - pas n'importe quel vieux câble USB avec des connecteurs mâle/mâle. Ensuite, la plupart des systèmes d'exploitation fournissent un moyen d'exécuter un EtherNet (c'est-à-dire un réseau normal) à travers cela, je sais que Windows et Linux ont cette capacité.
En dehors de cela, il est beaucoup plus simple d'utiliser plutôt un réseau normal à la place. Branchez un câble LAN entre les deux. Ou définissez-en un comme point d'accès Wi-Fi. Ou via un réseau réel via un commutateur/routeur. C'est la principale raison d'avoir un réseau - le partage d'une connexion Internet en est en fait un sous-produit.
Cela dit, il existe des programmes qui peuvent forcer un ordinateur à agir en tant que client tandis que l'autre agit en tant qu'hôte. Des choses comme Laplink le font depuis des décennies, même à l'origine sur des câbles série au lieu d'USB.
Le problème avec ces outils tiers est qu'ils ont tendance à fonctionner via un protocole propriétaire que seuls leurs programmes peuvent "comprendre". Ce n'est donc pas une solution à usage général. Par exemple, votre programme ne peut pas envoyer de données directement dessus. Il aurait besoin d'enregistrer les données sous forme de fichier, puis d'utiliser leur programme pour l'envoyer. Mais si vous utilisez un vrai réseau, faire un envoi/réception de données est un standard que n'importe quel programme pourrait utiliser.





