Autor Beitrag
Adrian
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: So 26.01.03 22:22 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 121



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: 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
Hält's aus hier
Beiträge: 2



BeitragVerfasst: 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
Matthias
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 121



BeitragVerfasst: Mi 19.03.03 15:01 
Hallo,

ich habe geprüft , wo die Datei her stammt. Es könnte ja sein, dass es mitlerweile eine aktuellere Version gib.

delphi-jedi.org/Jedi:APILIBRARY:398157

cu

Matthias
Sir SiLvA
Hält's aus hier
Beiträge: 6


Delphi Version 3 (SP2) Professional
BeitragVerfasst: Fr 21.11.03 14:33 
Matthias hat folgendes geschrieben:
Hallo,

ich habe geprüft , wo die Datei her stammt. Es könnte ja sein, dass es mitlerweile eine aktuellere Version gib.

delphi-jedi.org/Jedi:APILIBRARY:398157

cu

Matthias


dein link funkt nicht :)

korrekt ist delphi-jedi.org/api/hid.zip

_________________
Achtung: Dieser Beitrag kann ungekennzeichnete Ironie, Zynismus oder Sarkasmus enthalten.

Sir SiLvA
-= U love me or U hate me =-
DaFox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189



BeitragVerfasst: So 23.11.03 04:11 
Hi,

Robert lädt aber die neuste Version seiner Komponente immer nur hier hoch.

Gruß,
Markus