LitDev 1.2.14.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDImage LDInline LDIOWarrior LDList
LDLogic LDMath LDMathX LDMatrix LDMusic
LDNetwork LDPhysics LDProcess LDQueue LDRegex
LDResources LDScrollBars LDSearch LDServer LDSettings
LDShapes LDShell LDSort LDSound LDSpeech
LDStatistics LDStopwatch LDText LDTextWindow LDTimer
LDTranslate LDUnits LDUtilities LDWaveForm LDWebCam
LDWindows LDxml LDZip

LDHID
USB Steuerung für HID Geräte (Human Interface Device).
VID und PID (4-Zeichen HexCodes) für das Gerät sind erforderlich.
Nur HIDs funktionieren unter diesen Methoden.
Sollte die meisten GameController, einfache Robotergeräte und Sensoren abdecken.

example other-samples\LDHID.sb, USB_HID.sb

AddDevice FindDevices GetBits
Input InputLength LastDevice
LastInput Output OutputLength
Removed SetBits

AddDevice(VID,PID,name)
Hinzufügen eines HID angeschlossenen Gerätes mit seiner VID und PID.
Die VID und PID sind 4-Zeichen (Hex)Werte, und zu finden in:
Gerätemanager->Eigenschaften->Details->Hardware-IDs
zB: HID\VID_046D PID_C215 REV_0204 hat VID "046D" und PID "C215".
Jedes Gerät nur einmalig hinzufügen.

VID Die Geräte VID.
PID Die Geräte PID.
name Der Name für das Gerät.
returns "True" bei Erfolg, sonst "False".

FindDevices()
Listet alle gefundenen HID Geräte (Human Interface Device).
returns Ein 2D Array aller gefundenen Geräte.
Die erste Dimension ist das gefundene Gerät, ab 1.
Die zweite Dimension sind "VID", "PID" und "Description" und enthält die HexWerte von VID, PID und eine Gerätebeschreibung.


GetBits(data)
Ermittelt einen 8-elementigen Array aus 1 und 0, die angeben ob ein Bit im Byte gesetzt ist.
data Die Bytenummer (0 bis 255).
returns Ein 8-elementiger Bitarray (kleines Bit zuerst) bei Erfolg, sonst "".

Input
Ereignisaufruf wenn sich die HID Eingabe ändert.

InputLength(name)
Ermittelt die Eingabeberichtlänge für ein HID Gerät.
name Der HID Gerätename.
returns Die Anzahl von Bytes im Eingabedatensatz.

LastDevice
Das letzte HID Gerät welches eine Eingabe hatte.
returns Der letzte Gerätename.

LastInput
Ein Array der letzten HID Eingabedaten.
Dies ist ein Satz von Werten von 0 bis 255 (Bytes).

returns Ein Array von Eingabedaten oder "" für keine.

Output(name,data)
Sendet Daten an das HID Gerät.
Dies muß ein Array von Bytes sein (0 bis 255).
Der Array muß ab 1 indexiert sein und die Größe s. 'OutputLength' haben.

name Der HID Gerätename.
data Die zu sendenden Daten.
returns "True" oder "False" für Datenbeständigkeit.

OutputLength(name)
Ermittelt die Ausgabeberichtlänge für ein HID Gerät.
name Der HID Gerätename.
returns Die Anzahl von Bytes im Ausgabedatensatz.

Removed
Ereignisaufruf wenn das HID Gerät entfernt wird.

SetBits(data)
Setzt ein Byte mittels 8-elementigem Array aus 1 und 0, die angeben ob ein Bit im Byte gesetzt ist.
data Ein 8-elementiger Bitarray aus 1 und 0 (kleines Bit zuerst).
returns Die Bytenummer (0 bis 255) bei Erfolg, sonst -1.