elomax

[ Techniek ] [ Shop ] [ Site map
Inleiding ] [ Delphi componenten ]

Terug
Omhoog
THidDevices
THidDevice
THidDataPort
THidWaiter

Delphi componenten

Om het eenvoudiger te maken applicatie software voor de USB Solution chips te schrijven, zijn er een aantal Delphi componenten ontwikkeld. Met deze componenten is het mogelijk de USB Solution chips te besturen, zonder dat het nodig is zelf de hiervoor benodigde interface routines te ontwikkelen. Deze componenten werken met Delphi 2 t/m 7 en u kunt ze hier downloaden.

Het archief uitpakken en de file usb.dpk openen in Delphi. Daarna compileren en installeren in het componenten palet.

De componenten zijn:

Daarnaast werden de volgende typen gedefinieerd:

  • EUSBException = class( Exception)
  • THidData = array[ 0..7] of Byte

THidDevices

Deze component geeft controle over alle devices die op de PC zijn aangesloten. Zodra een apparaat wordt aangesloten of losgenomen, detecteert THidDevices dit, en genereert een event. THidDevices geeft daarnaast de mogelijkheid van elk aangesloten apparaat de Vendor- en Product ID codes op te vragen, en verschillende andere gegevens die van een USB apparaat bekend zijn bij Windows.

THidDevice

Dit component beheert één van de aangesloten USB apparaten uit de lijst die door THidDevices (zie boven) wordt bijgehouden. THidDevice geeft de mogelijkheid data te schrijven naar, of te ontvangen van, een USB Solution apparaat. De data wordt steeds in blokken van 8 bytes naar het apparaat verzonden, en van het apparaat ontvangen.

THidDataPort

Dit component geeft een betere controle over de datablokken die via THidDevice worden uitgewisseld tussen de PC en het USB Solution apparaat. Dit data transport gaat steeds in blokken van 8 bytes, en THidDataPort geeft de mogelijkheid deze data te beschouwen als 8 bytes, 2 long integers, 4 short integers, en zelfs als 64 bits.

THidWaiter

Als u een apparaat voorziet van een USB Solution, zal Windows dit apparaat kunnen herkennen zodra het wordt aangesloten, en de juiste drivers laden. De applicatie software die u zelf schrijft voor het apparaat wordt echter niet automatisch gestart. Het THidWaiter component geeft de mogelijkheid de voor het apparaat geschreven applicatie automatisch te activeren wanneer het apparaat wordt aangesloten, en weer te de-activeren wanneer het apparaat wordt losgenomen.

 

© 2005...2008 Elomax [Voorwaarden ]