Virtual USB device für Windows?

Ich bin Untersuchung von Optionen für die Erstellung von einem virtuellen USB-Gerät (z.B. Tastatur oder ein Massenspeicher-Gerät), so zu emulieren, seine Funktion als nötig und zu ermöglichen, eine userspace-app zu emulieren, seine insertion/removal.

Was ich bin nicht darüber im klaren ist, wie man die emulation von einfügen/entfernen. Es scheint, dass eine Möglichkeit ist die Emulation eines (virtuellen) USB-hub und habe es fake das Gerät an - /Abreise Ereignisse (und ich würde auch die Versorgung der Geräte-Treiber für mein virtuelles USB-Gerät und das ist, wo mein Gerät Logik befinden wird).

Kenne ich meinen Weg um Windows-kernel (mit schriftlicher NDIS-miniport-Treiber), keine Angst vor SoftICE, aber USB ist nicht meine Domäne, beginnen Sie einfach mit.

Bin ich auf der richtigen Spur mit dem virtuellen hub-Ansatz? Wenn dem so ist, ist die Entwicklung von virtuellen hub-Treiber, unterstützt durch WDK (scheint es nicht zu sein)?

Andere Optionen?

--

(Edit) ganz Vergessen zu erwähnen - ich bin mir bewusst, DSF, aber es ist nicht unterstützt auf W8.

Haben Sie schaute auf die USBIP-Projekt (ons sourceforge)? Ihre USB-over-IP-Implementierung macht genau das, und Sie bieten einen sehr stabilen Windows-Treiber! Sie könnten am Ende schreiben Sie eine USB/IP-server als th einfacher (und Netzwerk-transparent als bonus) alternative.
Duh! Ich kenne das Projekt, aber ich habe keine Ahnung, warum ich nicht sah, wie Sie emulieren Gerät einfügen/entfernen. Sehr hilfreich, Eugen. Vielen Dank.
Ångström, vielleicht habe ich mich selbst vergessen werde, hatte ich nicht nur herumalbern mit ihm eine kurze Weile her: Zwei USB-Geräte, beide mit dem exakt gleichen chip, aber andere VID/PIDs - ein Hersteller bietet keine Treiber für neuere Windows-Versionen, die andere tut, aber hart-gesperrt VID/PID ... trivial patch USBIP zu ändern VID/PID on-the-fly, das problem ist gelöst.
Elegant 🙂 Hast du es getestet in W8?
TBH: Keiner von unserer software unterstützt W8 (oder Vista). Nur verwendbare Windows-Versionen unterstützt. Unsere Kunden ar SEHR gut mit dieser. Ich kann Fragen, Jungs über W8.1 morgen und nach zurück. Die beforementioned patch gemacht wurde server-seitig.

InformationsquelleAutor Angstrom | 2013-12-15

Schreibe einen Kommentar