¿Cómo "Duplicar" o "Dividir" los datos del código de barras escaneados por un escáner USB en dos computadoras usando un cable Y? [cerrado]

He buscado en este sitio y en muchos otros buscando una forma de "dividir" o duplicar datos desde un dispositivo USB (escáner de código de barras) a dos computadoras. Necesitamos hacer un corte paralelo desde un sistema de administración de activos heredado (cuya interfaz, en cada muelle de carga, es una PC conectada a LAN con un escáner de código de barras USB) a una aplicación web que usa una computadora portátil con el mismo escáner USB.

Hace años, diseñé un cable Y de puerto serial RS-232 que permitía que los datos SMDR de un PBX fueran tanto a un puerto serial de captura de datos en una computadora como a otro dispositivo utilizando diodos de señal en cada cable de transmisión del dispositivo. El cable de transmisión PBX era divide al cable de recepción de cada dispositivo.

Sin anticipar el firmware/software/tiempo y lógica de control involucrada, pensé que todo lo que tenía que hacer era emparejar un par de diodos que bloquearían las computadoras para que no se enviaran o recibieran datos entre sí, como lo había hecho antes. Intenté polarizar los diodos de señal con el T + de cada USB de la computadora, sin éxito. El USB es mucho más complejo tecnológicamente.

Toda la investigación que he leído, hasta ahora, me lleva a creer que tendría que diseñar una "caja negra" que haría de interfaz entre el escáner y las dos computadoras. La caja se vería como una computadora (host) para el escáner, un escáner para cada computadora y, por lo tanto, falsificando cada componente.

Espero poder encontrar a alguien con una solución viable a esta pregunta.

Estos escáneres a menudo son poco más que seriales a través de USB, aunque también existen dispositivos patentados... Si el dispositivo se usa como un dispositivo serial símplex, puede ser razonablemente sencillo dividir la señal serial en dos o más canales usando una PC. como un host USB (donde conecta el escáner) que hace eco de los flujos de datos a dos puertos de salida en serie (que pueden ser convertidores UART-USB) y luego los vuelve a convertir a USB usando convertidores UART-USB y conectándolos a la PC de destino. Requiere un poco de suerte (interfaz serial de lógica simple), un puñado de convertidores UART-USB y un poco de manipulación.
También puede obtener lectores de códigos de barras RS232, con los que funcionará el mismo cable Y.
Leon Heller, Chetan Bhargava, Daniel Grillo, JYelton, Nick Alexeev y otros han puesto en espera mi pregunta como fuera de tema por este motivo específico: "Las preguntas sobre el uso de dispositivos electrónicos están fuera de tema ya que este sitio está destinado específicamente para preguntas sobre diseño electrónico".
Leon Heller, Chetan Bhargava, Daniel Grillo, JYelton, Nick Alexeev y otros han puesto en espera mi pregunta como fuera de tema por este motivo específico: "Las preguntas sobre el uso de dispositivos electrónicos están fuera de tema ya que este sitio está destinado específicamente para preguntas sobre diseño electrónico". Sin embargo, mi pregunta establece claramente que estoy buscando un diseño equivalente a un cable RS-232 Y, para una solución USB. Por uso, ¿se refieren a un diseño difícil y desalentador? Mmm.
Muchas gracias a jippie y pjc50 por sus comentarios informativos. Pedí la opción de cable RS-232 para nuestros escáneres como un plan C. No es una solución tan agradable, por lo que todavía estamos buscando diseñar un cable USB.
El uso de la versión en serie del escáner será la solución más lista para usar. Si desea construir algo, necesitará una placa de microcontrolador que puede ser un host USB y luego dos interfaces de canal posterior adecuadas para las PC. Los cables serie USB (nivel lógico) serían una buena solución allí, ya que puede conectar dos a una sola salida UART desde el microcontrolador. Otra opción, si está acostumbrado a los escáneres que emulan teclados, sería intentar extraer dos interfaces de teclado de la MCU; podría ser un poco complicado, pero podría ser posible.

Respuestas (1)

Si desea que su escáner conectado por USB sea utilizado por una computadora o por otra, puede conectarlo a un pequeño sistema integrado que ejecute USBIP y luego conectarse a ese dispositivo a través de la red desde la computadora utilizada actualmente.

Se puede hacer, por ejemplo, utilizando el punto de acceso inalámbrico equipado con USB con el firmware OpenWRT actualizado, como se describe aquí .

No es posible usar ese escáner simultáneamente desde ambas computadoras.

Gracias por tu aporte wzab. Sin embargo, requerimos escaneos simultáneos en cada computadora (plan A) o escaneos simultáneos en cada aplicación en la misma computadora (plan B) para poder ejecutar la aplicación heredada simultáneamente con la nueva aplicación basada en WEB. Gran sugerencia y aprendí de ella, así que, ¡gracias de nuevo!