Frage

Gibt es USB -Entwickler, die .NET verwenden?

Ich weiß, dass eine Möglichkeit, mit einem USB -HID -Gerät zu kommunizieren, die Erstellung von Wrappern für die Windows -API wie CreateFile, WriteFile und ReadFile erstellt. Aber ich frage mich, dass jemand weiß, ob Sie einen der .NET -Klassen verwenden können, um dasselbe zu tun. Ich bin mir sicher, dass ich noch einige der APIs für Operationen wie das Erkennen verwenden muss, welche Geräte sich im Bus befinden, und um die Dectriptoren anzufordern, aber ich suche nach einer .NET -Methode zum Senden/Empfangen von Berichten? Ich denke zum Beispiel, dass ich die Stream -Klasse oder den Streamwriter und den StreamReader verwenden könnte, aber ich weiß es nicht.

War es hilfreich?

Lösung

Die Klasse system.io.fileStream ist ein sehr geeigneter Ersatz. Seine Konstruktoraufrufe createFile (), seine Lesemethode rufen ReadFile (), seine Write -Methode Calls ScreapFile (). Sie sollten kaum Probleme haben, die entsprechenden Argumente für createFile () mit den entsprechenden createFile () -Argumenten zu entsprechen. Sie müssen jedoch die Setupapi -Funktionen aufrufen.

Andere Tipps

Haben Sie wahrscheinlich mehr Glück mit einer Bibliothek, die alle P/Invoke -Anrufe für Sie einbindet. Eine, die ich mir angesehen habe, ist Hidlibrary.

FileStream funktioniert gut genug für mich, obwohl meine eine sehr einfache USB -Implementierung ist.

Ich verwende createFile, um das Gerät zunächst einzurichten, aber über das FileStream -Objekt alle Lesen und Schreiben auf das Gerät.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top