Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.052 Beiträge
 
Delphi 12 Athens
 
#10

AW: wie Hardware (HID) erkennen und via Programm verbinden/trennen?

  Alt 13. Nov 2010, 15:58
Delphi-Quellcode:
H := CreateFile(PChar(DeviceInfos.DeviceInterface.DevicePath),
  GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE,
  nil, OPEN_EXISTING, 0, 0);
Und ja, das Handle ist gültig, jedenfalls kann ich es für die anderen HID-Funktionen problemlos nutzen.

Ansonsten gibt es im Netz leider nicht all zuviele Informationen zu IOCTL_HID_DEACTIVATE_DEVICE
und wenn doch, dann wird da fast immer über eine HID minidriver implementation geschrieben.
Tja, einen solchen Mini-Treiber habe ich nicht, bzw. ich wollte sowas nicht unbedingt selber schreiben.




BluetoothGetRadioInfo liefert mir nun wenigstens schonmal den BT-Master/Sender
und über BluetoothFindFirstDevice bekomm ich endlich mein BT-Gerät aufgelistet.

Nur gibt es da sowenige Informationen über dieses Gerät, daß ich keine Verbindung zu einem meiner HID-Geräte herstellen kann, geschweige denn diese zu Steuern (/verbinden/trennen/entfernen).




http://www.delphipraxis.net/155160-w...ml#post1061174
Da unten drann hab ich mal eine Version angehängt, welche aktuell funktionierende Aufrufe enthält.

Im #Log werden z.B. die erkannten BT-Geräte und die wenigen schon bekannten Daten aufgelistet.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat