For drivers, user manuals and specifications relating to current products, please visit the individual model within the product section of the iiyama website. For discontinued products, please enter the model number into the iiyama service tool on the left. Windows NT 4.0 does not require drivers to recognise an iiyama product.
TVI Electronics provides a variety of Touch Screen controllers in RS232, USB, and HID communication interfaces supporting 4 & 5 wires Analog Resistive touch screens as well as Surface Acoustic Wave (SAW) touch panels.
Drivers: FT2X00 Driver: Drivers: FAY002 BIOS Driver: Drivers: FAY002 GPIO Drivers: Drivers: FAY002 Step 1 - Chipset: Drivers: FAY002 Step 2 - Graphics: Drivers: FAY002 Step 3 - Atom IO Drivers (optional) Drivers: FAY002 Step 4 - LAN: Drivers: FAY002 Step 5 - Audio: Drivers: FAY002 Step 6 - TXE (optional) Drivers: FAY002 Step 7 - USB 3.0. Touchscreen Drivers; TFT Touchscreen Support (Touchkit) Touchscreen Drivers Windows. The new Linux public driver supports most of the Linux distribution 32/64 bit. This package provides eGalaxTouch Panel Driver and is supported on Latitue 7414 that is running the following Operating Systems: Windows 10. Download TouchKit input device drivers or install DriverPack Solution software for driver scan and update.
TVI Electronics family of touch screen controller boards are designed for easy configuration and provide an optimistic performance of the variety of touch screen panels. Their compact design makes easy integration into flat panel displays and mobile devices, using USB, HID or RS232 serial data communication. The TouchScreen Controllers combine high performance with the special features needed for embedded touch screen applications. These controllers offer a fast touch response, while also providing excellent reliability and proven performance. These Touch Screen controllers can be used in applications such as smart phones, personal digital assistants (PDAs), point of sales terminals and other hand-held products requiring touch screen input. The touch panel driver emulates mouse left and right button function, supports handwriting-recognition technology and supports operation systems including Windows 95 / 98 / ME / NT4 / 2000 / XP / XP Tablet PC Edition / Vista / 7 / 8, Windows CE2.12 / 3.0 / .NET (4.0, 5.0, 6.0), DOS, Linux and iMac.
4-Wire Resistive TouchScreen Controllers
|
Features for TouchKit Software | Specifications for TouchScreen Controller |
|
|
|
Click picture to enlarge
Specifications for TouchScreen HID USB Controller |
|
|
Click picture to enlarge
Features for TouchKit Software | Specifications for TouchScreen Controller |
|
|
|
Click picture to enlarge
Features for TouchKit Software | Specifications for TouchScreen Controller |
|
|
5-Wire Resistive TouchScreen Controllers
|
Features for TouchKit Software | Specifications for TouchScreen Controller |
|
|
|
Features for TouchKit Software | Specifications for TouchScreen Controller |
|
|
TouchScreen Controllers Supporting Documentation
You are viewing documentation for version: 5.9 (latest) | 5.8 | Version History
Detailed Description
Touch panel driver for DK3650, DK3750 and DK3850 Development Kits.
Data Structures | |
struct | TOUCH_Config_TypeDef |
struct | TOUCH_Pos_TypeDef |
Macros | |
#define | ADC_X adcSingleInpCh1 |
#define | ADC_Y adcSingleInpCh4 |
#define | TOUCH_INIT_DEFAULT |
#define | TOUCH_X1_PIN 5 |
#define | TOUCH_X1_PORT gpioPortD |
#define | TOUCH_X2_PIN 4 |
#define | TOUCH_X2_PORT gpioPortD |
#define | TOUCH_Y1_PIN 3 |
#define | TOUCH_Y1_PORT gpioPortD |
#define | TOUCH_Y2_PIN 1 |
#define | TOUCH_Y2_PORT gpioPortD |
Typedefs | |
typedef void( | TOUCH_Upcall_TypeDef) (TOUCH_Pos_TypeDef *) |
Enumerations | |
enum | TOUCH_State_TypeDef { TOUCH_INIT, TOUCH_CHECK_PRESS, TOUCH_MEASURE_X, TOUCH_MEASURE_Y } |
Functions | |
void | ADC0_IRQHandler (void) |
Interrupt handler is executed with frequency ~28Hz when panel is not pressed and with frequency ~140Hz when panel is pressed - this will give ~50 readings per second. | |
int | TOUCH_CalibrationTable (POINT *displayPtr, POINT *screenPtr) |
Set calibration table. | |
void | TOUCH_CallUpcall (void) |
Function that calls registered upcall. | |
TOUCH_Pos_TypeDef * | TOUCH_GetPos (void) |
Returns current touch position and state. | |
void | TOUCH_Init (TOUCH_Config_TypeDef *config) |
Initialize touch panel driver. | |
int | TOUCH_IsBusy (void) |
Check status of the touch panel. | |
void | TOUCH_RecalculatePosition (volatile TOUCH_Pos_TypeDef *pos) |
Convert ADC readings into XY position. | |
void | TOUCH_RegisterUpcall (TOUCH_Upcall_TypeDef *new_upcall) |
Register upcall which will be call every position or state change. | |
int | TOUCH_StateChanged (void) |
Check if cursor state changed (down or move) |
Variables | |
MATRIX | calibrationMatrix = { 103800, 2048, -8184704, -384, 102144, -16424640, 287650 } |
Macro Definition Documentation
Input channel 1
Definition at line 63
of file touch.c
.
Referenced by ADC0_IRQHandler().
Input channel 4
Definition at line 64
of file touch.c
.
Referenced by ADC0_IRQHandler(), and TOUCH_Init().
Value:Initializes Touch default values
Definition at line 76
of file touch.h
.
Pin 5
Definition at line 68
of file touch.c
.
Referenced by ADC0_IRQHandler().
Port D
Definition at line 67
of file touch.c
.
Referenced by ADC0_IRQHandler().
Pin 4
Definition at line 70
of file touch.c
.
Referenced by ADC0_IRQHandler(), and TOUCH_IsBusy().
Port D
Definition at line 69
of file touch.c
.
Referenced by ADC0_IRQHandler(), and TOUCH_IsBusy().
Pin 3
Definition at line 72
of file touch.c
.
Referenced by ADC0_IRQHandler().
Port D
Definition at line 71
of file touch.c
.
Referenced by ADC0_IRQHandler().
Pin 1
Definition at line 74
of file touch.c
.
Referenced by ADC0_IRQHandler().
Port D
Definition at line 73
of file touch.c
.
Referenced by ADC0_IRQHandler().
Typedef Documentation
typedef void( TOUCH_Upcall_TypeDef) (TOUCH_Pos_TypeDef *) |
touch panel upcall type definition
Definition at line 83
of file touch.h
.
Enumeration Type Documentation
touch driver states
Definition at line 77
of file touch.c
.
Function Documentation
int TOUCH_CalibrationTable | ( | POINT * | displayPtr, |
POINT * | screenPtr | ||
) |
Set calibration table.
[in] | displayPtr | Table of display points |
[in] | screenPtr | Table of adc values reflecting display points |
- Returns
- Returns OK if calibration table is set.
Definition at line 433
of file touch.c
.
References calibrationMatrix.
Returns current touch position and state.
- Returns
- Current touch position and state
Definition at line 396
of file touch.c
.
References TOUCH_Pos_TypeDef::adcx, TOUCH_Pos_TypeDef::adcy, TOUCH_Pos_TypeDef::pen, TOUCH_Pos_TypeDef::x, and TOUCH_Pos_TypeDef::y.
Initialize touch panel driver.
config | Driver configuration data. |
Definition at line 364
of file touch.c
.
References ADC_Y, BSP_PeripheralAccess(), BSP_TOUCH, CMU_ClockEnable(), TOUCH_Config_TypeDef::frequency, TOUCH_Config_TypeDef::ignore, and TOUCH_Config_TypeDef::oversampling.
Check status of the touch panel.
- Returns
- 0 if panel is idle (not touched).
Definition at line 344
of file touch.c
.
References GPIO_PinInGet(), TOUCH_X2_PIN, and TOUCH_X2_PORT.
void TOUCH_RecalculatePosition | ( | volatile TOUCH_Pos_TypeDef * | pos | ) |
Convert ADC readings into XY position.
[in] | pos | Pointer to position structure |
Definition at line 185
of file touch.c
.
References TOUCH_Pos_TypeDef::adcx, TOUCH_Pos_TypeDef::adcy, calibrationMatrix, TOUCH_Pos_TypeDef::pen, TOUCH_Pos_TypeDef::x, and TOUCH_Pos_TypeDef::y.
Referenced by ADC0_IRQHandler().
Touchkit Windows 10
void TOUCH_RegisterUpcall | ( | TOUCH_Upcall_TypeDef * | new_upcall | ) |
Register upcall which will be call every position or state change.
[in] | new_upcall | Pointer to upcall function |
Definition at line 416
of file touch.c
.
Check if cursor state changed (down or move)
- Returns
- 1 if the cursor state has changed
Touchkit Driver Download Xp
Definition at line 228
of file touch.c
.
Touchkit Driver Windows 7
References TOUCH_Pos_TypeDef::pen, TOUCH_Pos_TypeDef::x, and TOUCH_Pos_TypeDef::y.
Referenced by ADC0_IRQHandler().
Variable Documentation
MATRIX calibrationMatrix = { 103800, 2048, -8184704, -384, 102144, -16424640, 287650 } |
Calibration table
Definition at line 97
of file touch.c
.
Referenced by TOUCH_CalibrationTable(), and TOUCH_RecalculatePosition().