Die ClassGUID ist genau die falsche. Schau mal nach "Driver". Gerne ist die
GUID in einem der anderen Strings enthalten.
Mach doch mal mit AllocateHWnd ein unsichtbares Fenster fuer genau diesen Einsatzzweck. Vielleicht faengst du ja die Message nicht richtig ab.
Meine HID-Komponente
http://www.soft-gem.net/HID.php macht das so. Klau ruhig von den Sourcen.