2009-11-02 12 views
5

Estamos buscando un simulador de enlace USB virtual; este programa o servicio debe vincular un COM port virtual a una aplicación que solo acepta USB como enlace de datos.¿Cómo construyo un simulador USB virtual?

El virtual COM port es VSPE de Eterlogic.

El objetivo es crear un enlace de datos en serie entre este puerto virtual y una aplicación que espera datos de un dispositivo USB. En lugar del stick (reconocido como HID), el programa debería obtener datos en serie del puerto COM virtual (RS-232) presentado como una conexión USB virtual.

+1

También parece que necesita un teclado con una tecla Caps-Lock de trabajo;) – ty812

+0

burlarse dispositivo USB para Linux plataforma http: // stackoverflow .com/a/43917529/6180077 –

Respuesta

0

¿Qué quiere decir "solo acepta USB como enlace de datos"?

HID es una clase de dispositivo estándar. Contiene algunas "tablas de uso" estandarizadas (por ejemplo, mouse, teclado, control de monitor).

La mayoría de los sistemas operativos saben cómo manejar HID y varias tablas de uso. La conexión de dicho dispositivo dará como resultado que el sistema operativo exporte un dispositivo apropiado (Teclado).

Dado que puede registrarse con HID en el espacio de usuario en Windows (para una nueva implementación de Class Driver, es necesario crear un controlador completo). Muchos fabricantes están "manejando" HID para crear protocolos personalizados.

  1. ¿Su aplicación interactuar con un dispositivo HID que exporta una de las tablas de uso estándar? (http://www.usb.org/developers/hidpage/)

  2. ¿Su aplicación se registra en la parte superior de HID y analiza los informes?

  3. ¿Su aplicación se conecta al controlador de terceros ya instalado en su sistema operativo?

    • No hay suficiente espacio para colocar esto en los comentarios
+0

Permítanme explicar el problema que tratamos de resolver: Diseñamos una herramienta de comunicación especial que puede ser utilizada en una silla de ruedas por personas parapléjicas (paralizadas). Para controlar el entorno (luces, calefacción, etc.) utilizamos la onda Z. Thinkessentials es una aplicación que permite el control a través de la PC de Z-w – jacob

+0

Diseñamos una herramienta de comunicación especial para su uso en una silla de ruedas Para controlar las luces, etc. utilizamos la onda Z. Tenemos una aplicación para el control de estos dispositivos a través de la PC. Desafortunadamente, la aplicación espera una memoria USB. Nuestro diseño no permite palo. En su lugar, utilizamos la interfaz en serie que entra en la PC a través de Bluetooth, de ahí el com virtual. Sabemos que la aplicación no necesita controladores de terceros, utiliza HID para crear aplicaciones virtuales dentro de la aplicación. ¿Es posible un programa que simule USB y vincule la aplicación a BT virtual com? Pls tenga en cuenta que no soy un programador. Estamos buscando a alguien que pueda hacer esto por nosotros. Jacob – jacob

+0

Parece que tiene tres opciones: 1. Modifique la aplicación 2. Haga que la aplicación se inscriba en una capa personalizada en lugar del controlador existente de Windows HID 3.Cree un minidriver HID para exponer su bus serie como otro bus HID. (Exigirá que los usuarios instalen un controlador para usar su sistema) No estoy seguro si (2) es factible. (3) Requerirá un desarrollador con experiencia en el desarrollo de controladores de Windows. ¡Buena suerte! – Boris

Cuestiones relacionadas