Kannst du herausfinden, wie USB bei der Steckdosenleiste implementiert ist?
Bei einer Vielzahl an Geräten dieser Art wird nämlich in der Steckdose selbst nur ein kleiner Chip von FTDI verwendet (FT232BM), der RS232-Signale (aka
COM-Port) in USB umwandelt.
Auf der PC-Seite ist dann nur der FTDI-Treiber implementiert, für den es auch Ansteuerungs-
DLL's für Delphi gibt:
http://www.ftdichip.com/Projects/Cod...les/Delphi.htm
Der Treiber ist entweder als HID-Treiber implementiert, oder als CDC. Bei zweiterem hättest du sogar einen virtuellen
COM im System, den du auch ohne den Treiber direkt über herkömmliche RS232-Kompos ansteuern könntest.
Du kannst ja auch mal die Herstellersoftware mit dem Dependency Walker und / oder Process Explorer auseinandernehmen, um zu sehen, was denn für
DLL's geladen sind und auf was die Herstellersoftware alles zugreift.
Bei einem CDC-Treiber ist es sogar noch viel einfacher, da kannst du einfach zwischen Herstellersoftware und dem virtuellen
COM einen "Serial Port Monitor" hängen, und du siehst dann dort genau die Befehle, die gesendet werden.