Entwickler-Ecke
Windows API - USB-Ansteuerung mit Delphi (HID)
Adrian - So 26.01.03 22:22
Titel: USB-Ansteuerung mit Delphi (HID)
Seit einiger Zeit versuche ich, auf ein an der USB-Schnittstelle angeschlossenes Gerät mit Delphi4 unter Windows 98 zuzugreifen.
Beim Anstecken wird die Elektronik als HID (Human Interface Device) erkannt, und der Gerätemanager liefert als Treiber die Informationen:
C:\Windows\System32\Drivers\Hidusb.sys
C:\Windows\System32\Drivers\Hidparse.sys
C:\Windows\System32\Drivers\Hidclass.sys
C:\Windows\System\Vmm32.vxd
Aus verschiedenen Veröffentlichungen habe ich herausbekommen, daß der Aufruf des Handles meist in der Form
DeviceHandle := CreateFile('\\.\CompuLABusb_0', Generic_write,
File_Share_write, nil,open_existing,
0, TemplateHandle);
geschieht, wobei die Zeichenkette '\\.\CompuLABusb_0' für eine Bezeichnung des verwendeten Treibers steht. Ich sah auch schon '\\.\Thermometer_0' oder '\\.\ezusb-0'. Nun möchte ich aber nicht diese Treiber verwenden, die für eine völlig andere Hardware geschrieben wurden, sondern die in den Spezifikationen "Device Class Definition for Human Interface Devices HID)" und "HID Usage Tables" beschriebenen Befehle verwenden. Mein Problem liegt darin, daß ich nicht herausfinden kann, wie ich die Treiberdatei benennen muß, damit sie angesprochen wird. Delphi meldet, daß das Handle vermutlich nicht richtig initialisiert wurde, und die Rückgabewerte, die ich bekomme, sind alles andere als sinnvoll. Wer hat sich schon mit der gleichen Materie beschäftigt, und kann einem USB-Neuling Ratschläge geben?
Schon mal schönen Dank im Voraus!
Matthias - Sa 01.02.03 23:33
Hallo,
ich habe gerade auf meiner Platte eine Datei HID.ZIP gefunden. Darin ist die komplette Implementation von HID - Geräten mit Delphi enthalten (Inclusive Hilfe Dateien und Demo und alles im Source).
Leider weiss ich nicht mehr, wo ich diese Datei her habe. Aber ich denke in irgend einer ReadMe wird das schon stehen. Wenn Du möchtest kann ich Dir die ZIP mailen.
ciao
Matthias
Adrian - Mo 10.02.03 23:07
Titel: USB mit HID.ZIP
Hallo Matthias,
Danke für die Dateien. Nachdem ich damit experimentiert habe, stelle ich fest, daß ich mich doch ein wenig mehr mit den USB-Grundlage befassen muß.
Bis dann...
Adrian
Resi - Di 18.03.03 02:29
Moinsään,
da ich ähnliches vorhabe (ich möchte einen Motor über USB steuern) wäre es nett wenn mir einer von euch, diese Datei auch mal schicken könnte.
Bedanke mich schonmal recht herzlich.
Reinhaun
Resi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!