¿Cómo podemos conectar dos PC con Linux con el cable USB con puente?

Si fuera usted, usaría el protocolo de comunicación RS-232, el protocolo más simple que puede usar, y perfectamente compatible con Linux (puede trabajar en el protocolo RS-232 sin siquiera usar un solo script de terceros).

Por supuesto, aún puede usar su puerto USB para comunicarse utilizando el protocolo RS-232:

  • Obtenga un adaptador USB-RS232 : esto solo se utiliza para convertir el nivel de potencia lógica del protocolo diferencial USB en un protocolo lineal RS-232.
  • Conecte el pin Rx de una PC, con el pin Tx de la otra: método de comunicación cruzada, es la forma COM de hacer un canal de comunicación full-duplex.
  • Establezca los parámetros del protocolo RS-232: velocidad de transmisión, bits de parada, bits de datos y bits de paridad.
  • Inicie su transmisión en serie: está utilizando Linux, que admite la comunicación en serie de una manera perfecta, ni siquiera necesita herramientas externas, sus dispositivos normales son suficientes para recibir datos directamente desde un puerto COM en serie.

Por supuesto, puede usar el protocolo USB, sin la necesidad del protocolo RS-232, pero lo recomendaría especialmente si está haciendo esto para obtener más información sobre la comunicación en serie o escribir sus controladores de dispositivo de puerto en serie de Linux.

USB es exactamente la herramienta incorrecta para este trabajo. El caso principal de uso de USB es un controlador host que preside una colección de dispositivos periféricos subordinados, como impresoras, módems o dispositivos de almacenamiento.

Hay opciones de conectividad entre pares significativamente mejores, incluyendo WiFi o Ethernet. Además, puede usar Bluetooth, IEEE 1394 (también conocido como iLink / Firewire) o RS-232. Muchas, muchas opciones son mejores que USB para la conectividad punto a punto.

La conectividad Ethernet se puede lograr con un simple cable pasivo. Los conjuntos de chips más nuevos se detectarán automáticamente, pero los conjuntos de chips más viejos necesitarán un cable cruzado Ethernet.

Si se encuentra en una situación en la que USB es la única opción, deberá recurrir a la introducción de un dispositivo activo para emular las conexiones punto a punto. Hay cables especiales que tienen un dispositivo de puente activo integrado en el cable para que cada host piense que está hablando con un periférico. Estos dispositivos a veces se denominan “cables de transferencia de datos USB” aunque son más que un cable. Puede ver una muestra aquí: Conexión de dos PC con un cable USB-USB