www.mikrocontroller.net

Forum: PC-Programmierung C# USB HID simulieren


Autor: M.Holder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ist es möglich in C# ein USB-HID zu simulieren?

Wenn ja wie?

MfG Max

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein, aber warum auch?

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tja, dann geht's anscheinend doch. Nur bezweifle ich stark, daß das 
wirklich das ist, was der Threadstarter anstellen will.

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Tja, dann geht's anscheinend doch. Nur bezweifle ich stark, daß das
> wirklich das ist, was der Threadstarter anstellen will.
Nun, das ist seine Sache :)
Er hat gefragt, und ne Antwort bekommen ;)

Ralf

Autor: M.Holder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sieht gut aus! Genau sowas brauche ich.

Hat jemand schon mal was damit gemacht?

MfG Max

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
aber von C# lese ich dort nicht, kann auch kaum glauben das
Windows Driver Kit für .net gedacht ist.

Autor: M.Holder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das wäre sehr schlecht. Ich programmiere vorzugsweise mit C# und .net.
eine andere Sprache möchte ich deswegen nicht erlernen.

MfG Max

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
M.Holder schrieb:
> das wäre sehr schlecht. Ich programmiere vorzugsweise mit C# und .net.
> eine andere Sprache möchte ich deswegen nicht erlernen.
>
> MfG Max

Möglich das es mittlerweile geht...

"Monday, February 05, 2007 5:58 PM by pshier

DSF does not yet fully support managed code because ISoftUSBEndpoint is 
not a completely dual interface. We will be supplyng the necessary code 
to make this work in a coming release. Sorry, but no date yet."

http://blogs.msdn.com/doronh/archive/2006/07/10/661475.aspx

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aber in einem "unmanaged context" müsste das in C# doch trotzdem 
funktionieren, oder?

Ralf

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
glaube ich nicht, es hilft auch nicht wenn .net unmanaged code ausführen 
kann. Ein treiber muss direkt oder indirekt in den Kernel geladen 
werden. Wer soll denn da die .net laufzeitumgebung starten?

Ein treiber ist ja zum schluss nur eine dll mit bekannten 
einsprungspunkten, eine .net dll ist etwas komplett anderes

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter schrieb:
> glaube ich nicht, es hilft auch nicht wenn .net unmanaged code ausführen
> kann. Ein treiber muss direkt oder indirekt in den Kernel geladen
> werden. Wer soll denn da die .net laufzeitumgebung starten?

Nicht Treiber, sondern Simulation eines Endgerätes.
Zum anderen muss auch der Treiber nicht mehr in jedem Fall in den 
Kernel(-Kontext) geladen werden 1). Für USB gibt es als weitere 
Vereinfachung (aus .Net nutzbar) WinUSB 2)

1. http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx
2. http://msdn.microsoft.com/en-us/library/aa476426.aspx.

>
> Ein treiber ist ja zum schluss nur eine dll mit bekannten
> einsprungspunkten, eine .net dll ist etwas komplett anderes

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.