2009-11-02 4 views
5

Wir suchen einen virtuellen USB Link Simulator; Dieses Programm oder dieser Dienst sollte eine virtuelle COM port mit einer Anwendung verbinden, die nur USB als Datenverbindung akzeptiert.Wie baue ich einen virtuellen USB-Simulator?

Die virtual COM port ist VSPE von Eterlogic.

Der Zweck besteht darin, eine serielle Datenverbindung zwischen diesem virtuellen Port und einer Anwendung herzustellen, die Daten von einem USB-Stick erwartet. Anstelle des Sticks (als HID erkannt) sollte das Programm serielle Daten vom virtuellen COM-Port (RS-232) erhalten, die als virtuelle USB-Verbindung dargestellt werden.

+1

Sie auch eine Tastatur mit einer Arbeits Caps-Lock-Taste zu müssen scheinen;) – ty812

+0

spöttischen USB-Gerät für Linux-Plattform http: // Stackoverflow .com/a/43917529/6180077 –

Antwort

0

Was meinen Sie "Akzeptiert nur USB als Datenverbindung"?

HID ist eine Standard-Geräteklasse. Es enthält einige standardisierte "Usage-Tabellen" (z. B. Maus, Tastatur, Monitor-Steuerung).

Die meisten Betriebssysteme wissen, wie mit HID und einer Anzahl von Usage-Tabelle umzugehen. Das Anschließen eines solchen Geräts führt dazu, dass das Betriebssystem ein entsprechendes Gerät (Tastatur) exportiert.

Da Sie mit HID in User-Space in Windows registrieren können (für eine neue Class Driver-Implementierung muss man einen vollständigen Treiber erstellen). Viele Hersteller "fahren" HID zurück, um darüber hinaus benutzerdefinierte Protokolle zu erstellen.

  1. Interagiert Ihre Anwendung mit einem HID-Gerät, das eine der Standardverwendungstabellen exportiert? (http://www.usb.org/developers/hidpage/)

  2. Kann sich Ihre Anwendung über HID registrieren und die Berichte selbst analysieren?

  3. Wird Ihre Anwendung mit dem 3D-Party-Treiber verbunden, der bereits auf Ihrem Betriebssystem installiert ist?

    • Nicht genügend Speicherplatz schreiben diese in den Kommentaren
+0

Lassen Sie mich das Problem erklären, das wir zu lösen versuchen: Wir entwickelten ein spezielles Kommunikationswerkzeug, das von querschnittsgelähmten (gelähmten) Personen im Rollstuhl benutzt werden kann. Um die Umgebung (Licht, Heizung usw.) zu kontrollieren, verwenden wir Z-Welle. Thinkessentials ist eine Anwendung, die die Steuerung über den PC von Z-w ermöglicht. – jacob

+0

Wir haben ein spezielles Kommunikationswerkzeug für den Rollstuhl entwickelt. Zur Steuerung von Lampen usw. verwenden wir Z-Wave. Wir haben App für die Kontrolle dieser Geräte über PC. Leider erwartet die App einen USB-Stick. Unser Design erlaubt keinen Stock. Stattdessen verwenden wir eine serielle Schnittstelle, die via Bluetooth in den PC kommt, daher der virtuelle Computer. Wir wissen, dass die App keine Treiber von Drittanbietern benötigt. Sie verwendet HID, um einen virtuellen Comport in der App zu erstellen. Ist ein Programm möglich, das USB simuliert und die App mit BT virtual com verbindet? Bitte bedenken Sie, dass ich kein Programmierer bin. Wir suchen jemanden, der das für uns tun könnte. Jacob – jacob

+0

Es scheint, dass Sie drei Möglichkeiten haben: 1. Ändern Sie die App 2. Täuschen Sie die App gegen eine benutzerdefinierte Ebene anstelle der vorhandenen Windows-HID-Treiber registrieren 3.Erstellen Sie einen HID-Minidriver, um den seriellen Bus als weiteren HID-Bus verfügbar zu machen. (Erfordert, dass Benutzer einen Treiber installieren, um Ihr System zu verwenden) Nicht sicher, ob (2) machbar ist. (3) Benötigt einen Entwickler mit Erfahrung in der Windows-Treiberentwicklung. Viel Glück! – Boris