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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurz gesagt - ja, ich hatte Recht.
So USBIP tut es und es ist ein relativ einfacher Weg zu gehen. Auch finden Sie dieser Kommentar von Eugen.
Ich bin nicht von einem blog-post schreiben Vielzahl. Sorry.
das ist schade für den rest von uns.
Versteh mich nicht falsch: ich habe nicht gemeint, um leichte Sie, habe ich wirklich meine, dass ist schade für den rest von uns. Dies ist eine QS-Seite, werden Sie die Antwort gefunden, aber nicht schreiben Sie es in voller hier, um den Grad, (basierend auf der Antwort-text), können wir einfach das gleiche tun. Sie sind nicht der Blog-Typ, und das ist niemand anderes Geschäft, aber es wird schade für uns. Wir, (z.B. jeder auf SO wer findet diese Frage und hofft, die Antwort wird Ihnen dabei helfen) nicht wirklich die Antwort finden, die Sie hofften zu finden, wir müssen also weiter suchen, irgendwann in der Zukunft F/A auf das Thema.
InformationsquelleAutor Angstrom
Ich weiß nicht, ob dir bewusst ist, aber Microsoft veröffentlicht, um Win10 die UDE (USB-device-emulation).
Im Abschnitt Schreiben Sie eine UDE-client-Treiber beschreiben Sie genau, was Sie wollen.
InformationsquelleAutor Luiz Vaz