Forum: PC-Programmierung Daten senden über USB C# 2010 Express


von Jan (Gast)


Lesenswert?

Hallo liebe mc Gemeinde,

ich habe mich jetzt bereits 2 Tage durch das Netz gesucht, bin aber 
immer noch nicht so wirklich schlau geworden.

Und zwar möchte ich einen ASCII-Wert + 1-2 weitere Werte über USB an 
einen Mikrocontroller schicken, der dann daraus Buchstaben + Farbe für 
eine Laufschrift erzeugen soll.

Was ich jetzt bereits weiß ist, dass man das ganze über Seriell 
vortäuschen soll bzw. dass man nicht direkt über USB das machen kann.

Jetzt die Frage an euch.
Die normale Serielle Übertragung mit "port.Write" usw sind bekannt. Wie 
wandle ich das jetzt um damit ich das ganze auch über USB rausschicken 
kann?

Ich hoffe ihr könnt mir evtl helfen oder Tips zu rangehensweise geben ;)

Beste Grüße
Jan

von Christian R. (mrrotzi)


Lesenswert?

schau mal hier: http://www.obdev.at/products/vusb/index-de.html

da ist alles was du brauchst!

von Jan (Gast)


Lesenswert?

Danke für die schnelle Antwort :) Aber das Programm wurde in C++ 
geschrieben. Ich schreibe aber in C#

Was ich vergessen hatte zu sagen ist. Mein Programm wird eine Software 
mit Bedienoberfläche. Alles programmiert in C#.

Ich gebe also einen Text in die RichTextBox ein, Filter diesen und 
möchte dann jeden Buchstaben bzw. komplett(das ist noch nicht fest) + 
dem zugehörigen Farbwert der Schrift, nach Betätigen eines Übertragen 
Buttons, über USB weiterschicken.

Das von C++ einfach so zu übernehmen klappt natürlich nicht :/ Hast du 
da evtl noch einen anderen Vorschlag?

von Christian R. (mrrotzi)


Lesenswert?

komm, da gibts so viel zu dem Thema:

zB: 
http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/

Wenn du C# kennst, kennst du auch Interoperability.

Dein Gerät soll sich als HID melden und dann kannst du zB mit der Lib 
(siehe link oben) das Teil ansprechen und mit Texten "besenden" ;o)

von Jan (Gast)


Lesenswert?

Ja der Link hilft mir schon mehr ^^

Ich mache zwar ab und zu was in C#, aber Profi bin ich noch nicht ;)

Werde das jetzt mal testen und mich dann nochmal melden.

Danke erstmal ;)

von Jan (Gast)


Lesenswert?

So....habe das ganze jetzt mal weiter versucht und habe festgestellt das 
ich mit dem FT232RL eine serielle Schnittstelle automatisch simulieren 
kann und somit alles geklärt ist. Da ja die standard Befehle für seriell 
kein Problem sein dürften ;)

Falls doch meld ich mich nochmal ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.