Datos USB RAW a través de IP incluso a través de WiFi

0

Para un proyecto muy especial, necesito transferir datos de un dispositivo USB a otro sistema de forma remota como "comandos" RAW.

El dispositivo de origen es algo así como un dongle de seguridad (no exactamente, pero es un buen ejemplo para explicar el problema) con su propio protocolo basado en USB con su propio controlador de dispositivo tanto en Windows como en Linux y con una tasa de transferencia media (aproximadamente 50% de la especificación USB2 ~ 200Mbit / s).

Se puede acceder al sistema de destino solo desde una red WiFi específica que está aislada de la red cableada.

Entonces, sin usar otra PC, necesito una forma de "Emular" el dispositivo USB de origen en el dispositivo de destino sin posibilidad de conectarme físicamente al sistema de destino.

Mi idea es construir algo como un "repetidor" usando dos Arduino como Origen y destino. Así que tendré dos dispositivos Arduino con protección wifi, uno con el dongle original conectado y otro conectado al dispositivo de destino como HID Host.

Ahora, tengo tres preguntas:

  1. ¿Ya existe alguna solución (es preferible utilizar DIY con esquemas) que resuelva mi problema?

  2. Si no existe nada, ¿cree que esta solución funcionará?

  3. ¿Cuál es la mejor manera de realizar esta tarea a nivel de software? como una biblioteca para Arduino que simplificará mi trabajo, algo como "Leer / escribir datos sin formato desde USB y enviarlos a través del escudo de wifi conectado a Arduino.

pregunta Marco

1 respuesta

1
  

el protocolo basado en USB con su propio controlador de dispositivo tanto en windows como en linux y con una tasa de transferencia media (aproximadamente el 50% de la especificación USB2 ~ 200Mbit / s).

Eso sería muy difícil de conseguir en un enlace wifi. La mayoría de los equipos WiFi se envían con un puerto Ethernet de 100MBps, incluso un Wifi de 300MB no puede saturarlo.

  

Mi idea es construir algo así como un "repetidor" usando dos Arduino como Origen y destino

Arduino solo admite 12 MBit / s de velocidad completa USB. Si su estimación de velocidad de datos original es correcta, necesita un equipo más robusto que realmente admita USB2.0 Alta velocidad .

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas