Il existe un certain nombre de câbles de connexion directe USB à USB. Voici un exemple de StarTech : https://www.startech.com/Server-Management/KVM-Switches/dual-system-swap-cable-kvm-switch~SVUSB3DSA
Un autre exemple de LapLink (regardez le câble USB 3.0) : https://web.laplink.com/cables/
À mon avis, ces câbles et bien d'autres semblables sont presque identiques et utilisent tous le même circuit intégré PL27A1 de Prolific Technology : http://www.prolific.com.tw/us/ShowProduct.aspx?pcid=43 La puce émule une connexion série ou Ethernet mais à 5 Gbps. Son comportement exact dépend de la façon dont la puce est configurée et des logiciels/pilotes qui existent sur chaque ordinateur. D'après ce que j'ai vu dans les revues, je pense que la plupart des systèmes d'exploitation prennent en charge cette puce pour fournir un réseau de type Ethernet.
Il existe des câbles passifs croisés USB-A vers USB-A moins chers qui répondent à la norme USB 3.x pour le transfert de données entre hôtes USB, comme celui-ci : https://www.datapro.net/products/usb-3-0-super-speed-a-a-debugging-cable.html Dans la description, ils l'appellent un "câble de débogage" car à ce jour (à ma connaissance en tout cas) c'est tout ce qu'un système d'exploitation lui permet de faire. Il n'y a aucune raison pour que quelqu'un ne puisse pas écrire des pilotes pour ce câble afin de créer un réseau entre deux ordinateurs. Si ce n'est le grand nombre de câbles similaires qui violent la spécification et qui pourraient exposer les auteurs de ces logiciels à toutes sortes de critiques parce que les gens ont acheté le mauvais type de câble et ont cassé leur ordinateur.
Les câbles USB-C vers USB-C, et USB-A vers USB-C, sont généralement sûrs pour connecter deux ordinateurs depuis que certains grands acteurs du secteur ont pris des mesures contre ceux qui vendent des câbles non conformes. La seule chose que je vois qui empêche ces câbles d'établir une connexion réseau est l'absence apparente de nécessité, du moins du point de vue des personnes qui conçoivent les systèmes d'exploitation des ordinateurs de bureau. Je vois assez souvent des questions sur les connexions USB à USB pour que cela change bientôt.
En lisant des choses sur la nouvelle spécification USB4, une connexion hôte à hôte sera supportée. Techniquement, elle est déjà prise en charge puisqu'elle figure dans la spécification USB 3.0 depuis un certain temps déjà. C'est seulement que cette fois-ci, la fonctionnalité sera mieux définie et/ou le support sera obligatoire. Je me demande si cela va se répercuter sur les périphériques USB 3.x existants. Il n'y a pas beaucoup de différence entre l'ancien USB 3.x et le nouvel USB4. Comme toutes les versions USB précédentes, l'USB4 nécessite une rétrocompatibilité.
Pour autant que je sache, tous les ordinateurs Apple Mac équipés d'un port USB-C prennent en charge le "mode disque cible" sur ces ports. Cela permet à un Mac de démarrer dans un mode qui fait de l'ordinateur un lecteur USB très coûteux. C'est utile dans un certain nombre de situations. Cela prouve que le matériel est là pour qu'un Mac puisse agir comme un périphérique USB pour un autre ordinateur. C'est juste que ce n'est pas une fonctionnalité supportée/autorisée par le système d'exploitation.