Seite 1 von 3

Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 16:52
von Tombi
Tag zusammen,
ich habe hier ein Gerät stehen welches ich gerne benutzen würde.. und leider ein HID-Device .. :|
Leider habe ich in PureBASIC bisher nicht viel in dieser Richtung gemacht, habe daraufhin eine russische LIB dafür gefunden:
http://forums.purebasic.com/english/vie ... 14&t=41729

Jetzt bin ich aber zu blöd einen befehl erfolgreich zu senden /:->

Das Gerät ist verbunden, alles kein Problem.. nur beim Senden scheitert es irgendwie. Das Gerät reagiert kein bisschen auf mein Befehl (sollte die LEDs abschalten) und Antwort erhalte ich auch keine.

Befehl zum Senden:

Code: Alles auswählen

HID_Lib_WriteDevice(DeviceHandle, *buffer, LenBuffer)
Folgenden Befehl möchte ich senden:
In HEX: 1B 72
In Text: <ESC> r
Wie gehe ich dabei jetzt vor? /:->
Alle meine Versuche sind bisher gescheitert..

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 17:44
von DarkDragon
Naja also bei HID ist alles noch 100fach verpackt in Deskriptoren etc. die beschreiben wie überhaupt Daten transferiert werden (Bulk, Interrupt und noch sowas). Ich kann mir vorstellen, dass du auch das drumrum schreiben musst.

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 17:49
von Tombi
Es existiert eine PDF-Datei für Programmierer (Programer's Manual):
http://www.dhtechnology.com.au/pdfs/car ... Manual.pdf

Ich werde daraus aber auch nicht schlauer, außer das ich die einzelnen Kommandos finde..

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 17:53
von DarkDragon
Wo ist da das USB Kabel? Ich seh nur Serial Port in dem PDF.

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 18:06
von Tombi
DarkDragon hat geschrieben:Wo ist da das USB Kabel? Ich seh nur Serial Port in dem PDF.
Wundert mich auch. Ich habe das Gerät hier nur mit USB-Kabel da, es gibt aber anscheinend auch einen Adapter von USB auf Serial Port.. :-/
*grübel*

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 18:28
von H.Brill
USB->seriell Wandler gibts ja massenhaft :
Hier einen zum selber was dranbasteln, z.B.
an Microcontroller :
http://shop.myavr.de/Bauelemente%20und ... ID=200024

und hier fertige :
http://www.amazon.de/s/?ie=UTF8&keywor ... fg17kbs_b

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 19:14
von Falko
Vielleicht ist der Link nur falsch. Wenn man eine Ebene höher geht, kann man das gleiche Gerät
als USB-Version in PDF öffnen:

http://www.dhtechnology.com.au/pdfs/car ... Manual.pdf


Gruß, Falko

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 22:58
von Tombi
Bei dem letzten Link handelt es sich um ein komplett anderes Gerät, das MSR210 und nicht das MSR206. Wie man in der Doku sehen kann, ein komplett anderes Gerät. Alleine schon der Anschluss ist komplett anders (Warum wird das mit dem Keyboard zusammen angeschlossen? ^^ )

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 23:14
von Falko
Ok, damit hast du natürlich Recht. :allright:

Aber laut Produktbeschreibung gibt es den 206 gar nicht mit USB. Es müsste also ein RS232 - USB - Adapter dort zusätzlich vorhanden sein.
Und wenn es so ist, dürftest du das ganze noch viel einfacher über die
seriellen Portbefehle von PB direkt mit den gewünschten Steuercodes ansprechen können :wink:

Die Broschüre zeigt auch nur eine serielle Schnittstelle an.
http://www.dhtechnology.com.au/pdfs/car ... MSR106.pdf


Gruß Falko

Re: Senden eines Kommandos an ein HID-USB Gerät

Verfasst: 25.04.2011 23:32
von Tombi
Falko hat geschrieben:Ok, damit hast du natürlich Recht. :allright:

Aber laut Produktbeschreibung gibt es den 206 gar nicht mit USB. Es müsste also ein RS232 - USB - Adapter dort zusätzlich vorhanden sein.
Und wenn es so ist, dürftest du das ganze noch viel einfacher über die
seriellen Portbefehle von PB direkt mit den gewünschten Steuercodes ansprechen können :wink:

Die Broschüre zeigt auch nur eine serielle Schnittstelle an.
http://www.dhtechnology.com.au/pdfs/car ... MSR106.pdf


Gruß Falko
Ok, muss mich korrigieren :mrgreen:
Ich habe hier in Wirklichkeit ein MSR609 stehen, wozu ich keinerlei genauere Dokumentationen finden kann.
Es soll voll kompatibel zum MSR206 sein. Wundert mich, das es das MSR206 doch garnicht ohne USB-Anschluss gibt :?

Das MSR609 ist mit HID und daher auch USB-Anschluss. Nur gibt es dazu wirklich komplett keine Infos /:->
Nur das vorgegeben Programm ist vorhanden.. würde aber gerne ein eigenes schreiben, damit ich noch ein paar Dinge für die einfache Verwaltung usw dazuschreiben kann.

Oder muss man mir im ernst zutrauen OllyDBG etc zu nehmen und die funktionsweise von diesem vorgegebenen Programm zu entschlüsseln? Das ist für mich quasi unmöglich :mrgreen:


MFG;
Duellking


Edit:
Die Broschüre zeigt auch nur eine serielle Schnittstelle an.
http://www.dhtechnology.com.au/pdfs/car ... MSR106.pdf
Jetzt hast du das MSR106 erwischt. Wird ja immer lustiger :mrgreen:
Soll das heißen, sofern ein Adapter eingebaut ist, das man es mit den seriellen Steuercodes trotzdem ansteuern kann? :|