Entwickler-Ecke

Sonstiges (Delphi) - Kommunikation mit dem USB-Port II


chillermiller - So 26.09.10 20:45
Titel: Kommunikation mit dem USB-Port II
Hallo erstmal,


ich hatte das Thema schon früher gestellt, es hat aber keiner geantwortet. Deshalb nochmal:
Ich habe bereits sämtliche Foren durchgeforstet und bin bereits über das BUS-Dasein des USB-Ports im Bilde und das man ihn nicht wie einen seriellen Port behandeln kann.

Deshalb meine Frage.

Besteht nachdem ich ein USB-Gerät an meinen Computer angeschlossen habe und der Treiber vom System erfolgreich geladen wurde, die Möglichkeit, Befehle an mein Gerät über den USB-Port zu senden oder diese zu empfangen.

Im Grunde genommen macht das ja jede andere Software auch, bloss wie?

Danke für Eure Hilfe.


jaenicke - So 26.09.10 22:04

Dann ist die Frage was das für ein Gerät ist. Wenn bereits ein Treiber vorhanden ist müssen die Befehle dorthin geschickt werden.

Wie das geht kann man aber nicht allgemein sagen. Das hängt von der Implementierung des Treibers ab...

Die Alternative ist in einer geeigneten Sprache (nicht Delphi) einen eigenen Treiber zu schreiben um das Gerät direkt anzusprechen.

Ohne Details was du eigentlich machen möchtest, können wir aber auch kaum Details nennen...


Delete - So 26.09.10 22:32

"Besteht nachdem ich ein USB-Gerät an meinen Computer angeschlossen habe..."

Was für ein Gerä???

"Besteht nachdem ich ein Gerät an 230V angeschlossen habe..."

Geht Dir ein Licht auf?


chillermiller - So 26.09.10 22:33

Alles klar,

kann ich verstehen. Es handelt sich hierbei um folgenden Motorcontroller:
http://www.pololu.com/catalog/product/1392/resources

Treiber sind vorhanden. Bei der Installation wurden sogar gleich drei Stück installiert:

MotorController - steuert mit Befehlen die Ausgangspannung
TTL-Port - kann die TTL Signale vom Controller zurückgeben
Command-Port - weiß nicht Funktion von diesem Treiber

So, ich möchte jetzt ein Programm in Delphi schreiben, dass mit den Treibern umgehen kann.
In Delphi bin ich eigentlich bewandert, aber mit USB Kommunikation steige ich jetzt erst neu an.

Vielen Dank schonmal!

Moderiert von user profile iconMartok: Bitmap durch PNG ersetzt


jaenicke - So 26.09.10 22:37

Dort gibt es doch auch das Software Development Kit, Beispiele, Dokumente usw., hast du dir das denn schon angeschaut?


chillermiller - So 26.09.10 22:38

Ja, hab ich..
Ist alles in Visual C#, was ich überhaupt nicht kann...


jaenicke - So 26.09.10 22:41

Welche Programmiersprache das ist ist im Grunde irrelevant. Du musst C# ja auch nicht können.

Interessant sind aber die dort verwendeten Befehle. Die musst du in Delphi dann auch nutzen.

Es wäre da wohl sinnvoller gewesen einen der Controller zu benutzen, die Delphi-Beispiele enthalten. Die gibt es ja auch...


chillermiller - So 26.09.10 22:43

Alles klar ich schaus mir nochmal an...
Es muss doch irgendwo ein Link geben, der die ganze Kommunikation näher beschreibt...


jaenicke - So 26.09.10 22:48

Den hast du selbst bereits gepostet...
Im Benutzerhandbuch steht eine Beschreibung.
http://www.pololu.com/docs/0J38/4.c