1.8.1 Surface 2T Typedef

Table 1-16. 
Name Type
scr_resolution_t

enum {

RESOL_2_BIT = 2,

RESOL_3_BIT,

RESOL_4_BIT,

RESOL_5_BIT,

RESOL_6_BIT,

RESOL_7_BIT,

RESOL_8_BIT,

RESOL_9_BIT,

RESOL_10_BIT,

RESOL_11_BIT,

RESOL_12_BIT

}

scr_deadband_t

enum {

DB_NONE,

DB_1_PERCENT,

DB_2_PERCENT,

DB_3_PERCENT,

DB_4_PERCENT,

DB_5_PERCENT,

DB_6_PERCENT,

DB_7_PERCENT,

DB_8_PERCENT,

DB_9_PERCENT,

DB_10_PERCENT,

DB_11_PERCENT,

DB_12_PERCENT,

DB_13_PERCENT,

DB_14_PERCENT,

DB_15_PERCENT

}

qtm_surface_cs_config_t

struct {

uint16_t start_key_h;

uint8_t number_of_keys_h;

uint16_t start_key_v;

uint8_t number_of_keys_v;

uint8_t resol_deadband;

uint8_t position_hysteresis;

uint8_t position_filter;

uint16_t contact_min_threshold;

qtm_touch_key_data_t *qtm_touch_key_data;

}

qtm_surface_cs2t_data_t

struct {

uint8_t qt_surface_cs2t_status;

}

qtm_surface_contact_data_t

struct {

uint8_t qt_contact_status;

uint16_t h_position_abs;

uint16_t h_position;

uint16_t v_position_abs;

uint16_t v_position;

uint16_t contact_size;

}

qtm_surface_cs2t_control_t

struct {

qtm_surface_cs2t_data_t *qtm_surface_cs2t_data;

qtm_surface_contact_data_t *qtm_surface_contact_data;

qtm_surface_cs_config_t *qtm_surface_cs_config;

}