2009-06-23 6 views
3

Mir wurde gesagt, dass ich einen virtuellen COM Port entwickeln soll, damit eine Firma com "comCompanyNameV1" auslesen kann. Ich habe versucht com0com zu entfernen, aber es scheint so unvollständig zu sein. Wenn ich feststelle, dass ich große Teile davon verplempern muss, muss ich noch alles bekommen, um dem Kompilieren nahe zu kommen. Hauptsächlich, weil die Tools, die zum Erstellen verwendet werden, nicht mehr verfügbar sind.Wie entwickelt man einen virtuellen COM Port? C++

Kann mir jemand in eine Richtung zeigen, damit ich einen virtuellen COM-Port erstellen kann? Ich möchte wirklich keinen Monat damit verbringen, herauszufinden, wie ich es von Grund auf neu mache.

Oh .. wenn einige wissen, wie man es in anderen Sprachen als C++ macht, bin ich damit auch gut.


Ich vergaß zu erwähnen. Die tatsächliche Hardware könnte an com1 angehängt sein, aber ich muss die App immer noch an der benutzerdefinierten namens com lesen lassen. Es ist eine App von Drittanbietern, und wir haben keine Ahnung, warum sie eine seltsame namens com, aber sie haben.

+0

Für welches Betriebssystem? – MSalters

+0

Windows XP ursprünglich, aber es sollte Windows 7 kompatibel sein. – baash05

Antwort

1

Hilft How to create a Virtual Com1 port in windows? überhaupt?

Dies ist ein Link zu SDK, die es einfacher machen kann - http://www.download32.com/virtual-serial-port-sdk-i11199.html

In Antwort auf Ihre Kommentare. Es ist lange her, seit ich etwas mit dem DDK gemacht habe, aber Googling zeigt an, dass dort ein Beispiel für einen seriellen Port ist. Ich kann nicht sicher sein. Logischerweise sollte der virtuelle COM-Port jedoch eine NT-Entität mit einer Benutzermoduskomponente (bereits geliefert) sein. Ich würde also vermuten, dass Sie einen Kernel-Treiber schreiben würden, der dann mit dem USER-Modus kommunizieren würde, wie Sie es für richtig halten.

+0

Nein, die andere Frage kam bei meiner Suche auf. Es gibt keine wirkliche Antwort auf diese Frage. Der andere Link ist eine Art von Bezahlung. Ich denke, der Grund dafür, dass ich es tun musste, war, Lizenzprobleme zu vermeiden und sicherzustellen, dass wir mehr Kontrolle darüber haben, als die meisten Software von Drittanbietern. – baash05

+0

NOCH JUNGE .. :) – baash05

+0

Ich habe dieses Dokument gefunden. Es sagt mir, was die Beispiele mit der DDK-Installation sind. http://www.osronline.com/ddkx/gstart/gs_design_9lk7.htm – baash05