Home
CITRON
Contents
1. amp cmd sizeof cmd NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt IOCTL_CIM_SETCOORDMODE Eingangsdaten COORDMODE Struktur mit neuen Parametern f r die Koordinatenausgabe Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Die Parameter f r die Koordinatenausgabe werden ge ndert Eine Beschreibung der COORDMODE Struktur befindet sich auf Seite 49 Beispiel HANDLE hDevice COORDMODE cm DWORD dwBytesReturned Pre A if DeviceloControl hDevice IOCTL_CIM_SETCOORDMODE amp cm sizeof cm NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt Pe 43 OCITRON CINT API Referenz der API Kommandos IOCTL_CIM_SETDIMMING Eingangsdaten BACKLIGHTDIMMING Struktur mit den neuen Parametern f r die Ansteuerung des PWM Ausgangs auf dem IRT Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Die Parameter f r die Ansteuerung des PWM Ausgangs auf dem IRT werden ge ndert Eine Beschreibung der BACKLIGHTDIMMING Struktur befindet sich auf Seite47 Beispiel HANDLE hDevice BACKLIGHTDIMMING dm DWORD dwBytesReturned
2. und inaktiv des Touch Savers je ein bestimmtes Puls Pausenverh ltnis des PWM Ausgangs zu Somit lassen sich unterschiedliche Helligkeiten mit Hilfe dieses Dialogs einstellen 25 OCITRON Wartezeit Oberer Dimmwert Unterer Dimmwert Konfiguration des CtNT Treibers Erweitere Einstellung Citron IRT Eigenschaften E Klick Modus Cursor Bewegung Anzeige Koordinaten Interpolation Koord Berechnung Backlight Dimmen Erweiterte Einstellungen Wartezeit pi Heas Klein Drop Oberer Dimmwert H kW 255 165 255 Unterer Dimmwert H d 255 H 255 Abbrechen men Standard Test Abbildung 4 12 Dimmen der Hintergrundbeleuchtung ber diesen Rollbalken wird die Aktivierungszeit des Touch Savers in Schritten von 1s eingestellt Die minimale Aktivierungszeit betr gt 1s die maximale Aktivierungszeit betr gt 546min und 6s Der Touch Saver l t sich deaktivieren indem man den Schieber des Rollbalkens ganz nach rechts bewegt Wird der IRT im Mode C Protokoll betrieben kann die Ansprechzeit des Touch Savers nur in 30 Sekunden Schritten eingestellt werden ber diesen Rollbalken wird die Helligkeit der Hintergrundbeleuchtung bei inaktivem Touch Saver Normalbetrieb festgelegt Der obere Dimmwert kann nur auf einen minimalen Wert von 165 eingestellt werden Dadurch ist gew hrleistet da die Hintergrundbeleuchtung eines TFTs im Normalbetrieb niemals ganz erlischt b
3. Ausgabedaten Beschreibung Beispiel keine DRIVERSETTINGS Struktur Es werden die ver nderbaren Treiberparameter in die bergebene DRIVERSETTINGS Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 50 HANDLE hDevice DRIVERSETTINGS dvs DWORD dwBytesReturned Pr RZ DeviceloControl hDevice IOCTL_CIM_GETDRIVERSETTINGS NULL Q amp dvs sizeof dvs amp dwBytesReturned NULL Je Fr E IOCTL_CIM_GETFLAGS Eingangsdaten Ausgabedaten Beschreibung Beispiel keine Momentaner Zustand des CtNT Treibers Im R ckgabe DWOR D liegt der aktuelle Treiberzustand in Form von Bitflags vor Zur Abfrage einzelner Flags sind in der Datei CTW32 H Konstanten mit dem Pr fix CIMF_ definiert mit denen der R ckgabewert verUNDet werden kann Eine Erl uterung der einzelnen Flags befindet sich ebenfalls in CTW32 H HANDLE hDevice DWORD dwFlags DWORD dwBytesReturned E DeviceloControl hDevice IOCTL_CIM_GETFLAGS NULL 0 amp dwFlags sizeof dwFlags amp dwBytesReturned NULL Va 35 OCITRON CINT API Referenz der API Kommandos IOCTL_CIM_GETSCRSETTINGS Eingangsdaten Keine Ausgabedaten SCRSETTINGS Struktur Beschreibung Es werden die aktuellen vom Treiber verwendeten Bildschirmparameter in die bergebene SCRSETTINGS Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 50 Beispiel HANDLE hDevice SCRSETTINGS ss DWORD
4. e Einfache Bedienung e Genaue rtliche und zeitliche Positionierung des Tastendrucks e Bewegung des Cursors bei gedr ckter Maustaste m glich e Geringe Sicherheit gegen Fehlbedienung e Schwieriges Erzeugen von Doppelklicks Time Time Ist der Touchbereich unterbrochen und erfolgt f r eine Zeit T1 keine Mausbewegung wird ein Tastendruck ausgel st Wird der Cursor weiterhin nicht bewegt wird nach einer Zeit T2 die Maustaste kurz angehoben und sofort wieder gedr ckt Zeit bis Klick T1 Nach dieser Zeit erfolgt der Tastendruck T1 wird auf die n chsten 55 ms gerundet Bereich 0 65535 ms Zeit bis zum n chsten Klick T2 Nach dieser Zeit erfolgt der zweite und weitere Tastendr cke bis der Touchbereich wieder verlassen wird T2 wird auf die n chsten 55 ms gerundet Bereich 0 65535 ms e Einfache Bedienung e Einfaches und positionsgenaues Erzeugen von Doppelklicks e Ungenaues Timing des Tastendrucks e Geringe Sicherheit gegen Fehlbedienung 17 E C IT RO N Konfiguration des CtNT Treibers Akustische Best tigung Z Press Beschreibung Diese Wahlpunkt steht nur zur Verf gung falls der IRT mit Drucksensoren ausger stet ist Ein Maustastendruck erfolgt sobald ein einstellbarer Druck auf die Frontscheibe berschritten wird Die Taste bleibt solange gedr ckt bis dieser Druck abz glich einer Hysterese wieder unterschritten wird Parameter Drucklimit H he des notwendigen Drucks auf die Frontscheibe Bereich
5. Eigenschaften ber diese Schaltfl che wird die Dialogbox geschlossen und zur Systemsteuerung zur ckgekehrt ber diese Schaltfl che kann die Kalibrierung der CtNT Software jederzeit korrigiert werden Eine genaue Beschreibung des Kalibiervorgangs findet sich in Kapitel Kalibrierung des IRT auf Seite 8 Hier wird die Bedienung des CtNT eingestellt Dazu z hlen die Maustastenemulation Koordinatenberechnung diverse Ver nderungen am Windows Desktop sowie die erweiterten Einstellungen des Treibers S mtliche Dialoge lassen sich auch ber die Tastatur ohne Maus oder IRT bedienen Die jeweiligen Abk rzungstasten sind wie unter Windows blich durch Unterstreichen des zugeh rigen Buchstabens gekennzeichnet Die Funktion wird dann durch gleichzeitiges Dr cken der ALT Taste und der 12 Konfiguration des CtNT Treibers Eigenschaften Benutzerhandbuch CONT Abk rzungstaste aktiviert Mit der ESC Taste werden nderungen verworfen mit der Eingabetaste wird die Funktion der dick umrandeten Schaltfl che Default Button ausgel st Das Programm unterst tzt momentan die Sprachen Deutsch und Englisch Die Applikation ermittelt beim Programmstart die Sprache der Windows NT Installation und w hlt als Dialogsprache Deutsch f r die deutsche Version von Windows NT andernfalls Englisch Zwischen den Sprachen kann manuell durch gleichzeitiges Dr cken der STRG Taste und der Funktionstaste F1 umgeschaltet werden 4 1 Eigenschaften F
6. r die komfortable Handhabung des CtNT Treibers gibt es zahlreiche einstellbare Parameter Da es nicht m glich ist s mtliche Parameter auf einem 640x480 Bildpunkte gro en Bildschirm darzustellen wurde der Dialog in mehrere Seiten aufgeteilt Allen Seiten gemeinsam ist der unten dargestellte Teil des Dialogs Citron IRT Eigenschaften x Cursor Bewegung Anzeige Backlight Dimmen Erweiterte Einstellungen Klick Modus Koordinaten Interpolation Koord Berechnung r Modus EE Berin A a a d aste Lu C Eat E Tap Zeit C Time Maus Taste IV Links T Rechts DualTouch Auf 587 Hz 76 ms C Dual Exit Klana Ab AUS C Time Time nn Ja C Z Press D C User Anzahl verworfener Doppelber User2 gt il C User 3 Abbrechen bemehmen Standard Test Abbildung 4 3 Gemeinsame Bedienelemente der Eigenschaften Dialoge Im oberen Teil des Dialogs sind die Karteikartenreiter der einzelnen Seiten dargestellt Eine Seite wird durch Klicken auf den Reiter oder durch wiederholtes gleichzeitiges Dr cken der STRG Taste und der TAB Taste ausgew hlt Klick Modus Hier wird die Maustastenemulation konfiguriert Koordinaten Interpolation Hier werden die Gl ttungsfaktoren f r die Koordinatenberechnung eingestellt Koord Berechnung Hier wird die Art der Koordinatenberechnung und die Umschaltung zwischen absoluten und relativen Koordinaten eingestel
7. CurrentControlSet Services CtNT Settings Pressure
8. IOCTL_CIM_SETTOUCHSETTINGS Eingangsdaten Ausgabedaten Beschreibung Beispiel 46 TOUCHSETTINGS Struktur mit den neuen Parametern f r den IRT DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Diverse Einstellungen des IRT werden ge ndert Eine Beschreibung der TOUCHSETTINGS Struktur befindet sich auf Seite 51 HANDLE hDevice TOUCHSETTINGS ts DWORD dwBytesReturned RENT if DeviceloControl hDevice IOCTL_CIM_SETTOUCHSETTINGS amp ts sizeof ts NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt CINT API Referenz der Strukturen Benutzerhandbuch ONT 5 4 Referenz der Strukturen Die im vorherigen Kapitel aufgelisteten API Kommandos erwarten in den meisten F llen Strukturen bzw Zeiger auf Strukturen f r die bergabe von Parametern und liefern ggf R ckgabewerte in Strukturen Alle von den API Kommandos verwendeten Strukturen sind im folgenden alphabetisch aufgelistet Sie sind in CTW32 H definiert ACCELERATION Diese Struktur enth lt die Parameter f r die Cursorbeschleunigung Typ Name Beschreibung Short acMulX Beschleunigungsfaktor f r X Koordinaten Short acMulY Beschleunigungsfaktor f r Y Koordinaten WORD acBorderX Breite des Beschleunigungsbereichs in Touch Koord WORD acBorder Y H he des Beschleunigungsbereichs in Touch
9. Koord Die Gr en acMulX und acMulY sind vorzeichenbehaftete Festkommazahlen Ihr Wertebereich wird ber die Formeln _ 32167 dcFixedBias Deeg caMulX _ 32767 dcFixedBias Bees caMulY berechnet Der Skalierungsfaktor deFixedBias f r die Festkommazahlen kann mittels IOCTL_CIM_GETDRIVERCONSTANTS und caMulX bzw caMulY mittels IOCTL_CIM_GETCALIBRATIONABS abgefragt werden Die Gr en acBorderX und acBorderY werden in Touch Koordinaten angegeben Der Wertebereich betr gt acBorderX nax 32767 acBorderY max 32767 BACKLIGHTDIMMING Diese Struktur enth lt die Parameter f r die Ansteuerung des PWM Ausgangs des IRT Typ Name Beschreibung WORD blDimmingHigh Puls Pausenverh ltnis bei inaktivem Touch Saver WORD blDimmingLow Puls Pausenverh ltnis bei aktivem Touch Saver DWORD blSaverActive lt gt 0 bei aktivem Touch Saver Der Wertebereich f r bIDimmingHigh bzw blDimmingLow reicht von O bis 255 Sind beide Werte gleich 0 so wird das Puls Pausenverh ltnis unabh ngig vom Zustand des Touch Savers auf den Maximalwert eingestellt Die Aktivierungszeit des Touch Savers wird ber IOCTL_CIM_GETTOUCHSETTINGS festgelegt Der b ISaverActive Wert wird von der Funktion IOCTL_CIM_GETDIMMING gesetzt Die Funktion IOCTL_CIM_SETDIMMING ignoriert diesen Parameter Der Touch Saver kann hier ber nicht ein oder ausgeschaltet werden 47 OCITRON BUTTONBEEP GtNT API Referenz der Strukturen Diese Struktur enth lt d
10. Meldung Der Start mindestens eines Dienstes ist fehlgeschlagen berpr fen Sie bitte folgende Fehlerquellen Ist der IRT korrekt mit einer seriellen Schnittstelle des Rechners verbunden Ist die Spannungsversorgung des IRT eingeschaltet Ist die verwendete serielle Schnittstelle interruptf hig Falls eine LDVGA 2 x oder SDVGA 1 x verwendet wird Wurden die seriellen Schnittstellen SIO1 bzw SIO2 im BIOS der Grafikkarte aktiviert und Windows NT mitgeteilt Portaddresse und Interrupt einer seriellen Schnittstelle werden NT ber die Systemsteuerungserweiterung Anschl sse mitgeteilt falls Windows NT sie nicht automatisch entdeckt was bei ungew hnlichen Portaddressen Interrupts der Fall ist Falls eine LDVGA 1 x verwendet wird Wurden die seriellen Schnittstellen SIO1 bzw SIO2 mittels LDVINST und LDVDRV aktiviert und Windows NT mitgeteilt 10 Konfiguration des CtNT Treibers Probleme w hrend der Installation Benutzerhandbuch CONT 4 Konfiguration des CtNT Treibers Der CtNT Treiber bietet eine Vielzahl von Einstellungsm glichkeiten Auf diese Weise l t er sich individuell an die W nsche des jeweiligen Benutzers anpassen Alle Parameter werden zentral von der Systemsteuerungsoption Citron Infrarot Touch erreichbar ber den Windows NT Start Button Men punkt Einstellungen verwaltet Zum Starten gen gt ein Doppelklick auf das CtNT Symbol in der Systemsteuerung Die Systemsteuerungserweiterung steht nur zur Verf gu
11. Rn if DeviceloControl hDevice IOCTL_CIM_SETDIMMING amp dm sizeof dm NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt IOCTL_CIM_SETDRIVERSETTINGS Eingangsdaten DRIVERSETTINGS Struktur mit den neuen Parametern f r die Treibersteuerung Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Diverse Treibereinstellungen werden ge ndert Eine Beschreibung der DRIVERSETTINGS Struktur befindet sich auf Seite 50 Beispiel HANDLE hDevice DRIVERSETTINGS ds DWORD dwBytesReturned rar if DeviceloControl hDevice IOCTL_CIM_SETDRIVERSETTINGS amp ds sizeof ds NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt 44 CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_SETSCRSETTINGS Eingangsdaten SCRSETTINGS Struktur mit den neuen Daten der seriellen Schnittstelle an der der IRT angeschlossen ist Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Der IRT berechnet mit den bergebenen Parametern das Verh ltnis zwischen Bildschirmaufl sung und IRT Aufl sung Die Einstellung erfolgt normalerweise automa
12. nicht vergessen werden Beispiel HANDLE hDevice DWORD dwBytesReturned EL if DeviceloControl hDevice IOCTL_CIM_OPEN NULL 0 NULL 0 amp dwBytesReturned NULL Empfangskanal offen else Fehler Empfangskanal nicht offen EE IOCTL_CIM_PLAYSOUND Eingangsdaten PLAYSOUND Struktur Ausgabedaten keine Beschreibung Dieses Kommando gibt einen Ton mit der gew nschten H he und Dauer auf dem PC Lautsprecher aus Die Funktion kehrt sofort nach dem Start der Tonausgabe zur ck Der Rechner wird daher nicht f r die gesamte Dauer der Tonausgabe blockiert Eine Beschreibung der PLAYSOUND Struktur befindet sich auf Seite 51 Beispiel HANDLE hDevice PLAYSOUND ps DWORD dwBytesReturned RL DeviceloControl hDevice IOCTL_CIM_PLAYSOUND amp PS sizeof ps NULL 0 amp dwBytesReturned NULL PET 38 CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_RECEIVE Eingangsdaten Keine Ausgabedaten Empfangener Bericht wenn vorhanden dwBytesReturned von DeviceloControl enth lt L nge des empfangen Berichts in Bytes Beschreibung Wurde ein kompletter Bericht vom IRT empfangen so kann er mit diesem Kommando ausgelesen werden Falls kein Bericht vorliegt wird nicht gewartet sondern mit dwBytesReturned 0 zur ckgekehrt Die maximal erforderliche Gr e f r den Empfangspuffer kann mit dem Kommando CIM_GETDRIVERCONSTANTS erfragt werden Berichte im CTS1 Protokoll sind
13. x 480 Bildpunkten in etwa 8 Pixel Befindet sich der Ber hrpunkt nun gerade am bergang von einer Koordinate auf die n chste springt der Cursor st ndig einige Pixel hin und her Um diesen st renden Effekt zu vermindern kann hier ein Gl ttungsfaktor eingestellt werden Dabei wird der Mittelwert ber die eingestellte Zahl an IRT Koordinatenmeldungen gebildet Die Anzahl der bei der Mittelwertbildung zu ber cksichtigenden Koordinatenmeldungen kann f r die X und die Y Achse getrennt eingestellt werden Citron IRT Eigenschaften x Cursor Bewegung Anzeige Backlight Dimmen Erweiterte Einstellungen Klick Modus Koordinaten Interpolation Koord Berechnung Richtung H gt 10 Max Min Y Richtung u gt 10 hax Anzahl verworfener Koordinaten beim Eintauchen f Abbrechen Standard Test Abbildung 4 8 Dialog zur Koordinaten Interpolation Die Bedienelemente dieser Dialogseite lauten im einzelnen X Richtung Gl ttungsfaktor f r die X Koordinate Bereich 0 49 Y Richtung Gl ttungsfaktor f r die Y Koordinate Bereich 0 49 Immer Interpolieren Ist dieses Option nicht aktiviert wird mit der Mittelwertbildung nach jeder neuen Unterbrechung des Touchbereichs von neuem begonnen Das bedeutet der Cursor wird zun chst unmittelbar auf den Ber hrpunkt gesetzt und erst weitere Cursorbewegungen werden gemittelt Ist diese Option aktiviert bleibt der alte Mittelwert nach dem Verlassen des Touchbe
14. 0 255 Die tats chliche Druckst rke ist abh ngig vom Einbau des IRT Vorteile e Einfache Bedienung e Bewegen der Maus bei gedr ckter Taste m glich e Hohe Sicherheit gegen Fehlbedienung Nachteile e IRT mu mit Drucksensoren ausger stet sein User 1 User 3 Beschreibung Es stehen drei benutzerdefinierbare Emulationsmodi zur Verf gung Die Programmierung erfolgt durch Druck auf die Schaltfl che benutzerdefiniert Statt der grafischen Darstellung wird rechts oben der Name des benutzerdefinierten Modus angezeigt Eine Beschreibung der benutzerdefinierten Programmierung erfolgt in Kapitel Benutzerdefinierte Klickmodi ab Seite 19 Parameter keine 4 3 Akustische Best tigung Der CtNT Treiber ist in der Lage f r das emulierte Niederdr cken und Loslassen einer Maustaste ein akustisches Signal auf dem PC Lautsprecher auszugeben Die Einstellung der Tonh he und dauer erfolgt ber den unten gezeigten Dialog Er wird ber die Schaltfl che Kl nge auf der Dialogseite Klick Modus gestartet Akustische Signale bei Tastendruck xi poea d a o a DE E gt Abbrechen Dauer F H kurz lang IV Akustisches Signal bei Dr cken der Taste Taste loslassen el Ze 2 Dauer D H kurz long T Akustisches bei Loslassen der Taste Signalquelle IV PC Lautsprecher IV IRT Lautsprecher Die bisherigen akustischen Signale sind w hrend der Neudefinition abgeschaltet Abbildung 4 6 Akustis
15. 014 V3 1 ASSY_15 40 x 30 S N CTS Protokoll Mode C Protokoll Suche 1 00 003 14 03 1996 11 26 Hardware 1 00 005 14 03 1996 11 06 a Process 1 00 008 4 21 11 1996 10 16 Kalibrieren Protocol 1 00 004 14 03 1996 11 20 Boot pan Kalibrieren HwParam 1 05 004 04 03 1996 18 01 Varianten 3D IRT Varianten 3D RT Flash Speicher Eigenschaften Flash Speicher Eigenschaften Serielle Schnittstelle r Serielle Schnittstelle Interrupt 4 Interrupt 4 E amp Bereich 3F8 3FF E amp Bereich 3F8 3FF Baud Rate 19200 Baud Rate 19200 Abbildung 4 2 Hauptdialoge mit Versionsanzeige links CTS1 rechts Mode C 11 OCITRON Konfiguration des CtNT Treibers Probleme w hrend der Installation In den ersten Zeilen werden die Versionsnummern des CTNT svs Treibers und der Systemsteuerungsoptionsdatei CTNT CPL angezeigt Darunter stehen Informationen ber den angeschlossenen IRT Die angezeigten Daten sind abh ngig vom Kommunikationsprotokoll des angeschlossenen IRT IRT Versionen IRT Varianten Hard und Softwareausstattung des angeschlossenen IRT Genaue Bezeichnung des IRT Hardware Dahinter ist in Klammern die Anzahl der vorhandenen X und Y Lichtschranken angegeben Falls der IRT das CTS1 Kommunikationsprotokoll unterst tzt wird zus tzlich die Seriennummer des IRT angezeigt Mode C Protokoll Boot Bezeichnung Erstelldatum JJ MM TT und Uhrzeit HH MM
16. 1 HANDLE hDevice TOUCHSETTINGS ts DWORD dwBytesReturned Bra rl DeviceloControl hDevice IOCTL_CIM_GETTOUCHSETTINGS NULL 0 amp ts sizeof ts amp dwBytesReturned VAT IOCTL_CIM_GETVERSION Eingangsdaten Ausgabedaten Beschreibung Beispiel keine VERSION Struktur Versionsnummer von CTNT sYS Diese Funktion sollte nicht mehr verwendet werden Statt dessen sollte zur Versionsabfrage die VERSIONINFO Resource von CTNT sYs gelesen werden Windows NT bietet hierf r einen eigenen Satz Funktionen an Die Beschreibung der VERSION Struktur befindet sich auf Seite 51 HANDLE hDevice VERSION vv DWORD dwBytesReturned A e DeviceloControl hDevice IOCTL_CIM_GETVERSION NULL 0 amp VV sizeof vv amp dwBytesReturned NULL ar 37 OCITRON CINT API Referenz der API Kommandos IOCTL_CIM_OPEN Eingangsdaten keine Ausgabedaten DeviceloControl TRUE Empfangskanal konnte ge ffnet werden DeviceloControl FALSE Empfangskanal konnte nicht ge ffnet werden M gliche Gr nde hierf r sind ein bereits ge ffneter Empfangskanal oder ein nicht initialisierter Treiber Beschreibung Bevor ein Anwenderprogramm Berichte des IRT empfangen kann mu zuerst der Empfangskanal ge ffnet werden Ein CtNT Treiber mit ge ffnetem Empfangskanal meldet allerdings keine Cursorbewegungen oder Maustastendr cke mehr Daher darf nach Empfang der gew nschten Berichte ein Aufruf von IOCTL_CIM_CLOSE
17. 56 6 1 2 Benutzerabh ngige Parameter 6 1 2 1 Cursorbeschleunigung Acceleration In diesem Zweig werden die Parameter f r die Beschleunigung der Cursorbewegung zum Bildschirmrand hin gespeichert Die Parameter werden nur f r absolute Koordinaten verwendet Sie stehen in HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Acceleration X_Border Beschreibung Wertebereich Vorgabewert X_Mul Beschreibung Wertebereich Vorgabewert 54 Dieser Eintrag bestimmt die Breite des Bereichs innerhalb dessen der Cursor gegen ber der IRT Unterbrechung vorauseilt 0x0000 Ox7fff 0 32767 0 100 ab Bildschirmmitte 0OxOccc 3276 10 Dieser Eintrag bestimmt den Faktor um den der Cursor gegen ber der IRT Unterbrechung in X Richtung beschleunigt wird 0 32767 DRIVERCONSTANTS dcFixedBias CALIBRATIONABS caMulX 0x014c 332 Faktor 1 3 Vorgabewerte des Treibers CINT Treiber CtNT sys Benutzerhandbuch ONT Y_Border Beschreibung Wertebereich Vorgabewert Y_Mul Beschreibung Wertebereich Vorgabewert Dieser Eintrag bestimmt die H he des Bereichs innerhalb dessen der Cursor gegen ber der IRT Unterbrechung vorauseilt 0 32767 0x0ccc 3276 10 Dieser Eintrag bestimmt den Faktor um den der Cursor gegen ber dem Finger in Y Richtung vorauseilt 0 32767 DRIVERCONSTANTS dcFixedBias CALIBRATIONABS caMulY 0x014c 332 Faktor 1 3 6 1 2 2 Kalibrierung relativ
18. Bei bejahen dieser Frage erfolgt eine Kalibrierung der CtNT Software Dadurch ist der Treiber unabh ngig von der Einbauposition des IRT gegen ber dem Display Das Kalibrierfenster erscheint nur wenn die IRT Suche erfolgreich war Hilfetext Abbildung 3 5 Kalibrierung im Flat Panel Mode Das Kalibrierfenster belegt den gesamten Bildschirm In seiner Mitte erscheint ein Hilfetext und in der linken oberen Ecke ist ein Cursorsymbol zu erkennen Der Touchbereich mu in etwa an der Stelle des Cursorsymbols unterbrochen werden Nachdem der Finger den Touchbereich wieder verlassen hat verschwindet das Cursorsymbol und erscheint in der rechten unteren Ecke wieder Dort mu es ebenfalls mit dem Finger ber hrt werden Ber hren und Verlassen des Touchbereichs werden akustisch best tigt Als Kalibrierposition wird die Position des Fingers beim Verlassen des Touchbereichs verwendet Bei der Montage eines IRT ber einem Flat Panel Display kann davon ausgegangen werden da sich der Touchbereich und der aktive Displaybereich genau berdecken In diesem Fall wird bei der Kalibrierung lediglich die Lage des Koordinatenursprungs des IRT gegen ber dem des Displays ermittelt Das Display mu folglich nur in etwa ber dem Cursorsymbol ber hrt werden Dadurch erfolgt eine einfachere und dennoch genaue Kalibrierung Wird jedoch der IRT vor einem CRT Bildschirm montiert oder stimmen IRT Gr e und Display Gr e nicht berein mu eine exakte Kalib
19. CalibrationRel Diese Parameter bestimmen das Verhalten des IRT bei Verwendung relativer Koordinaten Sie stehen in HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration CalibrationRel XRel_Div Beschreibung Wertebereich Vorgabewert XRel_Mul Beschreibung Wertebereich Vorgabewert YRel_Div Beschreibung Wertebereich Vorgabewert YRel_Mul Beschreibung Wertebereich Vorgabewert Dieser Eintrag bestimmt den Teiler zur Skalierung relativer Koordinaten 0x0001 Oxffff 1 65535 0x0001 1 Dieser Eintrag bestimmt den Multiplikator zur Skalierung relativer X Koordinaten 0x8000 Ox7fff 32768 32767 Oxffff 1 Dieser Eintrag bestimmt den Teiler zur Skalierung relativer Y Koordinaten 0x8000 Oxffff 0 65535 0x0001 1 Dieser Eintrag bestimmt den Multiplikator zur Skalierung relativer Y Koordinaten 0x8000 Ox7fff 32768 32767 Oxffff 1 55 OCITRON Vorgabewerte des Treibers ONT Treiber CtNT sys 6 1 2 3 Maustastenemulation Commands In diesem Abschnitt sind die Parameter zur Maustastenemulation enthalten Eine Beschreibung der Maustastenemulation findet sich in Kapitel Benutzerdefinierte Klickmodi auf Seite 19 Die Zahlenwerte f r die Zustands bergangsbedingungen besitzen die folgende Bedeutung Bedeutung Niemals Sofort D Joo bk ob oi S bi Ki Eintritt Druck berschreitung Zweifachber hrung Tap Verlassen Druckun
20. Click User HKU Default ControlPanel CtNT ButtonClick User2 HKU Default ControlPanel CtNT ButtonClick User3 HKU Default ControlPanel CtNT ButtonClick Zpress Hier sind alle Parameter gespeichert die nicht benutzerspezifisch sind Der Zweig in der Registrierungsdatenbank hierf r ist HKLM System CurrentControlSet Services CtNT IRTIdent Beschreibung Enth lt den Identifizierungsstring des zuletzt angeschlossenen IRTs Durch diesen Eintrag kann die Systemsteuerungserweiterung z B eine eventuell n tige Neukalibrierung eines erstmals angeschlossen IRTs erkennen Wertebereich Vorgabewert REG_SZ String Leerstring 6 2 2 Benutzerspezifische Parameter Basiszweig f r benutzerspezifische Eintragungen ist HKU Default ControlPanel CtNT 64 Vorgabewerte des Treibers Systemsteuerungserweiterung CtNT CPL Benutzerhandbuch CONT 6 2 2 1 Advanced Dieser Zweig enth lt die Parameter der Dialogseite Erweitere Einstellungen die nicht bereits in entsprechenden Eintr gen des CtNT Treibers gespeichert sind Die Parameter sind im Unterzweig Advanced gespeichert SioOsc Beschreibung Dieser Eintrag enth lt die Frequenz die im System f r die Erzeugung der seriellen Baudraten benutzt wird in der Einheit 100 Hz Wertebereich 0x00000000 Oxffffffff 0 429496725 gt 0 429 496725 GHz Vorgabewert 0x00004800 18432 gt 1 8432 MHz 6 2 2 2 ButtonClick In diesen Zweigen befinde
21. CtN T Touch Treiber f r Windows NT V1 0 xxx Benutzerhandbuch O C IT RO N Inhalt Installation der Treiber Dateien Dokumenten Rev _Rev Beschreibung _Bearb Datum Erste Ausgabe 16 11 1997 Konvertierung auf 95 Neues Firmenlogo 23 02 1998 Einbindung des IRT Lautsprechers Ge nderte Defaultwerte aufgrund besserer 3D IRT Erkennung 27 04 1998 Haftungsausschlu Der Inhalt dieses Handbuchs dient nur zu Informationszwecken Die Citron GmbH beh lt sich das Recht vor ohne vorherige Ank ndigung Anderungen am Inhalt dieses Handbuchs vorzunehmen Bei der Erstellung dieses Handbuchs wurde mit gr ter Sorgfalt vorgegangen Trotzdem k nnen Fehler nicht vollkommen ausgeschlossen werden Die Citron GmbH bernimmt deshalb keinerlei Haftung f r fehlende oder fehlerhafte Informationen in diesem Handbuch oder f r Fehler die durch Anwendung der in diesem Handbuch enthaltenen Informationen entstanden sind F r Verbesserungsvorschl ge und Hinweise auf Fehler ist die Citron GmbH dankbar Dieses Handbuch und die zugrundeliegende Software unterliegen dem Urheberrecht Copyright 1997 98 CITRON GmbH Anwaltinger Stra e 14 86165 Augsburg Tel 0821 74945 0 FAX 0821 74945 99 ALLE RECHTE VORBEHALTEN Dokumenten Info Dateiname h manuals ctnt ctnt_r01 doc Datum 17 11 97 08 24 Dokumenten Rev 6 Dokumenten Vorlage h dformat dot cidoku dot Inhalt Installation der Treiber Dateien Benutzerhandbuch ONT 1 Inhalt Spl
22. DeviceloControl hDevice IOCTL_CIM_CLOSE NULL 0 NULL 0 amp dwBytesReturned NULL Kanal geschlossen else Kanal nicht geschlossen eg S IOCTL_CIM_GETACCELERATION Eingangsdaten keine Ausgabedaten ACCELERATION Struktur Beschreibung Es werden die Parameter f r die Cursorbeschleunigung in die bergebene ACCELERATION Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 47 Beispiel HANDLE hDevice ACCELERATION ac DWORD dwBytesReturned Pa DeviceloControl hDevice IOCTL_CIM_GETACCELERATION NULL 0 amp ac sizeof ac amp dwBytesReturned NULL Aata EE 32 CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_GETBUTTONBEEP Eingangsdaten keine Ausgabedaten BUTTONBEEP Struktur Beschreibung Es werden die Parameter f r die akustische Best tigung eines emulierten Maustastendrucks in die bergebene BUTTONBEEP Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 48 Beispiel HANDLE hDevice BUTTONBEEP bb DWORD dwBytesReturned Laser DeviceloControl hDevice IOCTL_CIM_GETBUTTONBEEP NULL 0 amp bb sizeof bb amp dwBytesReturned NULL E IOCTL_CIM_GETCALIBRATIONABS Eingangsdaten keine Ausgabedaten CALIBRATIONABS Struktur Beschreibung Es werden die Kalibrierparameter des absoluten Koordinatenmodus in die bergebene CALIBRATIONABS Struktur eingetragen Eine Beschrei
23. Dieser Eintrag bestimmt das Puls Pausenverh ltnis des IRT PWM Ausgangs bei aktivem TouchSaver 0x00 Oxff 0 255 0 0 59 OCITRON MinXBeams Beschreibung Wertebereich Vorgabewert MinYBeams Beschreibung Wertebereich Vorgabewert Pressure Beschreibung Wertebereich Vorgabewert SaverScan Beschreibung Wertebereich Vorgabewert SaverTime Beschreibung Wertebereich Vorgabewert SmoothAlways Beschreibung Wertebereich Vorgabewert 60 Vorgabewerte des Treibers ONT Treiber CtNT sys Dieser Eintrag bestimmt die Anzahl nebeneinanderliegender X Lichtschranken des IRT die gleichzeitig unterbrochen werden m ssen um als Ber hrung erkannt zu werden Tas 4 Dieser Eintrag bestimmt die Anzahl nebeneinanderliegender Y Lichtschranken des IRT die gleichzeitig unterbrochen werden m ssen um als Ber hrung erkannt zu werden 1 9 4 Dieser Eintrag bestimmt den Druck der auf die Frontscheibe n tig ist um die druckgesteuerten Ereignisse auszul sen Der Wert 0 schaltet die Z Achse des IRT aus 0x00 Oxff 0 255 0x0a 10 Dieser Eintrag legt die Abtastrate des IRT bei aktivem TouchSaver fest Die Abtastrate entspricht dem hier angegebenen Wert in ms 0x0001 Oxffff 1 65535 0x01f4 500 Dieser Eintrag bestimmt die Zeit bis zur Aktivierung des Touch Savers Die Aktivierungszeit entspricht dem hier eingetragenen Wert in s Bei einem Wert von D wi
24. Parameter f r Cursorbeschleunigung 41 IOCTL_CIM_SETBUTTONBEEP Parameter f r akustische Maustastenbest tigung 41 IOCTL_CIM_SETCALIBRATIONABS Kalibrierungsparameter f r absolute Koordinaten 42 IOCTL_CIM_SETCALIBRATIONREL Kalibrierungsparameter f r relative Koordinaten 42 IOCTL_CIM_SETCOMMANDS Parameter f r Maustastenemulation 43 IOCTL_CIM_SETCOORDMODE Parameter zur Koordinatenberechnung 43 IOCTL_CIM_SETDIMMING Puls Pausenverh ltnis des IRT PWM Ausgangs 44 IOCTL_CIM_SETDRIVERSETTINGS Ver nderliche Treiberparameter 44 IOCTL_CIM_SETSCRSETTINGS Bildschirmparameter zur Koordinatenberechnung 45 IOCTL_CIM_SETSERIALHARDWARE Parameter der verwendeten seriellen Schnittstelle 45 IOCTL_CIM_SETTOUCHSETTINGS Ver nderliche Parameter des IRT 46 5 2 3 Kommunikation mit dem IRT Der CtNT Treiber stellt eine einfach zu handhabende Schnittstelle f r das Senden von Befehlen zum IRT und das Empfangen von Berichten vom IRT zur Verf gung Befehle k nnen jederzeit mit dem Kommando IOCTL_CIM_SEND gesendet werden Bevor ein Anwenderprogramm jedoch Berichte des IRT empfangen kann mu zuerst der Empfangskanal mittels des Kommandos IOCTL_CIM_OPEN ge ffnet werden Ein CtNT Treiber mit ge ffnetem Empfangskanal meldet allerdings keine Cursorbewegungen oder Maustastendr cke mehr an Windows NT Daher darf nach Empfang der gew nschten Berichte ein Aufruf mit IOCTL_CIM_CLOSE nicht vergessen werden Es werden stets nur komplette Berichte des IRT an ein Anwenderprogramm ber
25. Programmen REGEDT32 EXE Windows NT 3 5x oder REGEDIT EXE Windows NT 4 0 ausgef hrt werden Da versehentlich falsch ausgef hrte Anderungen die Stabilit t des gesamten Betriebsystems beeinflussen k nnen sollten sie nur im Notfall und nach R cksprache mit Citron in Erw gung gezogen werden Alle Eintr ge des CtNT Treibers sind im DWORD Format abgespeichert Negative Zahlen sind im Zweierkomplement abgespeichert und daran zu erkennen da das h chstwertigste Bit gesetzt ist Die Systemsteuerungserweiterung speichert die einzelnen Parameter entweder als DWORD oder als String Der Treiber speichert seine Parameter im Hauptzweig HKEY_LOCAL_MACHINE die Systemsteuerungserweiterung in HKEY_USERSI Default me verwalten f r alle Benutzer einen einen globalen Parametersatz der im Hauptzweig HKEY_CURRENT_USER HKCU der Registrierungsdatenbank zu finden ist Existieren die jeweiligen Eintr ge nicht wird auf die Vorgabewerte zur ckgegriffen 6 1 ONT Treiber CtNT sys Alle Parameter die mit der seriellen Schnittstelle an die der IRT angeschlossen ist und die mit der Einbaulage des IRT zusammenh ngen werden getrennt verwaltet Bei den Angaben ber die serielle Schnittstelle findet sich nur die Baudrate da Portaddressen und Interrupts von Windows NT selbst verwaltet und dem Treiber lediglich mitgeteilt werden Die restlichen Parameter sind im Zweig UserConfiguration abgelegt Im einzelnen sind dies Abschnitt Funktion Lage in Datenbank Ac
26. Treiber erfolgt ber eine Programmierschnittstelle Application Programming Interface die auch von anderen Anwendungsprogrammen genutzt werden kann Die API erlaubt das Einstellen aller Treiberparameter sowie einen direkten Zugriff auf den IRT Um die CtNT API in eigenen C C Programmen verwenden zu k nnen mu die Headerdatei CTW32 H in den Programmcode eingef gt werden Diese Datei befindet sich auf der Installationsdiskette im Unterverzeichnis API Die Headerdatei wurde f r die Programmiersprache C entwickelt Die Beispiel Codefragmente in diesem Kapitel sind ebenfalls in C abgefa t Eine Portierung auf jede andere Programmiersprache f r Win32 Programme sollte jedoch ohne Probleme m glich sein 5 1 IOCTL Schnittstelle von Win32 Programmen in CtNT Die CtNT API setzt auf der IOCTL Schnittstelle von Win32 Programmen auf ber die Win32 Funktion DeviceloControl k nnen Kommandos an einen bestimmten Ger tetreiber gesendet werden Der Kommunikationskanal zum Treiber wird ber die Funktion CreateFile ge ffnet und ber die Funktion CloseHandle wieder geschlossen DeviceloControl ben tigt eine Vielzahl von Parametern von denen jedoch einige optional sind BOOL DeviceloControl HANDLE hDevice Ger tetreiberhandle DWORD dwIoControlCode Kommando Funktion des Treibers die ausgef hrt werden soll LPVOID lpInBuffer Zeiger auf Eingangsdaten f r Treiber DWORD nInBufferSize Gr e des Blocks mit Ein
27. Y Abstand zwischen Ber hrpunkt und Cursorposition Zeit innerhalb derer der Touchbereich erneut unterbrochen werden mu damit ein Tap erkannt wird Die TapTime wird in Einheiten von 55 ms angegeben Anzahl der Koordinatenmeldungen die nach dem Eintauchen verworfen werden bevor eine neue Cursorposition gemeldet wird Anzahl der Zweifachber hrungsmeldungen die verworfen werden bevor eine Zweifachber hrung erkannt wird Nummer der zu emulierenden Maustaste 1 linke Maustaste 2 rechte Maustaste 3 beide Maustasten gleichzeitig lt gt 0 wenn nach einer Unterbrechung der Verbindung zwischen IRT und Rechner automatisch neu angekoppelt werden soll lt gt 0 wenn absolute Koordinaten verwendet werden sollen lt gt 0 wenn die Koordinatengl ttung auch ber ein Verlassen und erneutes Eintauchen hinweg erfolgen soll Diese Struktur enth lt die vom Treiber verwendeten Bildschirmparameter Diese Parameter werden zur Bestimmung des Verh ltnisses zwischen IRT Aufl sung und Bildschirmaufl sung bestimmt Beschreibung Bildschirmbreite in Pixeln Bildschirmh he in Pixeln Diese Struktur enth lt die Parameter der seriellen Schnittstelle Typ Name WORD ssXScreen WORD ssYScreen SERIALHARDWARE Typ Name WORD shPort Short shinterrupt WORD shBaudRate DWORD shBaudClock Beschreibung Basisadresse des seriellen Schnittstellenbausteins Zugeh riger ISA Bus Interruptkanal Baudrate der Kommunikation mit IRT Oszillatorf
28. assen der Maustaste ber PC Lautsprecher 81 Tonerzeugung wenn Maustaste gedr ckt wird ber IRT Lautsprecher 82 Tonerzeugung wenn Maustaste losgelassen wird ber IRT Lautsprecher 83 Tonerzeugung sowohl bei Dr cken als auch bei Loslassen der Maustaste ber IRT Lautsprecher Wertebereich 0 3 Vorgabewert 1 FreqDown Beschreibung Dieser Eintrag legt die H he des Tons der beim Dr cken der Maustaste erzeugt wird in der Einheit Hz fest Wertebereich 0x0000 Oxffff 0 65535 Vorgabewert 0x30f 783 FreqUp Beschreibung Dieser Eintrag legt die H he des Tons der beim Loslassen der Maustaste erzeugt in der Einheit Hz fest Wertebereich 0x0000 Oxffff 0 65535 Vorgabewert 0x024b 587 TimeDown Beschreibung Dieser Eintrag legt die Dauer des Tons der beim Dr cken der Maustaste erzeugt wird in ms fest Wertebereich 0x0000 Oxffff 0 65535 Vorgabewert 0x0064 100 TimeUp 62 Benutzerhandbuch ONT Vorgabewerte des Treibers ONT Treiber CtNT sys Beschreibung Wertebereich Vorgabewert Dieser Eintrag legt die Dauer des Tons der beim Loslassen der Maustaste erzeugt wird in ms fest 0x0000 Oxffff 0 65535 0x0064 100 63 OCITRON Vorgabewerte des Treibers Systemsteuerungserweiterung CtNT CPL 6 2 Systemsteuerungserweiterung CtNT CPL Die Systemsteuerungserweiterung speichert diejenigen Parameter die nicht bereits durch den CtNT Treiber gespeichert werden in se
29. bedaten Beschreibung Beispiel BUTTONBEEP Struktur mit den neuen Parametern f r die akustische Maustastenbest tigung DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Die Parameter f r die akustische Maustastenbest tigung werden ge ndert Eine Beschreibung der BUTTONBEEP Struktur befindet sich auf Seite 48 HANDLE hDevice BUTTONBEEP bb DWORD dwBytesReturned VAR A if DeviceloControl hDevice IOCTL_CIM_SETBUTTONBEEP amp bb sizeof bb NULL 0 amp dwBytesReturned NULL Neue Parameter eingestellt else Neue Parameter nicht eingestellt EN 41 OCITRON CINT API Referenz der API Kommandos IOCTL_CIM_SETCALIBRATIONABS Eingangsdaten CALIBRATIONABS Struktur mit den neuen Kalibrierparametern f r absolute Koordinaten Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Die Kalibrierparameter f r absolute Koordinatenmeldungen werden ge ndert Eine Beschreibung der CALIBRATIONABS Struktur befindet sich auf Seite 48 Beispiel HANDLE hDevice CALIBRATIONABS ca DWORD dwBytesReturned SE He if DeviceloControl hDevice IOCTL_CIM_SETCALIBRATIONABS amp ca sizeof ca NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else
30. bereits dekodiert d h sie enthalten keine DC2 DC4 und SYN Sequenzen mehr Beispiel HANDLE hDevice BYTE 1pbBuf 500 DWORD dwBytesReturned RAT DeviceloControl hDevice IOCTL_CIM_RECEIVE NULL 0 lpbBuf 500 amp dwBytesReturned NULL if dwBytesReturned Bericht empfangen else kein Bericht empfangen IOCTL_CIM_RECEIVESTATUS Eingangsdaten Keine Ausgabedaten Zustand des Empfangspuffers Beschreibung Es wird der momentane Zustand des Empfangspuffers ermittelt M gliche R ckgabewerte sind in der Datei CTW32 H als Konstanten mit dem Pr fix CRS_ definiert und n her erl utert Beispiel HANDLE hDevice DWORD dwState DWORD dwBytesReturned E EL DeviceloControl hDevice IOCTL_CIM_RECEIVESTATUS NULL 0 amp dwState sizeof dwState amp dwBytesReturned NULL E 39 OCITRON CGtNT API Referenz der API Kommandos IOCTL_CIM_RELOADREGISTRY Eingangsdaten Ausgabedaten Beschreibung Beispiel Keine DeviceloControl TRUE Treiber konnte neu initialisiert werden DeviceloControl FALSE Treiber konnte nicht neu initialisiert werden Der aktuelle Parametersatz wird komplett neu eingelesen und der IRT neu initialisiert HANDLE hDevice DWORD dwBytesReturned AE if DeviceloControl hDevice IOCTL_CIM_RELOADREGISTRY NULL 0 NULL 0 amp dwBytesReturned NULL Erfolg else kein Erfolg IOCTL_CIM_SEND Eingangs
31. bung der Struktur befindet sich auf Seite 48 Beispiel HANDLE hDevice CALIBRATIONABS ca DWORD dwBytesReturned Rene E DeviceloControl hDevice IOCTL_CIM_GETCALIBRATIONABS NULL 0 amp ca sizeof ca amp dwBytesReturned NULL ren E IOCTL_CIM_GETCALIBRATIONREL Eingangsdaten keine Ausgabedaten CALIBRATIONREL Struktur Beschreibung Es werden die Kalibrierparameter des relativen Koordinatenmodus in die bergebene CALIBRATIONREL Struktur eingetragen Eine Beschreibung dieser Struktur findet sich auf Seite 48 Beispiel HANDLE hDevice CALIBRATIONREL cr DWORD dwBytesReturned EE DeviceloControl hDevice IOCTL_CIM_GETCALIBRATIONREL NULL 0 amp cr sizeof cr amp dwBytesReturned NULL Je Va EE 33 OCITRON CINT API Referenz der API Kommandos IOCTL_CIM_GETCOMMANDS Eingangsdaten keine Ausgabedaten COMMANDS Struktur Beschreibung Es werden die Parameter f r die Maustastenemulation in die bergebene COMMANDS Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 49 Eine detailierte Beschreibung der Maustastenemulation befindet sich in Kapitel Benutzerdefinierte Klickmodi auf Seite 19 Beispiel HANDLE hDevice COMMANDS cmd DWORD dwBytesReturned DEE DeviceloControl hDevice IOCTL_CIM_GETCOMMANDS NULL 0 amp cmd sizeof cmd amp dwBytesReturned NULL Se EE IOCTL_CIM_GETCOORDMODE Eingangsdaten keine Ausgabedaten COORDMODE S
32. ceSmoothMax 1 0x0a 10 Dieser Eintrag bestimmt den Y Abstand zwischen dem Ber hrpunkt und der tats chlichen Cursorposition Positive Werte verschieben die Cursorposition nach unten negative Werte nach oben 0x8000 Ox7fff 32768 32767 0x0000 0 Dieser Eintrag bestimmt die Anzahl an Koordinatenmeldungen ber die zur Gl ttung absoluter Y Koordinaten gemittelt wird Die obere Grenze kann mit dem Kommando IOCTL_CIM_GETDRIVERCONSTANTS abgefragt werden 0x00 DRIVERCONSTANTS dcSmoothMax 1 0x0a 10 61 O CITRON Vorgabewerte des Treibers CtNT Treiber CtNT sys 6 1 2 5 Akustische Best tigung Sound In diesem Zweig sind die Parameter zur akustischen Best tigung von emulierten Maustastenereignissen eingetragen Die Einstellungen sind gespeichert in HKLM System CurrentControlSet CtNT Parameters UserConfiguration Sound ButtonClick Beschreibung Dieser Eintrag legt fest wann und ber welchen Weg welche Quelle ein Ton erzeugt werden soll 0 keine Tonerzeugung 1 Tonerzeugung wenn Maustaste gedr ckt wird ber PC und IRT Lautsprecher 2 Tonerzeugung wenn die Maustaste losgelassen wird ber PC und IRT Lautsprecher 3 Tonerzeugung sowohl bei Dr cken als auch bei Loslassen der Maustaste ber PC und IRT Lautsprecher 41 Tonerzeugung wenn Maustaste gedr ckt wird ber PC Lautsprecher 42 Tonerzeugung wenn Maustaste losgelassen wird ber PC Lautsprecher 43 Tonerzeugung sowohl bei Dr cken als auch bei Losl
33. celeration Cursorbeschleunigung HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Acceleration CalibrationAbs Kalibrierung absolut HKLM System CurrentControlSet Services CtNT Parameters IRTx CalibrationAbs CalibrationRel Kalibrierung relativ HKLM System CurrentControlSet Services CtNT Parameters IRTx CalibrationRel Commands Maustastenemulation HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Commands Hardware Serielle Schnittstelle HKLM System CurrentControlSet Services CtNT Parameters IRTx Hardware Settings Allgemeine Einstellungen HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Sound Sound Akustische Signale HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Sound 6 1 1 Systemspezifische Parameter 6 1 1 1 Hardware Unter dieser Bezeichnung sind alle Parameter zusammengefa t die die seriellen Schnittstelle zum IRT beeinflussen Alle diese Eintr ge befinden sich in HKLM System CurrentControlSet CtNT Parameters IRT lt x gt Hardware lt x gt ist eine Dezimalzahl und steht in diesem Zusammenhang f r den IRT der an der n 1ten von Windows NT erkannten Schnittstelle h ngt Durch diese Nomenklatur ist es m glich in sp teren Versionen des CtNT mehr als einen IRT gleichzeitig zu unterst tzen BaudRate 52 Vorgabewerte des Treibers ONT Treiber CtNT sys Beschreibung Wertebereich Vorgabewert IRT_Mode Beschreibun
34. che Signale bei Tastendruck 18 Konfiguration des CtNT Treibers Benutzerdefinierte Klickmodi Benutzerhandbuch CONT Die Tonerzeugung beim Niederdr cken einer Maustaste wird im Bereich Taste dr cken eingestellt F r das Loslassen der Maustaste wird der Bereich Taste loslassen verwendet Dieser enth lt die gleichen Elemente wie der Bereich Taste dr cken so da im folgenden nur einer der beiden Bereiche ausf hrlich erl utert wird Die Tonh he wird durch Auswahl eines Notensymbols und Einstellen der Oktav festgelegt Die gerade selektierte Note wird blau anstatt schwarz gezeichnet Die Oktav wird ber die beiden Schaltfl chen mit den Pfeilsymbolen im Bereich 0 bis 5 eingestellt Die Tonh he variiert zwischen 130 Hz und 8372 Hz Die k rzeste Tondauer betr gt 10 ms die l ngste Dauer 577 ms Die Einstellung erfolgt in 10 Stufen mit logarithmischer Einteilung Beim Ausw hlen eines Notensymbols wird der zugeh rige Ton angespielt sobald die Maustaste losgelassen wird Deshalb werden keine regul ren Maustastenklicks erzeugt w hrend dieser Dialog dargestellt wird Ob berhaupt ein akustisches Signal erzeugt werden soll wird ber die Optionen Akustisches Signal bei Dr cken der Taste und Akustisches Signal bei Loslassen der Taste eingestellt Weiterhin besteht die M glichkeit den Ausgabekanal in Signalquelle einzustellen Bei gesetzter Option PC Lautsprecher wird der Ton ber den im PC eingebauten Lautsprecher ausgegeben Bei gesetz
35. daten Ausgabedaten Beschreibung Beispiel 40 Datenbyte welches gesendet werden soll keine Es wird ein Byte zum IRT gesendet Falls der Sendepuffer des Schnittstellenbausteins nicht leer sein sollte wird solange gewartet bis dieser leer ist Befehle im CTS1 Protokoll m ssen bereits kodiert sein d h die DC2 DC4 und SYN Sequenzen m ssen vom Anwenderprogramm eingef gt werden HANDLE hDevice BYTE byData DWORD dwBytesReturned VASE 4 DeviceloControl hDevice IOCTL_CIM_SEND amp byData sizeof byData NULL 0 amp dwBytesReturned NULL Je Liena tZ CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_SETACCELERATION Eingangsdaten Ausgabedaten Beschreibung Beispiel ACCELERATION Struktur mit den neuen Parametern f r die Cursorbeschleunigung DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Es werden die Parameter f r die Cursorbeschleunigung ge ndert Eine Beschreibung der ACOCELERATION Struktur mit den einzelnen Parametern befindet sich auf Seite 47 HANDLE hDevice ACCELERATION ac DWORD dwBytesReturned EE if DeviceloControl hDevice IOCTL_CIM_SETACCELERATION amp ac sizeof ac NULL 0 amp dwBytesReturned NULL Neue Parameter eingestellt else Neue Parameter nicht eingestellt IOCTL_CIM_SETBUTTONBEEP Eingangsdaten Ausga
36. dd Beschreibung Wertebereich Vorgabewert Orientierung des IRT gegen ber dem Display d h in welcher Lage der der IRT zu oberen linken Ecke des Bildschirms steht so wie ihn der Benutzer sieht Als Referenz gilt der Anschlu stecker des IRT mit dem er an die serielle Schnittstelle des PCs angeschlossen ist 0 3 oben links oben rechts unten rechts unten links 0 Dieser Eintrag bestimmt den Offset der Geradengleichung zur Kalibrierung absoluter X Koordinaten 0x8000 0x7fff 32768 32767 0 53 OCITRON X_Mul Beschreibung Wertebereich Vorgabewert Y_ADD Beschreibung Wertebereich Vorgabewert Y_Mul Beschreibung Wertebereich Vorgabewert Vorgabewerte des Treibers ONT Treiber CtNT sys Dieser Eintrag bestimmt die Steigung der Geradengleichung zur Kalibrierung absoluter X Koordinaten X_Mul ist eine vorzeichenlose Festkommazahl Der Skalierungsfaktor kann mit dem Kommando IOCTL_CIM_GETDRIVERCONSTANTS abgefragt werden 0x0000 Oxffff 0 65535 0x0100 256 Dieser Eintrag bestimmt den Offset der Geradengleichung zur Kalibrierung absoluter Y Koordinaten 0x8000 0x7fff 32768 32767 0 Dieser Eintrag bestimmt die Steigung der Geradengleichung zu Kalibrierung absoluter Y Koordinaten Y_Mul ist eine vorzeichenlose Festkommazahl Der Skalierungsfaktor kann mit dem Kommando IOCTL_CIM_GETDRIVERCONSTANTS abgefragt werden 0x0000 Oxffff 0 65535 0x0100 2
37. der Touchbereich innerhalb dieser Zeit erneut unterbrochen so erfolgt ein sofortiger Maustastendruck T2 wird auf die n chsten 55 ms aufgerundet Bereich 0 65535 ms e Einfache Bedienung e Bewegen des Cursors bei gedr ckter Maustaste m glich e Ungenaues Timing des Tastendrucks e Geringe Sicherheit gegen Fehlbedienung Konfiguration des CtNT Treibers Klickmodus Benutzerhandbuch CONT Beschreibung Parameter Vorteile Nachteile Beschreibung Parameter Vorteile Nachteile Beschreibung Parameter Vorteile Nachteile Dual Touch Ist der Touchbereich unterbrochen und erfolgt gleichzeitig eine zweite Ber hrung erfolgt ein Tastendruck Die Taste bleibt solange gedr ckt wie die Zweifachber hrung besteht Anzahl verworfener Doppelber Legt fest wieviele Zweifachber hrungsmeldungen verworfen werden bevor der Tastendruck erfolgt Bereich 0 255 e Einfache Bedienung e Genaue rtliche und zeitliche Positionierung des Tastendrucks e Geringe Sicherheit gegen Fehlbedienung e Keine Bewegung des Cursors bei gedr ckter Maustaste m glich Dual Exit Ist der Touchbereich unterbrochen und erfolgt gleichzeitig eine zweite Ber hrung erfolgt eine Tastendruck Im Gegensatz zu Dual Touch bleibt die Taste solange gedr ckt bis der Touchbereich wieder verlassen wird Anzahl verworfender Doppelber Legt fest wieviele Zweifachber hrungsmeldungen verworfen werden bevor der Tastendruck erfolgt Bereich 0 255
38. des IRT Bootprogramms Software Bezeichnung Erstelldatum JJ MM TT und Uhrzeit HH MM des IRT Hauptprogramms CTS1 Protokoll SysMogr Versionsnummer Erstelldatum TT MM JJJJ und Uhrzeit HH MM des Systemmanager Moduls Hardware Versionsnummer Erstelldatum TT MM JJJJ und Uhrzeit HH MM des Hardware Moduls Process Versionsnummer Erstelldatum TT MM LI und Uhrzeit HH MM des Process Moduls Protocol Versionsnummer Erstelldatum TT MM JJJJ und Uhrzeit HH MM des Protocol Moduls HWParam Versionsnummer Erstelldatum TT MM JJJJ und Uhrzeit HH MM des Hardware Parameter Moduls Speicherbest ckung des IRT FLASH oder EPROM Falls ein IRT mit Drucksensoren angeschlossen ist erscheint der Text 3D Touch ansonsten 2D Touch Serielle Schnittstelle Parameter der seriellen Schnittstelle an die der IRT angeschlossen ist Interrupt E A Bereich Baud Rate IRQ Nummer ber den IRT mit Rechner kommuniziert Angabe in dezimaler Schreibweise Bereich 1 15 E A Bereich den serielle Schnittstelle mit IRT belegt Angabe in hexadezimaler Schreibweise Bereich 0x0000 0xFFFF Eine serielle Schnittstelle im PC belegt 8 aufeinanderfolgende E A Adressen Geschwindigkeit der Kommunikation zwischen IRT und PC Angabe in Bits s Baud ber die Schaltfl chen am rechten Rand der Dialogbox erreicht man die einzelnen Bereiche zur Einstellung der CtTN Treiberparameter Schlie en Kalibrieren
39. dows NT 3 5x Hinweis Die CtNT Treibersoftware l t sich nicht durch Kopieren der Treiberdateien ins Systemverzeichnis installieren oder durch deren L schen deinstallieren da w hrend des Installationsprozesses Eintr ge zur Registrierungsdatenbank hinzugef gt bzw modifiziert werden Bevor mit der Installation begonnen wird sollte der IRT an eine serielle Schnittstelle des Rechners angeschlossen werden Dies kann jedoch auch sp ter im laufenden Installationsproze geschehen Dabei ist zu beachten da f r den Betrieb des CtNT Treibers unbedingt eine interruptf hige serielle Schnittstelle ben tigt wird Der IRT l t sich auch an eine serielle Schnittstelle der Citron LDVGA 1 x oder 2 x bzw einer Citron SDVGA 1 x anschlie en Wird eine Citron LDVGA Karte zusammen mit der LDRI Empf ngerkarte eingesetzt ist ein geeigneter IRT Anschlu bereits in das Verbindungskabel zur Anzeigeeinheit integriert 3 1 Installation der Treiber Dateien Die Maustreiber Architektur von Windows NT hat sich zwischen den Versionen 3 5 und 4 0 nicht ge ndert Dies gilt jedoch nicht f r die Treiber Installation so da im folgenden der Installationsweg f r Windows NT 3 5x und Windows NT 4 0 getrennt beschrieben wird F r alle unterst tzten Versionen gilt 1 F r die Installation des Treibers mu der Benutzer als Administrator eingeloggt sein 2 Eine Installation w hrend des Setups im Text Modus ist nicht m glich d h Windows NT mu bereits ord
40. dwBytesReturned Ee RR DeviceloControl hDevice IOCTL_CIM_GETSCRSETTINGS NULL 0 amp SS sizeof ss amp dwBytesReturned NULL BR IOCTL_CIM_GETSERIALHARDWARE Eingangsdaten Keine Ausgabedaten SERIALHARDWARE Struktur Beschreibung Es werden die aktuellen seriellen Schnittstellenparameter in die bergebene SERIALHARDWARE Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 50 Beispiel HANDLE hDevice SERIALHARDWARE sh DWORD dwBytesReturned DELL DeviceloControl hDevice IOCTL_CIM_GETSERIALHARDWARE NULL 0 amp sh sizeof sh amp dwBytesReturned NULL Eent IOCTL_CIM_GETTOUCHHARDWARE Eingangsdaten Keine Ausgabedaten TOUCHHARDWARE Struktur Beschreibung Es werden die unver nderlichen IRT Parameter in die bergebene TOUCHHARDWARE Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 51 Beispiel HANDLE hDevice TOUCHHARDWARE th DWORD dwBytesReturned Prea EZ DeviceIoControl hDevice IOCTL_CIM_GETTOUCHHARDWARE NULL 0 amp th sizeof th amp dwBytesReturned NULL Je Pe 36 CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_GETTOUCHSETTINGS Eingangsdaten Ausgabedaten Beschreibung Beispiel keine TOUCHSETTINGS Struktur Es werden die ver nderbaren IRT Parameter in die bergebene TOUCHSETTINGS Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 5
41. e oft im Falle einer g ltigen Unterbrechung eine neue Koordinatenmeldung des IRT erfolgen soll Unterbrechungserkennung X Richtung Hier wird eingestellt wieviele Lichtschranken auf der X Achse unterbrochen sein m ssen damit diese Unterbrechung vom IRT erkannt wird Y Richtung Hier wird eingestellt wieviele Lichtschranken auf der Y Achse unterbrochen sein m ssen damit diese Unterbrechung vom IRT erkannt wird Serielle Schnittstelle Rate Hier wird die Baudrate f r die serielle Verbindung zwischen IRT und dem Rechner eingestellt Falls es h ufig zu bertragungsfehlern kommt sollte die Baudrate herabgesetzt werden M gliche Raten sind 1200 2400 4800 9600 und 19200 Baud AutoReinit erm glichen Ein Verbindungsabbruch zwischen PC und IRT oder ein Spannungsabfall am IRT kann dazu f hren da der IRT seine Initialisierung vergi t In diesem Zustand kann liefert er keine Koordinaten mehr an den Treiber Ist diese Option eingeschaltet versucht der Treiber den IRT wieder in einen ordnungsgem en Zustand zu bringen Im anderen Fall m te f r eine Reinitialisierung Windows NT neu gestartet werden Touchsaver Scan Intervall Ist der Touch Saver aktiv so wird die Abtastrate auf die hier eingestellte Zeit herabgesetzt 5 CtNT API 27 OCITRON CINT API IOCTL Schnittstelle von Win32 Programmen in CtNT Die Kommunikation zwischen der Systemsteuerungserweiterung die im vorherigen Kapitel beschrieben ist und dem
42. een Ek ebe eet EE Eeer eebe 3 2 EIN NFUNG ns ee a BE ee en ee er 4 ne E te EE 5 3 1 Installation der Trepar Dateie arrede use et ee en aa 5 3 1 1 Installation der Treiber Dateien unter Windows NT A 0 5 3 1 2 Installation der Treiber Dateien unter Windows NT 3 bn 7 3 2 Kalibrierung des A erisia erreiaren ee CA APARE RRR EEEL Rn ERREA KEERISES 8 3 3 Probleme w hrend der Installaton nn 9 3 3 1 Installation der Treiberdaieien enina ra KAIN EAEAN ARANKA NEAKEN EIERE EEEE EEN EERS KEEA 9 3 32 S chen des HEET 10 4 Konfiguration des CHNT Treibers nenuntun nnnennsennsen nenn 11 Si Cie EE RE 13 4 2 Kickmodus EE 15 4 3 Akustische Best tigung rns0unsnnnnnonnnnnnnonnnnnnnennnnnnonnnnnnnonnnnnnennnnnnennnnnnennnnnn a Eaa Eiane 18 4 4 Benutzerdefinierte Klckmoch AAA 19 4 5 Koordinaten Interpolation r2400smnnnn0nnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnennnnnnnennnnnneennnnnnen 21 4 6 Koordinaten Berechnung 244u4s444400RHnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nen AS IEO 22 4 7 GUrsor BeWedguNng en u Dan ur ne er ee 23 RE EE 24 SCH lie ue DIMME EE 25 4 10 Erweitere Einstellung umsehen ten ENEE TA 26 er EEN es eegne Eeer AE Eed geesde Sege Edge 27 5 1 IOCTL Schnittstelle von Win32 Programmen in GENT oessegeneteseebtek uEerteegeeRERrdeESEEEdeeEEeeeEdrere 28 5 2 bersicht der API Kommandos 444444444440Hnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnn nn n
43. einen kompletten Bericht vom IRT 39 IOCTL_CIM_RECEIVESTATUS Ermittelt den Zustand des Empfangskanals 39 IOCTL_CIM_SEND Sendet ein Byte zum IRT 40 5 2 4 Allgemeine Hilfskommandos CtNT stellt eine Funktion zur Verf gung die nicht direkt mit der Mausemulation zusammenh ngt Kommando dwloControlCode Funktion Seite IOCTL_CIM_PLAYSOUND Gibt einen Ton auf dem PC Lautsprecher aus 38 5 3 Referenz der API Kommandos Im folgenden wird der Aufbau eines Referenzeintrags beispielhaft erl utert Beispiel Kommandocode wloControlCode von DeviceloControl Eingangsdaten Beschreibung der Parameter IpInBuffer von DeviceloControl Ausgabedaten Beschreibung des R ckgabewerte IpOutBuffer von DeviceloControl Beschreibung Genaue Beschreibung der Funktion Beispiel Anwendung des Kommandos mit DeviceloControl 31 OCITRON CINT API Referenz der API Kommandos IOCTL_CIM_CLOSE Eingangsdaten keine Ausgabedaten DeviceloControl TRUE Empfangskanal konnte geschlossen werden DeviceloControl FALSE Empfangskanal konnte nicht geschlossen werden M gliche Ursachen daf r sind ein bereits geschlossener Treiber oder ein nicht initialisierter Treiber Beschreibung Damit der GtNT Treiber wieder seine normale Funktion als Maustreiber aufnehmen kann mu der Empfangskanal nachdem er ge ffnet und alle interessierenden Berichte gelesen wurden wieder geschlossen werden Beispiel HANDLE hDevice DWORD dwBytesReturned VAREL if
44. en Ibemehmen Standard Test Abbildung 4 5 Dialog f r die Maustastenemulation In der Mitte der Seite wird festgelegt welche Maustaste emuliert werden soll Au erdem werden die aktuellen Einstellungen f r die akustische Best tigung eines Maustastendrucks angezeigt Zum Andern der akustischen Signale dient die Schaltfl che Klang ber die ein Dialog zur Festlegung der Tonh he und dauer eines Maustastenklicks gestartet wird Links Ist diese Option gesetzt wird die linke Maustaste emuliert Rechts Ist diese Option gesetzt wird die rechte Maustaste emuliert Die vordefinierten Maustastenemulationen werden unter Modus ausgew hlt Im Folgenden wird jeder Modus einzeln erl utert Enter Beschreibung Sobald Koordinaten gemeldet werden wird die emulierte Maustaste gedr ckt Die Taste bleibt solange gedr ckt bis der Touchbereich wieder verlassen wird Parameter keine Vorteile e Genaues Timing des Maustastendrucks e Einfache Bedienung e Bewegung des Cursors bei gedr ckter Maustaste m glich Nachteile e Ungenaue Positionierung des Tastendrucks bei Verwendung absoluter Koordinaten e Relative Koordinaten nicht sinnvoll e Geringe Sicherheit gegen Fehlbedienung 15 OCITRON Beschreibung Parameter Vorteile Nachteile Beschreibung Parameter Vorteile Nachteile Beschreibung Parameter Vorteile Nachteile 16 Konfiguration des CtNT Treibers Klickmodus Exit Sobald der Touchbe
45. en Zustand Die Zust nde werden in Pfeilrichtung durchlaufen Mit den Listenfenstern wird die Bedingung f r einen bergang in den Folgezustand festgelegt In den Zust nden T1 T2 und T3 kann eine Zeit eingestellt werden nach deren Ablauf der jeweilige Zustand verlassen wird F r den Zustand T1 mu dazu gleichzeitig die in dem in Pfeilrichtung folgenden Listenfenstern angegebene Bedingung erf llt sein Dagegen ist in den Zust nden T2 und T3 entweder die angegebene Bedingung oder ein Ablaufen der eingestellten Zeit ausreichend um in den Folgezustand zu wechseln Beim Eintreten in den Zustand Trigger wird ein Maustastendruck emuliert Beim bergang in den Zustand T3 wird die Maustaste wieder losgelassen 19 OCITRON Konfiguration des CtNT Treibers Benutzerdefinierte Klickmodi Benutzerdefinierter Modus 1 x Bezeichnung Z Press FEsit T gt T3 oder gt Niemals J 7 Taste oben aT apezei e20 ms Druck f r Tastenausl sung ER ZU Wwenwertende Doppelber f Abbildung 4 7 Dialog zum Programmieren der benutzerdefinierten Maustastenemulation M gliche Bedingungen f r Zustands berg nge sind Niemals Sofort Eintritt Druck Zweifachber Tap Verlassen Druck weg Zweifachber Weg Diese Bedingung tritt niemals ein Diese Bedingung tritt immer und sofort ein Es werden Koordinaten an Windows gemeldet Der eingestellte Druck wurde berschritten Es wurde eine Zweifachber hrung festgestellt Ein Tap wurde
46. en zwei Koordinatenmeldungen in Einheiten von 1 ms Druckempfindlichkeit Zeit nach welcher der Touch Saver aktiviert wird in Einheiten von 1 s Abstand zwischen zwei Scanvorg ngen bei aktivem Touch Saver in Einheiten von 1 ms Diese Struktur enth lt die Parameter f r eine asynchrone Tonausgabe auf dem PC Lautsprecher mittels IOCTL_CIM_PLAYSOUND Typ WORD WORD WORD VERSION Name psFrequency psDuration psSource Beschreibung Tonh he in Hz Tonl nge in ms Ausgabekanal f r Ton definiert durch BC_SRC Konstanten Diese Struktur enth lt die Versionsbezeichnung des CtNT Treibers wie sie mit IOCTL_CIM_GETVERSION abgefragt werden kann Typ char 17 BYTE BYTE WORD Name vvName vvMajor vvMinor vvRevision Beschreibung Bezeichnung des Treibers Hauptversionsnummer des Treibers Unterversionsnummer des Treibers Treiberrevsionsnummer 51 O CITRON Vorgabewerte des Treibers CtNT Treiber CtNT sys 6 Vorgabewerte des Treibers Alle Parameter f r den Treiber CTNT sYS und die Systemsteuerungserweiterung CTNT CPL werden in der Registrierungsdatenbank von Windows NT abgespeichert Im urspr nglichen Zustand sind dort keine Werte eingetragen Die Programme arbeiten in diesem Fall mit festen Vorgabewerten und schreiben nur Anderungen bei Bedarf in die Registrierungsdatenbank Direkte Manipulationen Hinzuf gen von Werten L schen von Eintr gen usw der Datenbank k nnen mit dem Windows NT beiliegenden
47. er Einstellung des zeitlichen Abstands innerhalb dessen zwei Maustastendr cke erfolgen m ssen um von Windows als Doppelklick erkannt zu werden Die Zeit kann in Schritten von 16 ms zwischen 100 ms und 900 ms eingestellt werden Rahmenbreite Fenster Bei Verwendung absoluter Koordinaten kann der Rahmen eines Fensters meist nicht getroffen werden Uber diesen Rollbalken l t sich daher die Rahmenbreite vergr ern Maus Spur Zur Verbesserung der Sichtbarkeit des Cursors bieten die meisten Bildschirmtreiber eine Maus Spur an Dabei wird der Cursor nach einer Bewegung nicht sofort gel scht sondern bleibt eine gewisse Zeit an der alten Position sichtbar Durch Aktivieren dieser Option l t sich die Maus Spur einschalten Bei aktivierter Maus Spur wird ein Rollbalken sichtbar ber den die Anzahl der gleichzeitig sichtbaren Cursor zwischen 1 und 7 eingestellt werden kann 4 9 Backlight Dimmen Der IRT besitzt eine Touch Saver Funktion die immer dann aktiviert wird wenn der Touchbereich f r eine einstellbare Zeit nicht unterbrochen wurde Ist der Touch Saver aktiv so wird gleichzeitig die Abtastrate der IRT Lichtschranken verringert Daher reagiert der IRT bei aktivem Touch Saver langsamer auf Unterbrechungen des Touchbereichs Des weiteren besitzt der IRT einen PWM Ausgang der z B zur Helligkeitseinstellung der Hintergrundbeleuchtung von TFT Displays eingesetzt werden kann Der CtNT Treiber ordnet nun den zwei Zust nden aktiv
48. er diesen Rollbalken wird die Helligkeit der Hintergrundbeleuchtung bei aktivem Touch Saver festgelegt Bei einem unteren Dimmwert von weniger als 165 kann die Hintergrundbeleuchtung nach einiger Zeit erl schen 4 10 Erweitere Einstellung In diesem Dialog kann der IRT f r den verwendeten Rechner optimiert werden Dazu ist allerdings eine genaue Kenntnis der Funktionsweise des IRT wie sie im Handbuch zum IRT vermittelt wird n tig Normalerweise sind keine Anderungen dieser Parameter n tig so da die einzelnen Eingabefelder hier nur kurz erl utert werden 26 CtNT API Erweitere Einstellung Benutzerhandbuch ONT Citron IRT Eigenschaften x Klick Modus Koordinaten Interpolation Koord Berechnung Cursor Bewegung Anzeige Backlight Dimmen Erweiterte Einstellungen p Zeitaufl sung p Unterbrechungserkennung Timeout s amp Richtung 1 Sean Interzall 22 ms Y Richtung f p Serielle Schnittstelle 7 Touchsaver Geschw 19200 Baud E Auto Bes erm glichen Scan nterval 500 ms Abbrechen Ubemehmen Standard Test Abbildung 4 13 Erweiterte Einstellm glichkeiten Die Bedienelemente dieses Dialoges lauten im einzelnen Zeitaufl sung Timeout Wird eine Lichtschranke des IRT l nger als die hier angegebene Zeit unterbrochen so wird sie als defekt angesehen und von der Koordinatenberechnung ausgeschlossen Scan Intervall Hier wird eingestellt wi
49. erZ Beschreibung Wertebereich Vorgabewert CoordinateSkip Beschreibung Wertebereich Vorgabewert CoordSignalZ Beschreibung Wertebereich Vorgabewert DblErrSkip Beschreibung Wertebereich Vorgabewert DimmingHigh Beschreibung Wertebereich Vorgabewert DimmingLow Beschreibung Wertebereich Vorgabewert Dieser Eintrag legt fest ob zur Meldung der ersten Cursorposition nach dem Eintauchen zus tzlich die berschreitung des eingestellten Drucks auf die Frontscheibe n tig ist Dazu mu der IRT allerdings mit einer Z Achse Drucksensoren ausger stet sein 0x00000000 Nein sonst Ja 0x00000000 Nein Dieser Eintrag bestimmt die Anzahl von Koordinatenmeldungen des IRT die nach dem Eintauchen ignoriert werden sollen 0x0000 Oxffff 0 65535 0x0001 1 Dieser Eintrag legt fest ob zur Meldungen weiterer Cursorpositionen nach dem Eintauchen zus tzlich die berschreitung des eingestellten Drucks auf die Frontscheibe n tig ist Dazu mu der IRT allerdings mit einer Z Achse Drucksensoren ausger stet sein 0x00000000 Nein sonst Ja 0x00000000 Nein Dieser Eintrag bestimmt die Anzahl von Zweifachber hrungsmeldungen des IRT die ignoriert werden sollen bevor eine Zweifachber hrung erkannt wird 0x0000 Oxffff 0 65535 0x0001 1 Dieser Eintrag bestimmt das Puls Pausenverh ltnis des IRT PWM Ausgangs bei inaktivem TouchSaver 0x00 Oxff 0 255 0x00 0
50. erkannt Es werden keine Koordinaten mehr gemeldet Der eingestellte Druck wurde unterschritten Es werden keine Zweifachber hrungen mehr gemeldet Das genaue Zustands bergangs Diagramm der Button Machine ist in dargestellt Bedingung Bedingungi v Mausbewegung Bedingung2 A t 0 Bedingung3 Bedingung3 Bedingung4 v t 0 Bedingung5 v t 0 Bedingung6 Der Tastenemulationsmodus Time ist zum Beispiel folgenderma en definiert 550 ms 0 ms T3 550 ms Bedingungl Bedingung2 Bedingung3 Bedingung4 Bedingung5 Bedingung6 bel N INN Eintritt Eintritt Verlassen Niemals Niemals Eintritt Ein weiteres Beispiel w re ein neuer Emulationsmodus mit dem Namen Z Press Exit Dabei erfolgt hnlich dem Modus Dual Exit das Loslassen der Maustaste nicht bereits bei Unterschreiten eines Drucks sondern erst nachdem der Touchbereich vollst ndig verlassen wird Die Parameter hierf r sind 20 Konfiguration des CtNT Treibers Koordinaten Interpolation Benutzerhandbuch CONT T1 0 ms T2 0 ms T3 0 ms Bedingungl Eintritt Bedingung2 Druck Bedingung3 Verlassen Bedingung4 Niemals Bedingung5 Niemals Bedingung6 Niemals 4 5 Koordinaten Interpolation Die Aufl sung des IRT im Mode C Kommunikationsprotokoll ist bei Verwendung absoluter Koordinaten nicht ausreichend um jeden Pixel des Bildschirms anzusteuern vielmehr entspricht eine IRT Koordinaten nderung bei einer Bildschirmaufl sung von 640
51. erste Koordinatenmeldung erfolgt sofort nach dem Eintauchen lt gt 0 F r alle weiteren Koordinatenmeldung ist die berschreitung des eingestellten Drucks auf die Frontscheibe ebenfalls erforderlich 0 F r weitere Koordinatenmeldungen gen gt es da der Touchbereich unterbrochen bleibt Diese Struktur enth lt die unver nderlichen Parameter des CtNT Treibers Beschreibung Obere Grenze f r die Gl ttungsfaktoren COORDMODE Typ Name DWORD cemCoordEnterZ DWORD cemCoordSignalZ DRIVERCONSTANTS Typ Name WORD dcSmoothMax WORD dcFixedBias WORD dcReportMax WORD dcKeyNum WORD dcKeyMode Gl ttungsfaktoren m ssen kleiner als der hier angegebene Wert sein Skalierungsfaktor f r das Festkommaformat zur Kalibrierung absoluter Koordinaten Maximale L nge des Puffers f r empfangene IRT Berichte Der IRT wird im Tastenmodus betrieben wobei eine einzige Taste mit der hier angegebenen Nummer definiert wird Betriebsart der Taste im Mode C Protokoll 49 OCITRON DRIVERSETTINGS Typ Name WORD dsSmoothX WORD dsSmoothY Short dsOfsX Short dsOfsY WORD dsTapTime WORD dsCoordSkip WORD dsDberrSkip WORD dsButtonNum DWORD dsAutolnit DWORD dsAbsolute DWORD dsSmoothAlways SCRSETTINGS GtNT API Referenz der Strukturen Diese Struktur enth lt die einstellbaren Parameter des CtNT Treibers Beschreibung Gl ttungsfaktor f r die X Achse Gl ttungsfaktor f r die Y Achse X Abstand zwischen Ber hrpunkt und Cursorposition
52. es Treibers mit absoluten oder relativen Koordinaten gearbeitet werden soll Ist im Abschnitt HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration C ommands unter dem Eintrag ModeChange ein anderer Wert als 0 angegeben kann der Koordinatenmodus auch dynamisch im laufenden Betrieb gewechselt werden 0x00000000 Nein sonst Ja 0x00000001 Ja Dieser Eintrag legt fest ob nach einer Unterbrechung der Verbindung zwischen IRT und Rechner automatisch neu angekoppelt werden soll 0x0000000 Nein sonst Ja 0x0000001 Ja Dieser Eintrag legt die Ausblendzeit f r defekte Lichtschranken Ist eine Lichtschranke des IRT l nger als die hier eingestellte Zeit in Sekunden unterbrochen so wird sie von der Koordinatenberechnung ausgeschlossen Ein Wert von 0 verhindert das Ausblenden der Lichtschranken Die Angabe erfolgt in s 0x0000 Oxffff 0 65535 0x0014 20 Dieser Eintrag bestimmt die zu emulierende Maustaste Die Codes haben dabei folgende Bedeutung 1 linke Maustaste 2 rechte Maustaste 3 rechte und linke Maustaste Dieser Eintrag bestimmt den Abstand zwischen zwei Koordinatenmeldungen des IRT Der zeitliche Abstand errechnet sich aus dem hier angegebenen Wert in ms Dabei ist die zur Ubertragung einer Koordinatenmeldung ben tigte Zeit abh ngig von der Baudrate zu beachten 0x0000 Oxffff 0 65535 0x0016 22 Vorgabewerte des Treibers CNT Treiber CtNT sys Benutzerhandbuch ONT CoordEnt
53. f die gew nschte Datei werden die Parameter gegebenenfalls wieder in die Registrierungsdatenbank eingetragen Der Treiber verwendet dann die internen Vorgabewerte wie in Kapitel Vorgabewerte des Treibers ab Seite 52 beschrieben Die Parameter f r die Kalibrierung und die seriellen Schnittstellenparameter sind vom R cksetzen ausgenommen Im Testmodus wird der aktuelle Treiberzustand gesichert und die vorgenommenen nderungen aktiviert Es erscheint der nachfolgend dargestellte Testdialog Nach Beenden des Testmodus Bet tigung der Schlie en Schaltfl che oder Druck auf die ESC Taste wird der alte Treiberzustand wieder hergestellt Damit ist es m glich die verschiedenen Einstellung gefahrlos auszutesten CINT Test x Koordinatenmeldung ABSOLUT Klick Modus Z Press Bedingung Eintritt Umschaltung Rel Abs Niemals Bereich Zustand Abbildung 4 4 Testmodus In der obersten Zeile des Testdialogs wird der aktuelle Koordinatenmodus angezeigt Dieser kann entweder ABSOLUT oder RELATIV sein Darunter werden die Bedingungen f r einen Maustastendruck Klick Modus f r eine Cursorbewegung Bedingung und f r den Wechsel zwischen absoluten und relativen Koordinaten Umschaltung Rel Abs angezeigt Das Bereich Feld ist in zwei H lften unterteilt Die linke H lfte ndert ihre Farbe bei jedem g ltigen Doppelklick mit der linken Maustaste die rechte entsprechend bei Doppelklicks mit der rechten Maustaste In der Mitte de
54. g Wertebereich Vorgabewert Benutzerhandbuch ONT Baudrate der Kommunikation zwischen IRT und PC Je langsamer die Rate eingestellt ist um so geringer ist die Systembelastung andererseits ist der zeitliche Abstand zwischen zwei Koordinaten gr er 2400 19200 19200 Dieser Eintrag enth lt das zuletzt vom Treiber erkannte Kommunikationsprotokoll des IRT Dadurch kann der IRT schneller initialisiert werden Bei fehlerhaftem oder nicht vorhandenen Eintrag sucht der Treiber automatisch das richtige Protokoll Folgende Protokollcodes sind bisher definiert 0 kein Protokoll erkannt 1 Mode C Protokoll 2 CTS1 Protokoll 6 1 1 2 Kalibrierung absolut CalibrationAbs In diesem Abschnitt sind die Kalibrierungsparameter f r absolute Koordinaten enthalten Ferner wird durch den Parameter Orientation die Einbaulage des IRT ins Gesamtsystem ber cksichtigt Die Parameter befinden sich in Unter dieser Bezeichnung sind alle Parameter zusammengefa t die die seriellen Schnittstelle zum IRT beeinflussen Alle diese Eintr ge befinden sich in HKLM System CurrentControlSet CtNT Parameters IRT lt x gt Hardware lt x gt ist eine Dezimalzahl und steht in diesem Zusammenhang f r den IRT der an der n 1ten von Windows NT erkannten Schnittstelle h ngt Durch diese Nomenklatur ist es m glich in sp teren Versionen des CtNT mehr als einen IRT gleichzeitig zu unterst tzen Orientation Beschreibung Wertebereich Vorgabewert X_A
55. g der Bewegung entspricht dabei der Richtung des sich bewegenden Unterbrechungspunktes Da die zur ckgelegte Strecke geringer ausfallen kann als es der Fingerbewegung entspricht l t sich eine Ortsaufl sung erreichen die der einer konventionellen Maus entspricht Es ist m glich im laufenden Betrieb zwischen den verschiedenen Koordinatenmodi zu wechseln Auf welches Ereignis hin dies geschehen soll l t sich in der Rubrik Abs Rel Wechsel festlegen Je nach gew hltem Ereignis erscheint rechts neben der Rubrik ein Rollbalken ber den sich der zugeh rige Parameter z B die Tap Zeit einstellen l t Citron IRT Eigenschaften x Cursor Bewegung Anzeige Backlight Dimmen Erweiterte Einstellungen l Klick Modus 1 Koordinaten Interpolation Koord Berechnung Cursorbewegung Relative Bewegung in SZ Hchtung CR ER Eintritt mit Druck Relative Bewegung in Y Richtung C Druck q gt Langsam Schnell p Abs Rel Wechsei r Systemstart mit relativen Koordinaten Niemals E Tap C Zweifachber f Standard Test Abbildung 4 9 Dialog zur Koordinatenmoduseinstellung Die Bedienelemente dieses Dialogs lauten im einzelnen Relative Bewegung in X Richtung ber diesen Rollbalken wird die horizontale Geschwindigkeit des Cursors bei Verwendung relativer Koordinaten eingestellt Positionen links der Mitte bedeuten niedrigere Geschwindigkeit bei h herer rtlicher Aufl sung Positione
56. gangsdaten LPVOID lpOutBuffer Zeiger auf Speicherbereich f r Daten die Treiber liefert DWORD nOutBufferSize Gr e des Bereichs f r Ausgangsdaten LPDWORD lpBytesReturned Zeiger auf Variable in der Anzahl der zur ckgelieferten Daten gespeichert wird LPOVERLAPPED lpOverlapped Zeiger auf die Struktur f r asynchrone Funktionen E Die Parameter f r die einzelnen CtNT Kommandos sind in den folgenden Kapiteln aufgef hrt F r alle dort beschriebenen Funktionen gilt e ONT unterst tzt keine asynchronen Operationen Der Parameter IpOverlapped mu daher immer NULL 0 sein e Der Parameter IpBytesReturned ist unbedingt erforderlich auch wenn eine API Funktion keine Daten zur ckliefert e Bei erfolgreicher Ausf hrung liefert DeviceloControl TRUE zur ck sonst FALSE In diesem Fall kann ber die Win32 Funktion GetLastError ein Fehlercode abgefragt werden der die Fehlerursache genauer beschreibt Die Fehlercodes sind in CTW32 H aufgef hrt 28 GtNT API IOCTL Schnittstelle von Win32 Programmen in CtNT Mit Handle hDevice hDevice CreateFile CENT GENERIC_READ GENERICWRITE 0 NULL OPEN_EXISTING 0 NULL if hDevice INVALID_HANDLE_VALUE H Fehlerbehandlung l t sich der Kommunikationskanal zu ONT ffnen mit schlie en CloseHandle hCtNT Benutzerhandbuch ONT 29 OCITRON CINT API bersicht der API Kommandos 5 2 bersicht der API Kommando
57. geben F r das Anwenderprogramm entf llt dadurch der Aufwand f r die Erkennung von Berichtsgrenzen Es k nnen allerdings nur IRT Funktionen verwendet werden die keine Neuinitialiserung des IRT erfordern Insbesondere eine Neuprogrammierung des FLASH Memorys auf dem IRT ist somit nicht m glich 30 CINT API Referenz der API Kommandos Benutzerhandbuch ONT Die empfangenen IRT Berichte m ssen abgpollt werden Beim Polling mu st ndig mit IOCTL_CIM_RECEIVESTATUS abgefragt werden ob bereits ein kompletter Bericht vom IRT vorliegt Ist dies der Fall so kann der Bericht mit dem Kommando IOCTL_CIM_RECEIVE gelesen werden Diese Arbeit kann in einem Win32 Programm ein eigener Thread bernehmen der die gewonnenen Berichte dann an andere Programmteile weiterleitet Wird ein weiterer Bericht vom IRT empfangen obwohl der Empfangspuffer noch nicht ausgelesen wurde wird der neu empfangene Bericht verworfen Auf diese Weise ist sichergestellt da ein explizit angeforderter Bericht nicht von nachfolgenden Koordinatenmeldungen des IRT berschrieben werden kann M gliche Befehle f r den IRT und der Aufbau von IRT Berichten unterscheiden sich im Mode C Kommunikationsprotokoll und im CTS1 Protokoll Die jeweils g ltigen Befehle sind im Handbuch zum IRT erl utert Kommando dwloControlCode Funktion Seite IOCTL_CIM_CLOSE Schlie t den Empfangskanal 32 IOCTL_CIM_OPEN ffnet den Empfangskanal vom IRT zum Rechner 38 IOCTL_CIM_RECEIVE Empf ngt
58. ick User3 0 ButtonClick ZPress 0 Die Abschnitte ButtonClick UserT bis ButtonClick User3 enthalten zus tzliche Eintr ge DblErrSkip Beschreibung Wertebereich Vorgabewert Name Beschreibung Wertebereich Vorgabewert TapTime Beschreibung Wertebereich Vorgabewert Pressure Beschreibung Wertebereich Vorgabewert 68 Dieser Eintrag enth lt die zum jeweiligen benutzerdefinierten Maustasten Emulationsmodus geh rende Zahl von Zweifachber hrungsmeldungen die verworfen werden bevor eine Zweifachber hrung akzeptiert wird 0x00000000 Ox0000ffff 0 65535 Vorgabewert von HKLM System CurrentControlSet Services CtNT Settings DblErrSkip Dieser Eintrag enth lt den Namen des jeweiligen benutzerdefinierten Maustasten Emulationsmoduses REG_SZ String Leerstring Dieser Eintrag enth lt die zum jeweiligen benutzerdefinierten Maustasten Emulationsmodus geh rende Zeit die zwischen dem Verlassen und erneutem Unterbrechen des Touchbereichs maximal verstreichen darf um ein Tap Ereignis auszul sen 0x00000000 Ox0000ffff 0 65535 Der Vorgabewert von HKLM System CurrentControlSet Services CtNT Settings TapTime Dieser Eintrag enth lt die zum jeweiligen benutzerdefinierten Maustasten Emulationsmodus geh rende Druck der auf die Frontscheibe ausge bt werden mu um ein Druckereignis auszul sen 0x00000000 0x000000ff 0 255 Der Vorgabewert von HKLM System
59. ie Parameter f r die Maustastenklickerzeugung Typ Name WORD bbFregqDown WORD bbTimeDown WORD bbFreqUp WORD bbTimeUp WORD bbClickMode CALIBRATIONABS Beschreibung Frequenz des Tones beim Niederdr cken der Maustaste in Hertz Hz Dauer des Tones beim Niederdr cken der Maustaste in Millisekunden ms Frequenz des Tones beim Loslassen der Maustaste in Hertz Hz Dauer des Tones beim Loslassen der Maustaste in Millisekunden ms Eine Kombination der BC_ Konstanten die festlegt wann und wo ein Ton erzeugt wird Diese Struktur enth lt die Parameter f r die Kalibrierung absoluter Koordinaten Die verwendete Formel zur Kalibrierung absoluter Koordinaten ist eine einfache Geradengleichung y mx t Windows erwartet Koordinaten mit einem Wertebereich von 0 bis 65535 Typ Name DWORD caMulX Short caAddX DWORD caMulY Short caAddY WORD caOrientation Beschreibung m f r die X Koordinate t f r die X Koordinate m f r die Y Koordinate t f r die Y Koordinate Orientierung des IRT gegen ber dem Display Dabei wird eine der OR_ Konstanten entsprechend der Position des IRT Anschlu steckers gegen ber der linken oberen Display Ecke angegeben Die Gr en caMulX und caMulY sind vorzeichenlose Festkommazahlen Der Skalierungsfaktor f r die Festkommazahlen kann mittels IOCTL_CIM_GETDRIVERCONSTANTS abgefragt werden CALIBRATIONREL Diese Struktur enth lt die Parameter f r die Kalibrierung relativer Koordinaten D
60. ie verwendete Formel zur Kalibrierung relativer Koordinaten lautet Typ Short WORD Short WORD 48 US KEE Name crMulX crDivX crMulY crDivY Beschreibung m f r die X Koordinate d f r die X Koordinate m f r die Y Koordinate d f r die Y Koordinate Benutzerhandbuch ONT CtNT API Referenz der Strukturen COMMANDS Diese Struktur enth lt die Parameter f r die Maustastenemulation Die Erzeugung eines Maustastendrucks ist in Kapitel Benutzerdefinierte Klickmodi auf Seite 19 beschrieben Typ WORD Name cmdT1 Beschreibung erste Zeitkonstante in Einheiten von 1 ms WORD WORD BYTE cmdT2 cmdT3 cmdlidleT1 cmdT1Trigger cmdTriggerT2 CmdT2UpT3 CmdUpTs3ldle CmdUpT3Trigger CmdModeChange zweite Zeitkonstante in Einheiten von 1 ms dritte Zeitkonstante in Einheiten von 1 ms Bedingung 1 Bedingung 2 Bedingung 3 Bedingung 4 Bedingung 5 Bedingung 6 Bedingung f r Wechsel zwischen absoluten und relativen Koordinaten M gliche Werte f r die Bedingungsbytes sind in der Datei CTW32 H als Konstanten mit dem Pr fix BM_ definiert und im Kommentar erl utert F r das Feld mdModeChange k nnen die Konstanten mit dem Pr fix MC_ verwendet werden Diese Struktur enth lt die Parameter f r die Koordinatenerzeugung Beschreibung lt gt 0 F r die erste Koordinatenmeldung nach dem Eintauchen ist die berschreitung des eingestellten Drucks auf die Frontscheibe erforderlich 0 Die
61. lt Cursor Bewegung Hier wird die Cursorposition relativ zum Ber hrpunkt und die Cursorbeschleunigung eingestellt Anzeige Hier werden verschiedene Parameter des Windows Desktops ge ndert Backlight Dimmen Hier wird die Helligkeit der Hintergrundbeleuchtung bei aktivem und inaktivem Touch Saver eingestellt Erweitere Einstellungen Hier werden die erweiterten Parameter f r den Betrieb des IRT eingestellt Diese Einstellungen m ssen vom Benutzer normalerweise nicht ge ndert werden nderungen der Treiberparameter haben solange keine Wirkung auf die Funktion von CtNT bis sie entweder durch einen Druck auf die OK Schaltfl che dauerhaft abgespeichert oder durch Bet tigung der Test Schaltfl che zeitweilig aktiviert werden Die Abbrechen Schaltfl che verwirft alle nderungen und kehrt zum Hauptdialog zur ck Mit der bernehmen Schaltfl che werden die nderungen ebenfalls 13 O CITRON Konfiguration des CtNT Treibers Eigenschaften dauerhaft gespeichert ohne das der Dialog beendet w rde Die Schaltfl che ist nur aktiviert wenn seit dem letzten Abspeichern eine Anderung der Parameter vermerkt wurde Die Standard Schaltfl che setzt alle CtNT Parameter auf diejenigen des Standardparametersatzes zur ck Dazu werden die entsprechenden Eintr ge aus der Registrierungsdatenbank entfernt und zur Sicherheit als Datei des Typs CTNTNNN REG im jeweiligen User Verzeichnis PROFILES lt BENUTZER gt abgelegt Durch Doppelklick au
62. me 600 ButtonClick TimeTime 0 ButtonClick User1 0 ButtonClick User2 0 ButtonClick User3 0 ButtonClick ZPress 0 TriggerT2 Beschreibung Dieser Eintrag enth lt die Bedingung f r den bergang vom Zustand TRIGGER in den Zustand T2 Wertebereich 0x00000000 0x00000008 0 8 Vorgabewert ButtonClick Double 8 ButtonClick DoubleExit 6 ButtonClick Enter 6 ButtonClick Exit 1 ButtonClick Tap 6 ButtonClick Time 6 ButtonClick TimeTime 1 ButtonClick User1 0 ButtonClick User2 0 ButtonClick User3 0 ButtonClick ZPress 7 UpT3ldle Beschreibung Dieser Eintrag enth lt die Bedingung f r den bergang vom Zustand T3 in den Zustand IDLE Wertebereich 0x00000000 0x00000008 0 8 Vorgabewert ButtonClick Double 0 ButtonClick DoubleExit 0 ButtonClick Enter 0 ButtonClick Exit 0 ButtonClick Tap 0 ButtonClick Time 0 ButtonClick TimeTime 6 ButtonClick User1 0 ButtonClick User2 0 ButtonClick User3 0 ButtonClick ZPress 0 67 OCITRON UpT3Trigger Beschreibung Wertebereich Vorgabewert Vorgabewerte des Treibers Systemsteuerungserweiterung CtNT CPL Dieser Eintrag enth lt die Bedingung f r den bergang vom Zustand T3 in den Zustand TRIGGER 0x00000000 0x00000008 0 8 ButtonClick Double 0 ButtonClick DoubleExit 0 ButtonClick Enter 0 ButtonClick Exit 0 ButtonClick Tap 0 ButtonClick Time 2 ButtonClick TimeTime 2 ButtonClick User1 0 ButtonClick User2 0 ButtonCl
63. n des Treibers n tig Die Datei CTNT CcPL mu von der CtNT Treiberdiskette bzw dem Treiberquellenverzeichnis in das Verzeichnis lt WindowsNT Basisverzeichnis gt SYSTEM32 kopiert werden die Datei CTNT svs in das Verzeichnis lt WindowsNT Basisverzeichnis gt SYSTEM32 DRIVERS lt WindowsNT Basisverzeichnis gt steht hier f r das Zielverzeichnis bei der Installation von Windows NT Durch doppeltes Anklicken der Datei CTNT REG oder deren Ausw hlen mit anschlie endem Dr cken der Taste RETURN erfolgt die Anpassung der OCITRON Installation Kalibrierung des IRT Registrierungsdatenbank Alle diese Operationen k nnen mit dem Dateimanager von Windows NT 3 5x ausgef hrt werden vorausgesetzt der Benutzer besitzt Administratorrechte Abschlie end mu Windows NT beendet und neu gestartet werden Der weitere Installationsablauf ist unabh ngig von der Windows NT Version und in 3 2 Kalibrierung des IRT ab Seite 8 beschrieben 3 2 Kalibrierung des IRT Beim n chsten Hochlaufen von Windows NT sucht CtNT an s mtlichen seriellen Schnittstellen nach einem angeschlossenen Citron IRT Die Architektur von Windows NT erlaubt dies nur w hrend des Boot Prozesses Deshalb sollte sp testens jetzt der IRT an eine serielle Schnittstelle des PCs angeschlossen werden Nach erfolgreicher Initialisierung des IRTs und dem Einloggen des Benutzers wird die Systemsteuerungsopition Citron Infrarot Touch mit dem Dialog zur Kalibrierungsaufforderung gestartet
64. n rechts der Mitte f hren zu h heren Geschwindigkeiten bei geringerer rtlicher Aufl sung Relative Bewegung in Y Richtung ber diesen Rollbalken wird die vertikale Geschwindigkeit des Cursors bei Verwendung relativer Koordinaten eingestellt Positionen links der Mitte bedeuten niedrigere Geschwindigkeit bei h herer rtlicher Aufl sung Positionen rechts der Mitte f hren zu h heren Geschwindigkeiten bei geringerer rtlicher Aufl sung 22 Konfiguration des CtNT Treibers Cursor Bewegung Benutzerhandbuch CONT Systemstart mit relativen Koordinaten Ist diese Option aktiviert werden nach der Initialisierung des CtNT Treibers zun chst relative Koordinaten verwendet Andernfalls erfolgt die Cursorbewegung aufgrund absoluter Koordinaten Cursorbewegung Unter dieser Rubrik wird festgelegt wann sich die Cursorpostion ndert Eintritt Es wird eine neue Cursorpostion gemeldet sobald eine g ltige Unterbrechung des Touchbereichs vorliegt Eintritt mit Druck Diese Option ist nur verf gbar wenn der IRT ber Drucksensoren verf gt Damit nach dem Eintauchen eine neue Cursorposition gemeldet wird mu zuerst der eingestellte Druck auf die Frontscheibe berschritten werden F r weitere nderungen der Cursorposition gen gt es dann da der Touchbereich unterbrochen bleibt Druck Diese Option ist nur verf gbar wenn der IRT ber Drucksensoren verf gt Neue Cursorpositionen werden nur gemeldet solange der eingestellte D
65. n sich die Parameter zur Maustastenemulation Alle Unterzweige mit dem Pr fix ButtonClick enthalten mindestens die im Folgenden aufgef hrten Eintr ge M gliche Werte f r die Zustandsbedingungen sind im Kapitel Benutzerdefinierte Klickmodi auf Seite 19 erl utert IdieT1 Beschreibung Dieser Eintrag enth lt die Bedingung f r den bergang vom Zustand IDLE Ruhe in den Zustand T1 Wertebereich 0x00000000 0x00000008 0 8 Vorgabewert ButtonClick Double 2 ButtonClick DoubleExit 2 ButtonClick Enter 2 ButtonClick Exit 1 ButtonClick Tap 2 ButtonClick Time 2 ButtonClick TimeTime 2 ButtonClick User1 0 ButtonClick User2 0 ButtonClick User3 0 ButtonClick ZPress 3 T1 Beschreibung Dieser Eintrag enth lt die Dauer in der der Zustand T1 maximal erhalten bleibt in ms Wertebereich 0x00000000 Ox0000ffff 0 65535 Vorgabewert ButtonClick Double 0 ButtonClick DoubleExit 0 ButtonClick Enter 0 ButtonClick Exit 0 ButtonClick Tap 0 ButtonClick Time 400 ButtonClick TimeTime 990 ButtonClick User1 ButtonClick User2 ButtonClick User3 ButtonClick ZPress T1Trigger 65 OCITRON Beschreibung Wertebereich Vorgabewert T2 Beschreibung Wertebereich Vorgabewert T2UpT3 Beschreibung Wertebereich Vorgabewert 66 Vorgabewerte des Treibers Systemsteuerungserweiterung CtNT CPL Dieser Eintrag enth lt die Bedingung f r den bergang vom Zustand T1 in den Z
66. nd bereits erreicht wenn der Finger erst die halbe Strecke zwischen der Beschleunigungsgrenze und dem Bildschirmrand zur ckgelegt hat Auf dieser Seite lassen sich verschiedene Eigenschaften des Windows Desktop ver ndern Die Anderungen am Desktop betreffen nicht unmittelbar den CtNT Treiber verbessern jedoch die Bedienbarkeit von Windows in Verbindung mit dem CtNT Treiber erheblich 24 Konfiguration des CtNT Treibers Backlight Dimmen Benutzerhandbuch CONT Citron IRT Eigenschaften x Klick Modus Koordinaten Interpolation Koord Berechnung Cursor Bewegung Anzeige Backlight Dimmen Erweiterte Einstellungen Doppelklickinterwal 351 ms Doppelklickerkennung D u IE Rahmenbreite Fenster 1 TT P IT Maus Spur Abbrechen Standard Test Abbildung 4 11 Windows Desktop Einstellungen Doppelklickerkennung Ein Doppelklick wird nur erkannt wenn der zweite Tastendruck innerhalb eines einstellbaren Orts vom ersten Maustastendruck entfernt erfolgt Da es aufgrund der eingeschr nkten Ortsaufl sung des IRT schwierig ist genau die gleiche Stelle innerhalb kurzer Zeit zweimal zu treffen kann ber die beiden Rollbalken der Bereich erweitert werden Das Feld zwischen den Rollbalken zeigt die tats chliche Gr e des erlaubten Bereichs grafisch an Die Zahlenangabe innerhalb des Feldes gibt die Gr e des erlaubten Bereichs in Pixel an Doppelklickintervall Dieser Rollbalken dient d
67. neue Parameter nicht eingestellt IOCTL_CIM_SETCALIBRATIONREL Eingangsdaten CALIBRATIONREL Struktur mit neuen Kalibrierparametern f r relative Koordinatenmeldungen Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Die Kalibrierparameter f r relative Koordinatenmeldungen werden ge ndert Eine Beschreibung der CALIBRATIONREL Struktur befindet sich auf Seite 48 Beispiel HANDLE hDevice CALIBRATIONREL cr DWORD dwBytesReturned DAUER ET if DeviceloControl hDevice IOCTL_CIM_SETCALIBRATIONREL ECE sizeof cr NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt 42 CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_SETCOMMANDS Eingangsdaten COMMANDS Struktur Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Die Parameter f r die Maustastenemulation werden ge ndert Eine Beschreibung der COMMANDS Struktur befindet sich auf Seite 49 Eine detaillierte Beschreibung der Maustastenemulation befindet sich in Kapitel Benutzerdefinierte Klickmodi auf Seite 19 Beispiel HANDLE hDevice COMMANDS cmd DWORD dwBytesReturned LE iea A if DeviceloControl hDevice IOCTL_CIM_SETCOMMANDS
68. ng wenn ein Citron IRT w hrend des Hochlaufens gefunden wurde Alle folgenden Abbildungen zeigen die Systemsteuerungsermweiterung im Windows NT 4 0 Outfit Die Unterschiede zur Windows NT 3 5x Version betreffen lediglich die Darstellungsweise einiger Kontrolelemente jedoch nicht die Funktionalit t Auf eine Wiedergabe der entsprechenden Dialoge im Windows NT 3 5x Design wurde deshalb verzichtet J Systemsteuerung olx Datei Bearbeiten Ansicht S H e RW Anschl sse Anzeige Bandger te Citron Infrarot Touch Datum Uhrzeit p Ah Dienste L ndereinstellungen 9 gB 5 bi D es ES O z D Multimedia Maus G Ke Sl ODBC PC Karte PCMCIA Schriftarten SCSI Adapter Server L ZS Telefon E h A H a Hli System 28 Objekt e Abbildung 4 1 Systemsteuerung Vom anschlie end erscheinenden Hauptdialog wird zu den einzelnen Bereichen verzweigt Zus tzlich werden alle wichtigen Parameter des angeschlossenen IRT angezeigt Eigenschaften des Citron Infrarot Touch x A CINT Version 0 0 001 Copyright c 1997 Citron GmbH mon CtINT Applet Version 0 0 001 Copyright c 1997 Citron GmbH Eigenschaften des Citron Infrarot Touch A CINT Version 0 0 001 Copyright c 1997 Citron GmbH mon CtNT Applet Version 0 0 001 Copyright c 1997 Citron GmbH MIRT Versionen IRT Versionen IRT IRT1014 3 1 ASSY_15 40 x 30 IAT IAT1
69. nnn nn 30 5 2 1 Abfrage von ONT Parameterm 30 5 2 2 Ver ndern von CtNT Parametern nen 30 5 2 3 Kommunikation mit dem IHT nenn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnsnnnnnnnnnnnnn 30 5 2 4 Allgemeine Hltskommandos AAA 31 5 3 Referenz der API Kommandos arenai toian i a EOAR E ERA 31 5 4 Referenz der Gtrukturen ennet 47 6 Vorgabewerte des Treibers nescieira ieai aee a ERR NEE paeta aa EE aE AARET EE Ka Raa a T 52 6 1 CtNT Treiber EE 52 6 1 1 Systemspezifische Parameter 52 6 1 2 Benutzerabh ngige Parameier AA 54 6 2 Systemsteuerungserweiterung CHNT CRL 64 6 2 1 Systemspezifische Parameter AANEREN 64 6 2 2 Benutzerspezifische Parameter nunmnnsnnennnnnnnnnnannnnnnnnnnnnnnannnnnnnannennnannennnnannnnnsnannnnnn 64 O CITRON Einf hrung Installation der Treiber Dateien 2 Einf hrung Der CtNT Maustreiber Citron Touch Treiber f r Windows NT erm glicht den Einsatz aller Citron Infrarot Touches im folgenden kurz IRT genannt als Mausersatz unter dem Betriebssystem Microsoft Windows NT Es werden alle Eigenschaften des IRT wie z B die Z Achse falls der IRT mit Drucksensoren ausgestattet ist oder Zweifachber hrung unterst tzt Voraussetztung f r den Betrieb des CtNT ist Windows NT 3 5 oder h her Der Treiber kann auf allen IBM kompatiblen Rechnern eingesetzt werden auf denen Windows NT lauff hig ist i386 Prozessor aufw rts bei Windows NT 3 5x bzw i486 aufw rts bei Windows NT 4 x C
70. nungsgem installiert sein 3 1 1 Installation der Treiber Dateien unter Windows NT 4 0 Der CtNT Treiber wird ber die Systemsteuerungsoption Maus installiert Die Systemsteuerung ist ber den Start Button von Windows NT 4 0 Men punkt Einstellungen zu erreichen Nach Aufrufen der Option Maus erscheinen die Eigenschaften f r ein bereits vorher installiertes Zeigeger t Zur Installation der CtNT Treiber Dateien w hlen Sie die Seite Allgemein aus und dr cken den Button ndern Hinweis Die Bezeichnung ndern ist etwas irref hrend Das bereits installierte Zeigeger t kann auch nach der Installation von CtNT weiter verwendet werden solange die Treiber Datei nicht CTNT svs hei t Andererseits erlaubt diese Konvention ein einfaches Ersetzen einer lteren Maustreiberversion CC IT RO N Installation Installation der Treiber Dateien Tasten Zeiz Bewegung Aliman Tasten Zeigen Eenegung Agamer K e Rechte Taste Nono Konkenimenu Seriele Logtech Maus Nodias las Ziehen Doppakichgsschwndighal Textfeld lan a Schnell DE Abbrechen eee Abbildung 3 1 Windows NT 4 0 Installationsschritte 1 2 Daraufhin wird eine Dialogbox mit s mtlichen Herstellern und deren Zeigeger ten normalerweise Maustypen angezeigt die zum installierten Ger t kompatible sind Fahren Sie mit der Installation durch Dr cken des Diskette Buttons fort G rat auswahlen x g Maur Die talgerden Model
71. on Touch Drvar Installabon von Diskette 2 Legen Sie die Installalorschskelte des Hersteleis in dee z Srami Ladfwe k en und kicken S dann aul Deg di Dasan des Heistelleis kopieren von f D Abbildung 3 3 Windows NT 4 0 Installationsschritte 4 5 Anschlie end werden die Dateien des CtNT Treibers in die Verzeichnisse SYSTEM32 CTNT CPL bzw SYSTEM32 DRIVERS CTNT sys kopiert und die Registrierungsdatenbank angepa t Auf der Seite Allgemein der Systemsteuerungserweiterung Eigenschaften von Maus erscheint als Mausname nun Citron Touch Driver Der Dialog kann nun mit Schlie en beendet werden Die abschlie ende Frage nach einem Systemstart zur entg ltigen Treiberinstallation sollten sie mit Ja beantworten da nur in diesem Fall der IRT initialisiert wird und der Installationsschritt Kalibrierung abl uft Eigenschaften von Maus KE Tarlen Zeige Benegung Ageman 2 KS Touch Driver Anden g Geandere Systemeanstellungen Die Andarungen vardan art nach dem Neuzta t des Computers wirksam 3 Sch der Computer jetzt neu gestartet werden Abbildung 3 4 Windows NT 4 0 Installationsschritte 6 7 Der weitere Installationsablauf ist in 3 2 Kalibrierung des IRT ab Seite 8 beschrieben 3 1 2 Installation der Treiber Dateien unter Windows NT 3 5x Im Gegensatz zu Windows NT 4 0 verf gt CtNT unter Windows NT 3 5x noch ber kein Installationsskript Hier ist eine manuelle Installatio
72. paraten Zweigen der Registrierungsdatenbank Ist ein Eintrag nicht vorhanden wird der fest eingespeicherte Vorgabewert verwendet Folgende Zweige sind bisher definiert Abschnitt Advanced Identifizierung ButtonClick Double ButtonClick DoubleExit ButtonClick Enter ButtonClick Exit ButtonClick Tap ButtonClick Time ButtonClick TimeTime ButtonClick User1 ButtonClick User2 ButtonClick User3 ButtonClick ZPres Funktion Einstellungen der Dialogseite Erweiterte Einstellungen Erkennung eines IRT Wechsels Maustastenemulation Dual Touch Maustastenemulation Dual Exit Maustastenemulation Enter Maustastenemulation Exit Maustastenemulation Tap Maustastenemulation Time Maustastenemulation TimeTime Maustastenemulation Useri Maustastenemulation User2 Maustastenemulation User3 Maustastenemulation Z Press 6 2 1 Systemspezifische Parameter Lage in Datenbank HKU Default ControlPanel CtNT Advanced HKLM System CurrentControlSet Services Ct NT HKU Default ControlPanel CtNT ButtonClick Double HKU Default ControlPanel CtNT ButtonClick DoubleExit HKU Default ControlPanel CtNT ButtonClick Enter HKU Default ControlPanel CtNT ButtonClick Exit HKU Default ControlPanel CtNT ButtonClick Tap HKU Default ControlPanel CtNT ButtonClick Time HKU Default ControlPanel CtNT ButtonClick TimeTime HKU Default ControlPanel CtNT Button
73. rd der TouchSaver sofort aktiviert Bei einem Wert von Oxffff 65535 wird der TouchSaver niemals aktiviert 0x0001 Oxffff 1 65535 Oxffff 65535 niemals Dieser Eintrag legt fest ob die Mittelwertbildung f r absolute Koordinaten auch ber das Verlassen und erneute Unterbrechen des Touchbereichs hinweg erfolgen soll 0x00000000 Nein sonst Ja 0x00000000 Nein Vorgabewerte des Treibers CINT Treiber CtNT sys Benutzerhandbuch ONT TapTime Beschreibung Wertebereich Vorgabewert X_Offset Beschreibung Wertebereich Vorgabewert X_Smoothing Beschreibung Wertebereich Vorgabewert Y_Offset Beschreibung Wertebereich Vorgabewert Y_Smoothing Beschreibung Wertebereich Vorgabewert Dieser Eintrag bestimmt die Zeit innerhalb derer der Touchbereich erneut unterbrochen werden mu um ein Tap Ereignis auszul sen Die Zeit entspricht dem hier angegebenen Wert in ms 0x0000 Oxffff 0 65535 0x0258 600 Dieser Eintrag bestimmt den X Abstand zwischen dem Ber hrpunkt und der tats chlichen Cursorposition Positive Werte verschieben die Cursorposition nach rechts negative Werte nach links 0x8000 Ox7fff 32768 32767 0x0000 0 Dieser Eintrag bestimmt die Anzahl an Koordinatenmeldungen ber die zur Gl ttung absoluter X Koordinaten gemittelt wird Die obere Grenze kann mit dem Kommando IOCTL_CIM_GETDRIVERCONSTANTS abgefragt werden 0x00 DRIVERCONSTANTS d
74. reich wieder verlassen wird erfolgt ein kurzer Maustastendruck keine e Genaues Timing des Tastendrucks e Einfache Bedienung e Gute Positionierung des Tastendrucks e Relative Koordinaten nicht sinnvoll e Keine Bewegung des Cursors bei gedr ckter Maustaste m glich Tap Wird der Touchbereich verlassen und innerhalb einer einstellbaren Zeit wieder unterbrochen erfolgt ein Tastendruck Dieser Vorgang wird als Tap bezeichnet Die Taste bleibt solange gedr ckt bis der Touchbereich erneut verlassen wird Tap Zeit Zeit innerhalb derer der IRT wieder unterbrochen werden mu um einen Tap zu erzeugen Die angegebeneTap Zeit wird auf die n chsten 55 ms aufgerundet Bereich 0 65535 ms e Gute Sicherheit gegen Fehlbedienung e Bewegung des Cursors bei gedr ckter Maustaste m glich e Ungenaue Positionierung des Mausdrucks bei Verwendung absoluter Koordinaten e Relativ komplizierte Bedienung Time Ist der Touchbereich unterbrochen und erfolgt f r eine Zeit T1 keine Mausbewegung wird eine Tastendruck ausgel st Die Taste bleibt solange gedr ckt bis der Touchbereich wieder verlassen wird Wird der Touchbereich innerhalb einer Zeit T2 erneut unterbrochen so erfolgt sofort ein Maustastendruck Auf diese Weise ist es m glich einen Doppelklick zu erzeugen Zeit bis Klick T1 Nach dieser Zeit erfolgt der erste Tastendruck T1 wird auf die n chsten 55 ms aufgerundet Bereich 0 65535 ms Zeit bis Ausgangszustand T2 Wird
75. reichs wieder unterbrochen wandert der Cursor ausgehend von seiner alten Position entsprechend dem eingestellten Gl ttungsfaktor schrittweise zum neuen Ber hrpunkt hin Anzahl verworfener Koordinaten beim Eintauchen In diesem Eingabefeld wird festgelegt wieviel Koordinatenmeldungen des IRT nach dem Unterbrechen des Touchbereichs verworfen werden bevor eine neue Cursorposition gemeldet wird Das Verwerfen der ersten Koordinatenmeldungen ist zum Beispiel dann sinnvoll wenn der IRT in einem 21 O CITRON Konfiguration des CtNT Treibers Koordinaten Berechnung gr eren Abstand zur Bildschirmoberfl che angebracht ist Der IRT erkennt in diesem Fall eine g ltige Unterbrechung bevor der Finger die Bildschirmoberfl che ber hrt In der Regel verschiebt sich die Position des Fingers aber auf dem Weg zwischen Unterbrechungserkennung durch den IRT und der Bildschirmoberfl che Der Benutzer erwartet jedoch erst eine Ver nderung der Cursorpostion bei Ber hren der Oberfl che Durch das Verwerfen der ersten Koordinatenmeldungen kann das erwartete Verhalten des Cursors erzielt werden 4 6 Koordinaten Berechnung Der CtNT Treiber kann sowohl mit absoluten als auch mit relativen Koordinaten arbeiten Werden absolute Koordinaten verwendet springt der Cursor direkt an die Stelle der Unterbrechung des Touchbereichs Bei Verwendung relativer Koordinaten bewegt sich der Cursor dagegen immer relativ zu seiner aktuellen Position weiter Die Richtun
76. requenz mit dem der Schnittstellenbaustein getaktet wird Im Falle von IOCTL_CIM_SETSERIALHARDWARE wird nur der Parameter shBaudRate ausgewertet 50 CGtNT API Referenz der Strukturen Benutzerhandbuch ONT Diese Struktur enth lt die unver nderlichen Parameter des IRT Beschreibung Anzahl der physikalisch vorhandenen X Lichtschranken Anzahl der physikalisch vorhandenen Y Lichtschranken Maximale vom IRT gelieferte X Koorinate Maximale vom IRT gelieferte Y Koorinate Vom IRT verwendetes Kommunikationsprotokoll Dieses Feld kann einen der durch die TP_ Konstanten definierten Werte annehmen Bezeichnung des IRT O terminierter String ASSY Nummer des IRT O terminierter String E EPROM F FLASH Memory Im Mode C Protokoll Optionaler Kommentar 0 terminierter String Im CTS1 Protokoll Seriennummer des IRT 0 terminierter String Diese Struktur enth lt die einstellbaren Parameter des IRT TOUCHHARDWARE Typ Name WORD thBeamsX WORD thBeamsY WORD thResolutionX WORD thResolutionY WORD thProtocol char thDesignator 33 char thAssy 17 char thMem char thComment 257 TOUCHSETTINGS Typ Name WORD tsMinBeamsX WORD tsMinBeams Y WORD tsBeamTimeout WORD tsTCont WORD tsPressLevel WORD tsTSaver WORD tsTScan PLAYSOUND Beschreibung Minimale Anzahl unterbrochener X Lichtschranken Minimale Anzahl unterbrochener Y Lichtschranken Ausblendzeit f r fehlerhafte Lichtschranken in Einheiten von 1 s Abstand zwisch
77. rierung erfolgen Daher existiert ein zweiter Kalibriermodus f r CRT Bildschirme In diesen Modus gelangt man indem der Bildschirm ber dem Hilfetext ber hrt wird Die Umschaltung wird ebenfalls durch ein akustisches Signal quittiert Im CRT Kalibriermodus werden die Kalibrierpunkte durch ein Fadenkreuz symbolisiert In diesem Fall mu der Touchbereich exakt im Zentrum des Fadenkreuzes verlassen werden Nur so kann eine genaue Kalibrierung auf die vorhandene Bildschirmgr e und lage erfolgen Installation Probleme w hrend der Installation Benutzerhandbuch ONT Hilfetext Abbildung 3 6 Kalibrierung im CRT Mode Das Kalibrierfenster verschwindet nach dem Verlassen des Touchbereichs am zweiten Kalibrierpunkt und die Installation der CtNT Software ist erfolgreich beendet Anschlie end wird jedoch nicht sofort zum Windows Desktop zur ckgekehrt sondern der Hauptdialog der CtNT Systemsteuerungsoption ge ffnet Von hier aus k nnen Sie nun wie im Kapitel Konfiguration des CINT Treibers auf Seite 11 beschrieben weitere Parameter des Treibers Ihren Bed rfnissen anpassen So kann beispielsweise eine mi lungene Kalibrierung oder IRT Suche wiederholt werden 3 3 Probleme w hrend der Installation In diesem Kapitel sind einige Hinweise zur Behebung von Problemen w hrend der Installationsphase der CtNT Software zusammengefa t Sollte trotzdem keine korrekte Installation m glich sein so wenden Sie sich bitte an Citron GmbH Anwal
78. ruck auf die Frontscheibe berschritten wird Abs Rel Wechsel Unter dieser Rubrik wird festgelegt wann ein Wechsel zwischen absoluten und relativen Koordinaten erfolgt Never W hrend des Betriebs ist kein Wechsel zwischen absoluten und relativen Koordinaten m glich Tap Bei jedem Tap wird zwischen absoluten und relativen Koordinaten gewechselt Zweifachber Bei jeder Zweifachber hrung wird zwischen absoluten und relativen Koordinaten gewechselt Druck Diese Option ist nur verf gbar wenn der IRT ber Drucksensoren verf gt Immer wenn der eingestellte Druck auf die Frontscheibe berschritten wird findet ein Wechsel zwischen absoluten und relativen Koordinaten statt 4 7 Cursor Bewegung Auf dieser Seite kann ein Abstand zwischen der tats chlichen Cursorposition gegen ber dem Ber hrpunkt und eine beschleunigte Bewegung des Cursors gegen ber dem Finger eingestellt werden Je nach Einbaulage des IRT ist es nicht immer m glich den u ersten Bildschirmrand mit dem Finger zu erreichen Durch die Cursorbeschleunigung des CtNT Treibers bewegt sich die Cursorposition innerhalb eines einstellbaren Bereichs schneller als der Finger auf den Bildschirmrand zu Somit kann in jedem Fall der u erste Bildschirmrand erreicht werden Die Cursorbeschleunigung wird nur zusammen mit absoluten Koordinaten verwendet 23 OCITRON Konfiguration des CtNT Treibers Anzeige Citron IRT Eigenschaften x Klick Mod
79. s 5 2 1 Abfrage von CtNT Parametern Mit diesen Befehlen lassen sich s mtliche Konfigurationsparameter des CtNT Treibers auslesen Kommando dwloControlCode Zur ckgelieferte Daten Seite IOCTL_CIM_GETACCELERATION Parameter f r Cursorbeschleunigung 32 IOCTL_CIM_GETBUTTONBEEP Parameter f r akustische Maustastenbest tigung 33 IOCTL_CIM_GETCALIBRATIONABS Kalibrierungsparameter f r absolute Koordinaten 33 IOCTL_CIM_GETCALIBRATIONREL Kalibrierungsparameter f r relative Koordinaten 33 IOCTL_CIM_GETCOMMANDS Parameter f r Maustastenemulation 34 IOCTL_CIM_GETCOORDMODE Parameter zur Koordinatenberechnung 34 IOCTL_CIM_GETDIMMING Puls Pausenverh ltnis des IRT PWM Ausgangs 34 IOCTL_CIM_GETDRIVERCONSTANTS Unver nderliche Treiberparameter 35 IOCTL_CIM_GETDRIVERSETTINGS Ver nderliche Treiberparameter 35 IOCTL_CIM_GETFLAGS Aktueller Treiberzustand 35 IOCTL_CIM_GETSCRSETTINGS Verwendete Bildschirmparameter 36 IOCTL_CIM_GETSERIALHARDWARE Parameter der verwendeten seriellen Schnittstelle 36 IOCTL_CIM_GETTOUCHHARDWARE Unver nderliche Parameter des IRT 36 IOCTL_CIM_GETTOUCHSETTINGS Ver nderliche Parameter des IRT 37 IOCTL_CIM_GETVERSION Versionsnummer von GtNT SYS 37 5 2 2 Ver ndern von CtNT Parametern Mit diesen Befehlen lassen sich s mtliche Konfigurationsparameter des CtNT Treibers ndern Kommando dwloControlCode Ver nderte Parameter Seite IOCTL_CIM_RELOADREGISTRY Komplette Neuinitialisierung des Treibers 40 IOCTL_CIM_SETACCELERATION
80. s Bereichs wird die gegenw rtige Gr e des Doppelklickfelds angezeigt Innerhalb eines Bereichs dieser Gr e um den ersten Mausklick herum mu der zweite Klick erfolgen um von Windows NT als Doppelklick erkannt zu werden In der Mitte des Testdialogs unter der berschrift Zustand ist eine stilisierte Maus dargestellt Die beiden Maustasten an ihrer Oberseite wechseln bei einem Druck auf die linke oder rechte Maustaste ihre Farbe Die Grenze au erhalb derer die Cursorbeschleunigung einsetzt wird durch einen rot wei en Rahmen auf dem Desktop dargestellt 14 Konfiguration des CtNT Treibers Klickmodus Benutzerhandbuch CONT 4 2 Klickmodus Die erste Seite dient der Konfiguration der Maustastenemulation Es gibt eine Reihe vordefinierter und drei benutzerdefinierbare Tastenemulationen Rechts oben wird die gerade aktuelle Emulation grafisch dargestellt Je nach gew hltem Emulationsmodus erscheinen die ben tigten Rollbalken und Schaltfl chen rechts unten Citron IRT Eigenschaften xi Cursor Bewegung Anzeige Backlight Dimmen Erweiterte Einstellungen Klick Modus Koordinaten Interpolation Koord Berechnung r Modus Berin A I u H De C Eat m C Tap Zeit C Time Maus Taste IV Links T Rechts DualTouch Auf 587 Hz m Dual Egt ang Ab AUS C Time Time Dr e Ja 1 C Z Press C Useri Anzahl verworfener Doppelber C User2 H C User 3 Abbrech
81. s zind m der Hardware kompathel Kicken Sie N 3 ad des gemischte Modell und dann AC DK Klicken Se aul ek Modele anzeigen wann des gew nschte Modell richt aufgefidkt wid Kikan Se ad Diskette um Sis uber eins Imtaleior scckelle verlugen Kodex Snak LoghachMars Kompssible Modele anzeigen C le Models aras yan Abbildung 3 2 Windows NT 4 0 Installationsschritt 3 Geben Sie nun den das Diskettenlaufwerk in dem sich die CtNT Treiberdiskette befindet an Normalerweise ist das A oder B es kann jedoch z B bei Netzwerkinstallationen jedes beliebige Verzeichnis als Quellverzeichnis der Treiberdateien angegeben werden Einzige Voraussetzung ist das Vorhandensein der Treiberdateien in diesem Verzeichnis Alternativ k nnen Sie nach der Setup Informationsdatei CTNT NF suchen lassen W hlen Sie hierzu den Durchsuchen Button an Falls Windows NT Setup Informationsdateien findet erscheint eine Liste mit allen gefundenen Maustreiberherstellern bei nur einem Hersteller entf llt diese Spalte und deren kompatible Modelle W hlen Sie zur Installation des CtNT Treibers das Modell Citron Touch Driver des Herstellers Citron aus Installation Installation der Treiber Dateien Benutzerhandbuch CtNT CG Kickan Sie auf das gewinschte MHatziachliud dann aul OK Kicker 7 Se auch aul OK vern lrer no bekaret kl iber weiches Modal Sia verf gen Es werden nu die Madele sf der Iratshatioradskeie suis fer Kodex Ch
82. tNT 0 0 001 unterst tzt die RISC Plattformen Alpha Mips und PowerPC nicht die Systemsteuerungserweiterung Citron Infrarot Touch l uft nur mit dem Win32 Subsystem Die Verbindung zwischen IRT und PC erfolgt entweder ber ein Nullmodem Kabel an einer seriellen Schnittstelle des PCs oder ber das Display Kabel einer Citron LDVGA Karte Long Distance Video Graphics Adapter bzw SDVGA Karte Short Distance Video Graphics Adapter Der gleichzeitige Einsatz eines Citron IRT und anderer auf einem Maustreiber basierenden Zeigeger te wird durch die Treiberarchitektur von Windows NT automatisch unterst tzt Im Gegensatz zu einer normalen Maus besteht bei ONT die M glichkeit mit absoluten Koordinaten zu arbeiten Dabei wird die Bewegung des Fingers auf der Bildschirmoberfl che nicht in eine relative Anderung der Cursorpostion umgesetzt sondern der Cursor erscheint immer an derjenigen Stelle an welcher der Bildschirm gerade ber hrt wird Zur Erh hung der Positioniergenauigkeit kann jedoch auch mit relativen Koordinaten gearbeitet werden Die Umschaltung des Koordinatenmodus erfolgt dabei entweder statisch w hrend der Konfiguration oder dynamisch im laufenden Betrieb Dabei wird aufgrund einer speziellen Fingerbewegung z B durch eine Zweifachber hrung der Koordinatenmodus gewechselt Die gr te Herausforderung bei der Emulation einer Maus durch einen Touch ist die Nachbildung der Maustasten Es lassen sich nicht alle Eigenschaften einer Maus
83. taste gleichzeitig und gleich gut nachempfinden Allerdings werden je nach Anwendungsprogramm unterschiedliche Anforderungen gestellt z B exaktes Timing des Tastendrucks hohe Sicherheit gegen Fehlbedienung Drag And Drop F higkeit so da meist ein bestimmter Teilaspekt der Maustastenemulation ausreichend f r die Bedienung des jeweiligen Programms ist Die Emulation der Maustasten ist beim CtNT in weiten Grenzen durch den Benutzer konfigurier und programmierbar Von der getrennten Simulation mehrerer Maustasten die rechte Maustaste wird in Windows NT 4 x h ufig mit Sonderfunktionen belegt wurde abgesehen da eine derartige Doppelbelegung des IRT Bereichs ein gewohntes Bedienen der Windows Oberfl che stark erschwert Die Arbeitsweise des Citron IRT l t sich zentral ber eine Applikation steuern die beim Installationsvorgang in die Systemsteuerung integriert wird Alle Einstellungen k nnen bereits bei der Installation oder sp ter im laufenden Betrieb ver ndert werden Installation Installation der Treiber Dateien Benutzerhandbuch ONT 3 Installation Die CtNT Treibersoftware besteht aus den folgenden Dateien CTNT sys Pointer Port Kernel Mode Treiber zur Einbindung von Citron IRTs als Mausersatz CTNT cPL Systemsteuerungserweiterung zur Einstellung der IRT Parameter CTNT INF Setup Informationsdatei zur Treiberinstallation ber Systemsteuerung in Windows NT 4 x CTNT REG Datei zur Anmeldung des Treibers unter Win
84. ter Option IRT Lautsprecher erfolgt die Tonausgabe alternativ zus tzlich ber einen auf dem IRT angeschlossenen Lautsprecher Der zweite Ausgabeweg steht nur dann zur Verf gung wenn CtNT einen entsprechend ausger steten IRT vorfindet Die Erkennung beschr nkt sich hierbei auf die Best ckung der IRT Platine d h die Option IRT Lautsprecher ist ausw hlbar sobald ein entsprechender Verst rkerbaustein vorgefunden wird CtNT kann nicht erkennen ob tats chlich ein Lautsprecher angeschlossen ist Der korrekte Anschlu eines Lautsprechers an einen entsprechend best ckten IRT ist im Handbuch Citron Infrared Touch beschrieben Die neuen Einstellungen werden erst durch Dr cken der OK oder der bernehmen Schaltfl che im Dialog Citron IRT Eigenschaften bernommen Zum Austesten der neuen akustischen Signale kann der oben beschriebene Testmodus verwendet werden 4 4 Benutzerdefinierte Klickmodi Im GtNT Treiber werden Maustastenereignisse von einem programmierbaren asynchronen Zustandsautomaten erzeugt der sogenannten Button Machine Der bergang von einem Zustand zum n chsten erfolgt sobald alle angegebenen Bedingungen zutreffen Im Dialog zur Programmierung der benutzerdefinierten Tastenemulation ist das vereinfachte Zustands Ubergangs Diagramm eines Zustandsautomaten dargestellt Nach der Initialisierung des Treibers befindet sich die Button Machine im Zustand Ruhe IDLE Alle Maustasten sind im losgelassen
85. terschreitung Aufhebung Zweifachber hrung Bei den Vorgabewerten unterscheidet der Treiber zwischen 2D IRTs ohne Drucksensoren und 3D IRTs mit Drucksensoren Die Einstellungen f r die Maustastenemulation werden gespeichert in HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Commands Idie_T1 Beschreibung Wertebereich Vorgabewert ModeChange Beschreibung Wertebereich Vorgabewert T1_Trigger Beschreibung Wertebereich Vorgabewert T2_UPT3 Beschreibung Wertebereich Vorgabewert 56 Dieser Eintrag bestimmt die Bedingung f r den bergang vom Zustand IDLE RUHE in den Zustand T1 0 8 2 bei 2D 3 bei 3D Bedingung f r den Wechsel zwischen absoluten und relativen Koordinaten EIERE 0 Dieser Eintrag bestimmt die Bedingung f r den bergang vom Zustand T1 in den Zustand TRIGGER Taste gedr ckt 0 8 1 bei 2D 1 bei 3D Dieser Eintrag bestimmt die Bedingung f r den bergang vom Zustand T2 in den Zustand T3 0 8 1 bei 2D 0 bei 3D Vorgabewerte des Treibers CINT Treiber CtNT sys Benutzerhandbuch ONT Time Beschreibung Wertebereich Vorgabewert Time2 Beschreibung Wertebereich Vorgabewert Time3 Beschreibung Wertebereich Vorgabewert Trigger_T2 Beschreibung Wertebereich Vorgabewert UPT3_Idie Beschreibung Wertebereich Vorgabewert UPT3_Trigger Beschreibung Wertebereich Vorgabewert Dieser Eintrag bes
86. timmt die Zeitspanne in der der Zustand T1 gilt Die Angabe erfolgt in ms 0x0000 Oxffff 0 65535 0 Dieser Eintrag bestimmt die Zeitspanne in der der Zustand T2 gilt Die Angabe erfolgt in ms 0x0000 Oxffff 0 65535 0 Dieser Eintrag bestimmt die Zeitspanne in der der Zustand T3 gilt Die Angabe erfolgt in ms 0x0000 Oxffff 0 65535 0 Dieser Eintrag bestimmt die Bedingung f r den bergang vom Zustand TRIGGER Taste gedr ckt zum Zustand T2 0 8 6 bei 2D 7 bei 3D Dieser Eintrag bestimmt die Bedingung f r den bergang vom Zustand T3 zum Zustand IDLE Ruhe 0 8 0 Dieser Eintrag bestimmt die Bedingung f r den bergang vom Zustand T3 in den Zustand TRIGGER Taste gedr ckt 0 8 0 57 OCITRON Vorgabewerte des Treibers ONT Treiber CtNT sys 6 1 2 4 Allgemeine Einstellungen Settings In dieser Rubrik werden alle ver nderbaren Betriebsparameter des Treibers und des IRT gespeichert Der Zweig hierf r ist HKLM System CurrentControlSet Services CtNT Parameters UserConfiguration Settings AbsoluteMouse Beschreibung Wertebereich Vorgabewert AutoReinit Beschreibung Wertebereich Vorgabewert BeamTimeout Beschreibung Wertebereich Vorgabewert Button Beschreibung Wertebereich Vorgabewert ContTime Beschreibung Wertebereich Vorgabewert 58 Dieser Eintrag legt fest ob nach der Initialisierung d
87. tinger Str 14 86165 Augsburg Tel 49 821 74945 0 Fax 99 3 3 1 Installation der Treiberdateien Wird die Installation innerhalb der Systemsteuerungsoption Eigenschaften von Maus abgebrochen mu der gesamte Vorgang wiederholt werden Nur so kann eine korrekte Installation gew hrleistet werden Bricht die Installation w hrend des Kopierens der Treiber Dateien kommentarlos ab besitzt der eingeloggte Benutzer nicht ber die notwendigen Administratorrechte Sollte Windows NT nach der Installation der Treiberdateien nicht wieder von alleine starten mu der Rechner von Hand neu gebootet werden Anschlie end sollte der Installationsvorgang wie oben beschrieben weiterlaufen Ist dies nicht der Fall mu die Kalibrierung von Hand durchgef hrt werden Sollte Windows NT w hrend des Hochlauf Proze es wiederholt abst rzen stecken Sie den angeschlossenen IRT ab und l schen Sie nach erfolgreichem Start von Windows NT die Datei CTNT sys aus dem Verzeichnis lt WindowsNT Basisverzeichnis gt SYSTEM32 DRIVERS lt WindowsNT Basisverzeichnis gt steht hier f r das Zielverzeichnis bei der Installation von Windows NT mit Hilfe des Dateimanagers Windows NT 3 5x bzw des Explorers Windows NT 4 0 Wenden Sie sich mit einer genauen Beschreibung ihrer Hardware an Citron O C IT RO N Installation Probleme w hrend der Installation 3 3 2 Suchen des IRT Sollte der IRT nicht gefunden werden Windows NT meldet dies nach dem Start mittels der
88. tisch Sie kann jedoch zur Erh hung bzw Verringerung der Empfindlichkeit des Treibers auf Unterbrechungs nderungen auch manuell erfolgen Eine Beschreibung der SCRSETTINGS Struktur befindet sich auf Seite 50 Beispiel HANDLE hDevice SCRSETTINGS ss DWORD dwBytesReturned EE if DeviceloControl hDevice IOCTL_CIM_SETSCRSETTINGS amp SS sizeof ss NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt IOCTL_CIM_SETSERIALHARDWARE Eingangsdaten SERIALHARDWARE Struktur mit den neuen Daten der seriellen Schnittstelle an der der IRT angeschlossen ist Ausgabedaten DeviceloControl TRUE Neue Parameter konnten eingestellt werden DeviceloControl FALSE Neue Parameter konnten nicht eingestellt werden Beschreibung Der IRT wird mit der angegebenen Baudrate neu angekoppelt und seinem vorherigen Initialisierungszustand entsprechend wieder eingerichtet Alle anderen angegebenen Felder der SERIALHARDWARE Struktur werden ignoriert Eine Beschreibung der SERIALHARDWARE Struktur befindet sich auf Seite 50 Beispiel HANDLE hDevice SERIALHARDWARE sh DWORD dwBytesReturned Rene if DeviceloControl hDevice IOCTL_CIM_SETSERIALHARDWARE amp sh sizeof sh NULL 0 amp dwBytesReturned NULL neue Parameter eingestellt else neue Parameter nicht eingestellt 45 OCITRON CGtNT API Referenz der API Kommandos
89. truktur Beschreibung Es werden die Parameter zur Koordinatenausgabe in die bergebene COORDMODE Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 49 Beispiel HANDLE hDevice COORDMODE cm DWORD dwBytesReturned deeg E DeviceloControl hDevice IOCTL_CIM_GETCOORDMODE NULL 0 amp cm sizeof cm NULL An IOCTL ON GET DIMMING Eingangsdaten keine Ausgabedaten BACKLIGHTDIMMING Struktur Beschreibung Es werden die Parameter zur Ansteuerung des PWM Ausgangs des IRT in die bergebene BACKLIGHTDIMMING Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 47 Beispiel HANDLE hDevice BACKLIGHTDIMMING dm DWORD dwBytesReturned Frust DeviceloControl hDevice IOCTL_CIM_GETDIMMING NULL 0 amp dm sizeof dm amp dwBytesReturned NULL TE 34 CINT API Referenz der API Kommandos Benutzerhandbuch ONT IOCTL_CIM_GETDRIVERCONSTANTS Eingangsdaten Ausgabedaten Beschreibung Beispiel keine DRIVERCONSTANTS Struktur Es werden die unver nderlichen Treiberparameter in die bergebene DRIVERCONSTANTS Struktur eingetragen Eine Beschreibung dieser Struktur befindet sich auf Seite 49 HANDLE hDevice DRIVERCONSTANTS dvc DWORD dwBytesReturned Bra rl DeviceloControl hDevice IOCTL_CIM_GETDRIVERCONSTANTS NULL 0 amp dvc sizeof duc amp dwBytesReturned NULL FRE IOCTL_CIM_GETDRIVERSETTINGS Eingangsdaten
90. us Koordinaten Interpolation Koord Berechnung Cursor Bewegung Anzeige l Backlight Dimmen l Erweiterte Einstellungen T Grenze Randbeschleunigung Cursor Offset E H ZE I o EI 5 GC BI 0 0 TR TR WW Grad der Randbeschleunigung Richtung H N H 1 30 1 00 5 00 Y Richtung p gt x 1 30 1 00 5 00 Abbildung 4 10 Dialog zur Cursorbewegung Die Bedienelemente dieser Dialogseite lauten im Einzelnen Grenze Randbeschleunigung Cursor Offset ber die beiden Rollbalken wird die Grenze ab der eine Cursorbeschleunigung einsetzt eingestellt Die aktuelle Position der Beschleunigungsgrenze wird als roter Rahmen dargestellt Die Zahlenangaben geben den Abstand der Grenze vom Bildschirmrand in Relation zum maximalen Abstand an 100 Bildschirmmitte 0 Bildschirmrand ber die beiden Rollbalken wird die tats chliche Cursorpostion gegen ber dem Ber hrpunkt festgelegt Dieser Abstand wird unabh ngig von der Kalibrierung des CtNT Treibers beibehalten Im Feld zwischen den Rollbalken wird die aktuelle Position des Ber hrpunkts dargestellt durch ein Handsymbol gegen ber dem Cursor grafisch dargestellt Die Zahlenangabe innerhalb des Feldes gibt den Cursor Offset in Pixeln an Grad der Randbeschleunigung 4 8 Anzeige ber die beiden Rollbalken wird der Beschleunigungsfaktor der Cursorbewegung eingestellt Ein Beschleunigungsfaktor von 2 0 bedeutet da der Cursor den Bildschirmra
91. ustand TRIGGER Maustastendruck ausgel st 0x00000000 0x00000008 0 8 ButtonClick Double ButtonClick DoubleExit ButtonClick Enter ButtonClick Exit ButtonClick Tap ButtonClick Time ButtonClick TimeTime ButtonClick User1 ButtonClick User2 ButtonClick User3 ButtonClick ZPress h OO OO Oh bh OO A AA Dieser Eintrag enth lt die Dauer in der der Zustand T2 maximal erhalten bleibt in ms 0x00000000 Ox0000ffff 0 65535 ButtonClick Double ButtonClick DoubleExit ButtonClick Enter ButtonClick Exit ButtonClick Tap ButtonClick Time ButtonClick TimeTime ButtonClick User1 ButtonClick User2 ButtonClick User3 ButtonClick ZPress a zen CH Dieser Eintrag enth lt die Bedingung f r den bergang vom Zustand T2 in den Zustand T3 0x00000000 0x00000008 0 8 ButtonClick Double 0 ButtonClick DoubleExit 0 ButtonClick Enter 0 ButtonClick Exit 0 ButtonClick Tap 0 ButtonClick Time 0 ButtonClick TimeTime 6 ButtonClick User1 0 ButtonClick User2 0 ButtonClick User3 0 ButtonClick ZPress 0 Vorgabewerte des Treibers Systemsteuerungserweiterung CtNT CPL Benutzerhandbuch CONT T3 Beschreibung Dieser Eintrag enth lt die Dauer in der der Zustand T3 maximal erhalten bleibt in ms Wertebereich 0x00000000 Ox0000ffff 0 65535 Vorgabewert ButtonClick Double 0 ButtonClick DoubleExit 0 ButtonClick Enter 0 ButtonClick Exit 0 ButtonClick Tap 0 ButtonClick Ti
Download Pdf Manuals
Related Search
CITRON citronella citron emulator citronella plant citron apartments citronella candles citronella oil citron fruit citron research citronella grass citron color citronella spray citronellol citron switch emulator citron wnba citron firmware citron santa monica citronella candles outdoor citron download citron restaurant citron github citronette citronelle alabama citronellal citron emulator pc citron apk
Related Contents
COMPENSACIÌN INTERBANCARIA DE CHEQUES EN INTERNET The Liberty Bed Service Manual 999-0822-190G Manual de utilização do Sankhya-W FireplaceXtrordinair 95400411 User's Manual 注意喚起 Knaack 89 Instructions / Assembly Bedienungsanleitung ECOTENT S1 2011 安全データシート - Thermo Fisher Scientific MANUEL D`UTILISATION AeraMax™ Baby DB55 Air Purifier Copyright © All rights reserved.
Failed to retrieve file