Scriptel ScripTouch ProScript C Library
This documentation contains information about the ScripTouch ProScript C Library.
scriptel-hid-reports.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * scriptel-hid-reports.h - Copyright 2014 - Scriptel Corporation
3  * ----
4  * This header contains information about how to interact with ScripTouch
5  * devices. Data structures and constants used by the devices are stored here.
6  ******************************************************************************/
7 
8 #ifndef _SCRIPTEL_HID_REPORTS_H_
9 #define _SCRIPTEL_HID_REPORTS_H_
10 
14 #define SCRIPTEL_REGION_BASE_SIZE 28
15 
26 typedef enum {
279 
297  SCRIPTEL_INPUT_BUTTONPRESS = 253, // note this is overloaded with a real feature report
303 
307  typedef enum {
341 
346 typedef enum {
568 
572 typedef enum {
612 
616 typedef enum {
634 
638 typedef enum {
660 
664 typedef enum {
690 
694 typedef enum {
708 
712 typedef enum {
730 
731 typedef enum {
745 
767 
772 typedef struct {
777  unsigned char down;
781  unsigned char reserved1;
785  unsigned char data_source;
789  unsigned char reserved2;
791 
795 typedef struct {
799  unsigned char tip_switch;
803  unsigned char reserved1;
807  unsigned char data_source;
811  unsigned char reserved2;
813 
817 typedef struct {
821  unsigned char contact;
826  unsigned char contact_id;
830  unsigned char reserved1;
834  unsigned char data_source;
838  unsigned char reserved2;
840 
845 typedef union {
859 
863 typedef struct {
867  unsigned char report_id;
875  unsigned short x;
879  unsigned short y;
881 
885 typedef struct {
889  unsigned char report_id;
897  unsigned short x;
901  unsigned short y;
905  unsigned char region;
907 
911 typedef enum {
921 
925 typedef struct {
929  unsigned char report_id;
937  union {
941  struct {
949  unsigned short x_max;
953  unsigned short x_min;
957  unsigned short y_max;
961  unsigned short y_min;
962  } scan_values;
966  struct {
970  unsigned char channel_number;
974  unsigned short sample1;
978  unsigned short sample2;
982  unsigned short sample3;
986  unsigned short sample4;
987  } channel_values;
988  } adc_data;
990 
994 typedef enum {
1008 
1013 typedef enum {
1031 
1035 typedef enum {
1049 
1053 typedef enum {
1075 
1076 typedef enum {
1094 
1099 typedef struct {
1103  unsigned char report_id;
1123  unsigned char track1[79];
1127  unsigned char track2[40];
1131  unsigned char track3[107];
1133 
1138 typedef struct {
1142  unsigned char report_id;
1150  unsigned short offset;
1154  unsigned short x_max;
1158  unsigned short x_min;
1162  unsigned short y_max;
1166  unsigned short y_min;
1170  unsigned short x_errcor;
1174  unsigned short y_errcor;
1178  unsigned short x_mapped;
1182  unsigned short y_mapped;
1186  unsigned char region;
1188 
1194 typedef struct {
1198  unsigned char report_id;
1204 
1210 typedef enum {
1232 
1236 typedef enum {
1254 
1259 typedef enum {
1273 
1278 typedef enum {
1312 
1313 typedef enum {
1317  SCRIPTEL_ENGINEERING_TEST_DISPLAY = 1, // Mike Bodnar calls this 'Local'
1321  SCRIPTEL_ENGINEERING_TEST_NATIVE = 2 // Mike Bodnar calls this 'Host'
1323 
1324 
1329 typedef struct {
1333  unsigned char report_id;
1338  unsigned short supported_reports;
1342  unsigned char coordinate_modes;
1346  unsigned char reserved1;
1354  unsigned char brightness_levels;
1358  unsigned char contrast_levels;
1362  unsigned char color_depth;
1366  unsigned short display_width;
1370  unsigned short display_height;
1374  unsigned short digitizer_width;
1378  unsigned short digitizer_height;
1382  unsigned short coordinate_xmin;
1386  unsigned short coordinate_xmax;
1390  unsigned short coordinate_ymin;
1394  unsigned short coordinate_ymax;
1398  unsigned short calibration_xmin;
1402  unsigned short calibration_xmax;
1406  unsigned short calibration_ymin;
1410  unsigned short calibration_ymax;
1414  unsigned int reserved_4;
1418  unsigned int reserved_5;
1426  unsigned char reserved_6;
1430  unsigned short reserved_7;
1439  unsigned char reserved_9;
1443  unsigned int reserved_10;
1447  unsigned int reserved_11;
1451  unsigned int reserved_12;
1455  unsigned int reserved_13;
1459  unsigned int reserved_14;
1464 typedef struct {
1468  unsigned char report_id;
1472  unsigned char device_mode;
1476  unsigned char device_id;
1478 
1483 typedef struct {
1487  unsigned char report_id;
1491  unsigned char contact_count_max;
1493 
1497 typedef struct {
1501  unsigned char report_id;
1505  unsigned char frequency;
1509  unsigned char pen_amplitude;
1513  unsigned char touch_amplitude;
1515 
1516 typedef struct {
1520  unsigned char report_id;
1524  unsigned char command_id;
1528  unsigned char tuning_mode;
1532  unsigned char tuning_aborted;
1540  unsigned char gain_setting;
1542 
1546 typedef struct {
1550  unsigned char report_id;
1556 
1560 typedef struct {
1564  unsigned char report_id;
1568  unsigned char kernel_version[3];
1572  unsigned char firmware_version[3];
1576  unsigned short asic_signature;
1578 
1582 typedef struct {
1586  unsigned char report_id;
1590  unsigned short x_min;
1594  unsigned short x_max;
1598  unsigned short y_min;
1602  unsigned short y_max;
1604 
1608 typedef struct {
1612  unsigned char report_id;
1616  unsigned int address;
1620  unsigned char data[128];
1632  unsigned char checksum;
1634 
1639 typedef struct {
1643  unsigned char report_id;
1647  unsigned char data[2048];
1649 
1653 typedef struct {
1657  unsigned char report_id;
1661  unsigned char guid[16];
1663 
1668 typedef struct {
1672  unsigned char report_id;
1679  unsigned char serial_number[32];
1683  unsigned char write_key_1;
1687  unsigned char write_key_2;
1689 
1693 typedef struct {
1697  unsigned char report_id;
1703 
1708 typedef struct {
1712  unsigned char report_id;
1716  unsigned short command_status;
1718 
1722 typedef struct {
1726  unsigned char report_id;
1730  unsigned char supported_modes;
1734  unsigned char reserved;
1738  unsigned char acquisition_mode;
1742  unsigned char touch_mode;
1746  unsigned char pen_mode;
1748 
1752 typedef struct {
1756  unsigned char report_id;
1760  unsigned char xy_output_enable;
1764  unsigned char adc_output_enable;
1768  unsigned char map_coordinates;
1772  unsigned char channel_lock_enable;
1776  unsigned char channel_lock_number;
1780  unsigned char reserved;
1784  unsigned char corner_lower_left;
1788  unsigned char corner_upper_left;
1792  unsigned char corner_lower_right;
1796  unsigned char corner_upper_right;
1800  unsigned short samples;
1804  unsigned char filter_frequency;
1806 
1810 typedef struct {
1814  unsigned char report_id;
1818  unsigned char hardware_reset;
1822  unsigned char reserved;
1824 
1828 typedef struct {
1832  unsigned char report_id;
1836  unsigned char register_info[8];
1838 
1842 typedef struct {
1846  unsigned char report_id;
1850  unsigned char register_id;
1854  unsigned char register_value;
1856 
1860 typedef struct {
1864  unsigned char report_id;
1868  unsigned short proximity;
1872  unsigned short auto_pen_threshold;
1876  unsigned short auto_touch_threshold;
1880  unsigned char adc_average;
1884  unsigned char coordinate_average;
1888  unsigned short offset_interval;
1892  unsigned char debounce_pre_down;
1896  unsigned char debounce_post_down;
1900  unsigned char debounce_pre_up;
1904  unsigned char debounce_post_up;
1912  unsigned char reserved_1;
1920  unsigned char reserved_2;
1924  unsigned char tip_inverted;
1928  unsigned char reserved_3;
1932  unsigned short interrupt_rate;
1934 
1935 typedef struct {
1939  unsigned char report_id;
1940  unsigned short start_x;
1941  unsigned short start_y;
1943 
1944 typedef struct {
1945  unsigned char a;
1946  unsigned char r;
1947  unsigned char g;
1948  unsigned char b;
1949 } argb;
1950 
1954 typedef struct {
1958  unsigned char report_id;
1962  unsigned short start_x;
1966  unsigned short start_y;
1970  unsigned short number_of_pixels;
1971  union color_data {
1975  unsigned long composit[256];
1979  argb color[256];
1980  } color_data;
1982 
1986 typedef struct {
1990  unsigned char report_id;
1994  unsigned char adc_average;
1998  unsigned char coordinate_average;
2002  short slope_down;
2010  unsigned char slope_minimum;
2014  unsigned short pressure_single;
2018  unsigned short pressure_multiple;
2022  unsigned char gain;
2030  unsigned char reserved;
2034  unsigned short scale_x;
2038  short offset_x;
2042  unsigned short scale_y;
2046  short offset_y;
2048 
2052 typedef struct {
2056  unsigned char report_id;
2060  unsigned long output_report;
2072  unsigned short packets_per_second;
2076  unsigned char save_as_default;
2080  unsigned char load_factory_settings;
2085 typedef struct {
2089  unsigned char report_id;
2097  unsigned char reserved1;
2101  unsigned char reserved2;
2105  unsigned char reserved3;
2109  unsigned char reserved4;
2113  unsigned char reserved5;
2117  unsigned char reserved6;
2121  unsigned char reserved7;
2125  unsigned char reserved8;
2129  unsigned char reserved9;
2133  unsigned char reserved10;
2137  unsigned char reserved11;
2141  unsigned char reserved12;
2145  unsigned char reserved13;
2149  unsigned char reserved14;
2153  unsigned char save_as_default;
2157  unsigned char load_factory_settings;
2163 typedef struct {
2167  unsigned char report_id;
2171  unsigned char is_initializing;
2175  unsigned char is_idle;
2179  unsigned char calibration_required;
2183  unsigned char is_calibrating;
2195  unsigned char region_commands_locked;
2199  unsigned char screen_commands_locked;
2211  unsigned char reserved1;
2215  unsigned short reserved2;
2219  unsigned short last_error;
2223  char error_info[64];
2225 
2230 typedef struct {
2234  unsigned char report_id;
2238  unsigned char calibration_type;
2242  unsigned char is_calibrated;
2246  unsigned short rotation_scale;
2250  unsigned short local_multiplier_scale;
2254  unsigned short host_multiplier_scale;
2266  unsigned short local_width_calibrated;
2270  unsigned short local_height_calibrated;
2304 
2308 typedef struct {
2312  unsigned char alpha;
2316  unsigned char blue;
2320  unsigned char green;
2324  unsigned char red;
2325 } scriptel_color;
2326 
2331 typedef struct {
2335  unsigned char report_id;
2341  unsigned short width;
2347  unsigned short height;
2351  unsigned char color_depth;
2355  unsigned char text_width;
2359  unsigned char text_height;
2363  unsigned char region_count;
2367  unsigned char max_caption_length;
2369 
2373 typedef struct {
2377  unsigned char report_id;
2381  unsigned char content;
2383 
2387 typedef struct {
2391  unsigned char report_id;
2396  unsigned char brightness;
2401  unsigned char contrast;
2405  unsigned char red;
2409  unsigned char green;
2413  unsigned char blue;
2418  unsigned char set_command;
2420 
2425 typedef struct {
2429  unsigned char report_id;
2433  unsigned short x;
2437  unsigned short y;
2441  unsigned short width;
2445  unsigned short height;
2449  unsigned char bits_per_pixel;
2455  unsigned char graphic[2039];
2457 
2462 typedef struct {
2466  unsigned char region_number;
2474  unsigned char accept_touch;
2480  unsigned char decode;
2484  unsigned char visible;
2488  unsigned char in_use;
2493  unsigned char has_frame;
2497  unsigned char reserved_1;
2501  unsigned int reserved_2;
2505  unsigned short x1;
2509  unsigned short x2;
2513  unsigned short y1;
2517  unsigned short y2;
2527 
2531 typedef struct {
2539  unsigned char ink_enable;
2543  unsigned char reserved_1;
2547  unsigned char reserved_2;
2551  unsigned short reserved_3;
2553 
2557 typedef struct {
2565  unsigned char parent;
2569  unsigned char enable;
2573  unsigned char highlight_on_select;
2577  unsigned char clear_on_select;
2581  unsigned short reserved;
2585  char caption[100];
2587 
2591 typedef struct {
2599  unsigned char parent;
2603  unsigned char width;
2607  unsigned short reserved;
2609 
2613 typedef union {
2631 
2635 typedef struct {
2639  unsigned char report_id;
2645 
2649 typedef struct {
2653  unsigned char report_id;
2657  unsigned char region_number;
2661  unsigned char function_enable;
2665  unsigned char visible;
2669  unsigned char reserved1;
2677  unsigned int reserved2;
2679 
2683 typedef struct {
2687  unsigned char report_id;
2691  unsigned char region_number;
2693 
2697 typedef enum {
2707 
2708 typedef enum {
2721 
2727 typedef struct {
2731  unsigned char report_id;
2741 typedef struct {
2745  unsigned char report_id;
2751 
2752 
2757 typedef struct {
2761  unsigned char report_id;
2765  unsigned char calibration_mode;
2775 typedef enum {
2789 
2790 typedef struct {
2794  unsigned char report_id;
2798  unsigned char resource_number;
2806  unsigned char reserved_1;
2810  unsigned long resource_size;
2814  unsigned long resource_crc;
2818  unsigned char reserved_2;
2822  unsigned char reserved_3;
2826  unsigned char reserved_4;
2830  unsigned char reserved_5;
2834  unsigned char reserved_6;
2838  unsigned char reserved_7;
2842  unsigned char reserved_8;
2846  unsigned char reserved_9;
2855 typedef struct {
2859  unsigned char report_id;
2863  unsigned char resource_number;
2871  unsigned char reserved_1;
2875  unsigned char reserved_2;
2881  unsigned long resource_size;
2885  unsigned long resource_crc;
2889  unsigned char reserved_3;
2893  unsigned char reserved_4;
2897  unsigned char reserved_5;
2901  unsigned char reserved_6;
2905  unsigned char reserved_7;
2909  unsigned char reserved_8;
2913  unsigned short bytes_valid;
2917  unsigned char resource_data[1024];
2922 typedef struct {
2926  unsigned char report_id;
2930  unsigned char resource_number;
2936 typedef struct {
2940  unsigned char report_id;
2944  unsigned char number_available;
2948  unsigned long space_available;
2952  unsigned int reserved_1;
2956  unsigned int reserved_2;
2960  unsigned int reserved_3;
2964  unsigned int reserved_4;
2968  unsigned int reserved_5;
2972  unsigned int reserved_6;
2976  unsigned int reserved_7;
2980  unsigned int reserved_8;
2984  unsigned int reserved_9;
2988  unsigned int reserved_10;
2992  unsigned int reserved_11;
2996  unsigned int reserved_12;
3002 typedef struct {
3006  unsigned char report_id;
3010  unsigned char region_index;
3018  unsigned char accepts_touch;
3024  unsigned char decode_region;
3028  unsigned char has_frame;
3032  unsigned char output_to_host;
3036  unsigned char reserved_1;
3040  unsigned char reserved_2;
3044  unsigned char reserved_3;
3048  unsigned char reserved_4;
3052  unsigned char reserved_5;
3056  unsigned char reserved_6;
3060  unsigned char reserved_7;
3064  unsigned char reserved_8;
3068  unsigned char reserved_9;
3072  unsigned short x1;
3076  unsigned short x2;
3080  unsigned short y1;
3084  unsigned short y2;
3097 typedef struct {
3105  unsigned char ink_enabled;
3109  unsigned char ink_width;
3113  unsigned char reserved_1;
3117  unsigned char reserved_2;
3122 typedef struct {
3130  unsigned char enabled;
3134  unsigned char highlight_on_select;
3138  unsigned char clear_on_select;
3142  unsigned char confirm_on_select;
3146  unsigned char use_resource;
3150  unsigned char reserved_1;
3154  unsigned char reserved_2;
3158  unsigned char reserved_3;
3162  unsigned char resource_number_normal;
3170  char caption[100];
3175 typedef struct {
3183  unsigned char reserved_1;
3187  unsigned char line_width;
3191  unsigned char reserved_2;
3195  unsigned char reserved_3;
3201 typedef enum {
3223 
3227 typedef enum {
3237 
3241 typedef struct {
3249  unsigned char reserved_1;
3253  unsigned char graphic_number;
3265  unsigned char reserved_2;
3270 typedef struct {
3278  unsigned char reserved_1;
3282  unsigned char resource_number;
3286  unsigned char font_number;
3299 typedef union {
3329 typedef struct {
3333  unsigned char report_id;
3337  unsigned char screen_number;
3345  unsigned char reserved_1;
3349  unsigned char reserved_2;
3353  unsigned char reserved_3;
3357  unsigned char reserved_4;
3361  unsigned char reserved_5;
3365  unsigned char reserved_6;
3369  unsigned char reserved_7;
3373  unsigned char reserved_8;
3377  unsigned char reserved_9;
3381  unsigned char reserved_10;
3385  unsigned char reserved_11;
3389  unsigned char reserved_12;
3393  unsigned char reserved_13;
3397  unsigned char reserved_14;
3401  unsigned char timeout;
3405  unsigned char timeout_screen_next;
3409  unsigned char region_count;
3413  unsigned char region_list[100];
3417  unsigned char screen_next_list[100];
3422 typedef struct {
3426  unsigned char report_id;
3430  unsigned char screen_index;
3435 typedef struct {
3439  unsigned char report_id;
3443  unsigned char reserved_1;
3447  unsigned char reserved_2;
3451  unsigned char reserved_3;
3455  unsigned char reserved_4;
3459  unsigned char reserved_5;
3463  unsigned char reserved_6;
3467  unsigned char region_add;
3471  unsigned char region_delete;
3475  unsigned char timeout_set;
3479  unsigned char screen_index;
3483  unsigned char region_index;
3487  unsigned char region_screen_next;
3491  unsigned char timeout;
3495  unsigned char timeout_screen_next;
3501 typedef struct {
3505  unsigned char report_id;
3509  unsigned char screen_count;
3513  unsigned char region_count;
3517  unsigned char regions_per_screen;
3521  unsigned char resource_count;
3525  unsigned char caption_length;
3529  unsigned char text_region_length;
3533  unsigned char text_width;
3537  unsigned char text_height;
3541  unsigned char reserved_1;
3545  unsigned char reserved_2;
3549  unsigned char reserved_3;
3553  unsigned char reserved_4;
3557  unsigned char reserved_5;
3561  unsigned char reserved_6;
3565  unsigned char reserved_7;
3569  unsigned char reserved_8;
3573  unsigned char reserved_9;
3577  unsigned char reserved_10;
3581  unsigned char reserved_11;
3585  unsigned char reserved_12;
3589  unsigned char reserved_13;
3593  unsigned char reserved_14;
3597  unsigned char reserved_15;
3601  unsigned char reserved_16;
3603 
3604 typedef struct scriptel_pen_coordinate {
3608  unsigned char report_id;
3612  unsigned char coordinate_type;
3616  unsigned short x;
3620  unsigned short y;
3624  unsigned char pen_down;
3626 
3630 typedef struct {
3634  unsigned char report_id;
3638  unsigned short x;
3642  unsigned short y;
3648 
3652 typedef struct {
3656  unsigned char report_id;
3660  unsigned short x;
3664  unsigned short y;
3670 
3674 typedef struct {
3678  unsigned char report_id;
3682  unsigned short x;
3686  unsigned short y;
3692 
3696 typedef struct {
3700  unsigned char report_id;
3704  unsigned short x;
3708  unsigned short y;
3714 
3718 typedef struct {
3722  unsigned char report_id;
3724 
3728 typedef union {
3770 
3771 #endif
scriptel_region_save_changes
This enumeration contains the valid options for region edit complete.
Definition: scriptel-hid-reports.h:2697
@ SCRIPTEL_REGION_DISCARD_CHANGES
Discard all region changes.
Definition: scriptel-hid-reports.h:2701
@ SCRIPTEL_REGION_SAVE_CHANGES
Save all region changes persistently.
Definition: scriptel-hid-reports.h:2705
scriptel_hid_report_id
This enumeration contains all of the valid reports identifiers for reports that the ScripTouch firmwa...
Definition: scriptel-hid-reports.h:26
@ SCRIPTEL_FEATURE_POWERSTATE
The report identifier of the power state feature report.
Definition: scriptel-hid-reports.h:54
@ SCRIPTEL_FEATURE_DISPLAYINFO
The report identifier of the display information feature report.
Definition: scriptel-hid-reports.h:126
@ SCRIPTEL_FEATURE_TOUCHPARAMETERS
The report identifier of the touch parameters feature report.
Definition: scriptel-hid-reports.h:110
@ SCRIPTEL_FEATURE_DELETE_SCREEN
The report identifier of the delete screen feature report.
Definition: scriptel-hid-reports.h:210
@ SCRIPTEL_INPUT_BUTTONPRESS
The report identifier of the button press input report.
Definition: scriptel-hid-reports.h:297
@ SCRIPTEL_FEATURE_ACTIVE_SCREEN
The report identifier of the active screen feature report.
Definition: scriptel-hid-reports.h:222
@ SCRIPTEL_FEATURE_CAPABILITIES
The report identifier of the capabilities feature report.
Definition: scriptel-hid-reports.h:34
@ SCRIPTEL_FEATURE_RUNMODE
The report identifier of the run mode feature report.
Definition: scriptel-hid-reports.h:30
@ SCRIPTEL_FEATURE_DEVICECONFIGURE
The report identifier of the device configuration feature report.
Definition: scriptel-hid-reports.h:42
@ SCRIPTEL_FEATURE_PIXEL_RETRIEVAL_LOCATION
The report identifier of Get/Set Picel Retrieval Location.
Definition: scriptel-hid-reports.h:274
@ SCRIPTEL_FEATURE_REGION_IDX
The report identifier of the region index feature report.
Definition: scriptel-hid-reports.h:190
@ SCRIPTEL_FEATURE_REGISTERGET
The report identifier of the register get feature report.
Definition: scriptel-hid-reports.h:98
@ SCRIPTEL_FEATURE_GENERALPARAMETERS
The report identifier of the general parameters feature report.
Definition: scriptel-hid-reports.h:90
@ SCRIPTEL_FEATURE_REGIONSET
The report identifier of the region set feature report.
Definition: scriptel-hid-reports.h:150
@ SCRIPTEL_FEATURE_REGIONGET
The report identifier of the region get feature report.
Definition: scriptel-hid-reports.h:142
@ SCRIPTEL_INPUT_BUTTONMOVE
The report identifier of the button move input report.
Definition: scriptel-hid-reports.h:289
@ SCRIPTEL_FEATURE_REGIONDELETE
The report identifier of the region delete feature report.
Definition: scriptel-hid-reports.h:158
@ SCRIPTEL_FEATURE_OUTPUTCONFIGURATION
The report identifier of the output configuration feature report.
Definition: scriptel-hid-reports.h:114
@ SCRIPTEL_INPUT_MOUSECOORDINATE
The report identifier of the mouse coordinate input report.
Definition: scriptel-hid-reports.h:242
@ SCRIPTEL_FEATURE_FIRMWAREDOWNLOAD
The report identifier of the firmware download feature report.
Definition: scriptel-hid-reports.h:66
@ SCRIPTEL_FEATURE_MODIFY_SCREEN
The report identifier of the modify screen feature report.
Definition: scriptel-hid-reports.h:214
@ SCRIPTEL_FEATURE_DOWNLOADCOMMANDSTATUS
The report identifier of the download command status feature report.
Definition: scriptel-hid-reports.h:82
@ SCRIPTEL_INPUT_MAGCARDDATA
The report identifier of the magnetic card data input report.
Definition: scriptel-hid-reports.h:262
@ SCRIPTEL_FEATURE_SCREEN_REGION_INFO
The report identifier of the screen region info feature report.
Definition: scriptel-hid-reports.h:218
@ SCRIPTEL_FEATURE_SCREEN_REGION_SAVE_RELOAD
The report identifier of the screen region save reload report.
Definition: scriptel-hid-reports.h:226
@ SCRIPTEL_INPUT_DIGITIZERPENCOORDINATE
The report identifier of the digitizer pen coordinate input report.
Definition: scriptel-hid-reports.h:246
@ SCRIPTEL_FEATURE_RESOURCE_INFO
The report identifier of the resource info feature report.
Definition: scriptel-hid-reports.h:174
@ SCRIPTEL_INPUT_KEYBOARD
The report identifier of the keyboard input report.
Definition: scriptel-hid-reports.h:254
@ SCRIPTEL_INPUT_DEBUGCOORDINATE
The report identifier of the debug coordinate input report.
Definition: scriptel-hid-reports.h:266
@ SCRIPTEL_INPUT_MULTITOUCHCOORDINATE
The report identifier of the multi-touch coordinate input report.
Definition: scriptel-hid-reports.h:258
@ SCRIPTEL_FEATURE_PENPARAMETERS
The report identifier of the pen parameters feature report.
Definition: scriptel-hid-reports.h:106
@ SCRIPTEL_FEATURE_VERSIONINFO
The report identifier of the version information feature report.
Definition: scriptel-hid-reports.h:58
@ SCRIPTEL_INPUT_BUTTONDOWN
The following reports are fake input reports generated in the library.
Definition: scriptel-hid-reports.h:285
@ SCRIPTEL_FEATURE_DELETE_RESOURCE
The report identifier of the delete resource feature report.
Definition: scriptel-hid-reports.h:182
@ SCRIPTEL_FEATURE_REGION
The report identifier of the region feature report.
Definition: scriptel-hid-reports.h:194
@ SCRIPTEL_FEATURE_GENII_CONFIGURATION_AND_DIAGNOSTICS
The report identifier for STGEN-II Configuration and Diagnostics.
Definition: scriptel-hid-reports.h:301
@ SCRIPTEL_INPUT_BUTTONUP
The report identifier of the button up input report.
Definition: scriptel-hid-reports.h:293
@ SCRIPTEL_FEATURE_DISPLAYSETTINGS
The report identifier of the display settings feature report.
Definition: scriptel-hid-reports.h:134
@ SCRIPTEL_FEATURE_ERRORCORRECTION
The report identifier of the error correction feature report.
Definition: scriptel-hid-reports.h:70
@ SCRIPTEL_FEATURE_FREQUENCYAMPLITUDE
The report identifier of the frequency amplitude feature report.
Definition: scriptel-hid-reports.h:50
@ SCRIPTEL_FEATURE_ENGINEERING_TEST
The report identifier of Engineering Use report.
Definition: scriptel-hid-reports.h:270
@ SCRIPTEL_FEATURE_PIXELS
The report itdentifier of Get/SET Pixels.
Definition: scriptel-hid-reports.h:278
@ SCRIPTEL_INPUT_COORDINATE
The report identifier of the coordinate input report.
Definition: scriptel-hid-reports.h:230
@ SCRIPTEL_FEATURE_CALIBRATE
The report identifier of the calibrate feature report.
Definition: scriptel-hid-reports.h:166
@ SCRIPTEL_FEATURE_SERIALNUMBER
The report identifier of the serial number feature report.
Definition: scriptel-hid-reports.h:74
@ SCRIPTEL_FEATURE_RESOURCE_AVAILABILITY
The report identifier of the resource availability feature report.
Definition: scriptel-hid-reports.h:186
@ SCRIPTEL_FEATURE_DISPLAYCONTENT
The report identifier of the display content feature report.
Definition: scriptel-hid-reports.h:130
@ SCRIPTEL_FEATURE_REGIONUPDATE
The report identifier of the region update feature report.
Definition: scriptel-hid-reports.h:154
@ SCRIPTEL_FEATURE_CONTACTCOUNTMAXIMUM
The report identifier of the contact count maximum feature report.
Definition: scriptel-hid-reports.h:46
@ SCRIPTEL_FEATURE_DELETE_REGION
The report identifier of the delete region feature report.
Definition: scriptel-hid-reports.h:198
@ SCRIPTEL_FEATURE_DEVICE_STATUS
The report identifier of the device status and error clearer.
Definition: scriptel-hid-reports.h:38
@ SCRIPTEL_FEATURE_OPERATINGMODE
The report identifier of the operating mode feature report.
Definition: scriptel-hid-reports.h:86
@ SCRIPTEL_INPUT_DIGITIZERTOUCHCOORDINATE
The report identifier of the digitizer touch coordinate input report.
Definition: scriptel-hid-reports.h:250
@ SCRIPTEL_INPUT_ADCVALUES
The report identifier of the adc values input report.
Definition: scriptel-hid-reports.h:238
@ SCRIPTEL_FEATURE_SCREEN_IDX
The report identifier of the screen index feature report.
Definition: scriptel-hid-reports.h:202
@ SCRIPTEL_FEATURE_SCREEN
The report identifier of the screen feature report.
Definition: scriptel-hid-reports.h:206
@ SCRIPTEL_FEATURE_REGIONGETDEFAULT
The report identifier of the region default feature report.
Definition: scriptel-hid-reports.h:146
@ SCRIPTEL_FEATURE_ASICRESET
The report identifier of the ASIC reset feature report.
Definition: scriptel-hid-reports.h:94
@ SCRIPTEL_FEATURE_COORDINATERANGE
The report identifier of the coordinate range feature report.
Definition: scriptel-hid-reports.h:62
@ SCRIPTEL_FEATURE_CALIBRATION_DATA
The report identifier of the calibration data report.
Definition: scriptel-hid-reports.h:122
@ SCRIPTEL_FEATURE_SAVECONFIGURATION
The report identifier of the save configuration feature report.
Definition: scriptel-hid-reports.h:78
@ SCRIPTEL_FEATURE_RESOURCE_IDX
The report identifier of the resource index feature report.
Definition: scriptel-hid-reports.h:170
@ SCRIPTEL_FEATURE_UPDATEDISPLAYCHUNK
The report identifier of the update display chunk feature report.
Definition: scriptel-hid-reports.h:138
@ SCRIPTEL_INPUT_EXTENDEDCOORDINATE
The report identifier of the extended coordinate input report.
Definition: scriptel-hid-reports.h:234
@ SCRIPTEL_FEATURE_REGIONEDITCOMPLETE
The report identifier of the region edit complete feature report.
Definition: scriptel-hid-reports.h:162
@ SCRIPTEL_FEATURE_PERIPHERAL_CONFIGURATION
The report identifier of the peripheral configuration feature report.
Definition: scriptel-hid-reports.h:118
@ SCRIPTEL_FEATURE_RESOURCE
The report identifier of the resource feature report.
Definition: scriptel-hid-reports.h:178
@ SCRIPTEL_FEATURE_REGISTERSET
The report identifier of the register set feature report.
Definition: scriptel-hid-reports.h:102
scriptel_adc_data_type
This enumeration contains all valid types of ADC data.
Definition: scriptel-hid-reports.h:911
@ SCRIPTEL_ADC_DATA_TYPE_SCAN
Identifier for a scan sample.
Definition: scriptel-hid-reports.h:915
@ SCRIPTEL_ADC_DATA_TYPE_CHANNEL
Identifier for a channel sample.
Definition: scriptel-hid-reports.h:919
scriptel_cardswipe_track_status
This enumeration contains error codes that can be passed back when reading magnetic card tracks.
Definition: scriptel-hid-reports.h:1013
@ SCRIPTEL_CARDSWIPE_STATUS_PARITY_ERROR
A parity error was found.
Definition: scriptel-hid-reports.h:1021
@ SCRIPTEL_CARDSWIPE_STATUS_VALID
The track read is valid and can be used.
Definition: scriptel-hid-reports.h:1017
@ SCRIPTEL_CARDSWIPE_STATUS_UNKNOWN_FORMAT
The magnetic card is in an unknown format.
Definition: scriptel-hid-reports.h:1025
@ SCRIPTEL_CARDSWIPE_STATUS_CORRUPT
The checksum of the card was incorrect.
Definition: scriptel-hid-reports.h:1029
scriptel_card_reader
This enumeration contains the different types of card readers that can be embedded into a ScripTouch ...
Definition: scriptel-hid-reports.h:1278
@ SCRIPTEL_CARDREADER_HID
Vendor-specific HID card reader equipped.
Definition: scriptel-hid-reports.h:1286
@ SCRIPTEL_CARDREADER_NONE
No card reader equipped.
Definition: scriptel-hid-reports.h:1282
@ SCRIPTEL_CARDREADER_KEYBOARD_PREAMBLE
Keyboard card reader equipped - Scriptel preamble.
Definition: scriptel-hid-reports.h:1294
@ SCRIPTEL_MAG_CARDREADER_CHANGEABLE
Reader capable of switching output modes.
Definition: scriptel-hid-reports.h:1310
@ SCRIPTEL_MAG_CARDREADER_HID
Vendor-specific HID card reader equipped.
Definition: scriptel-hid-reports.h:1302
@ SCRIPTEL_CARDREADER_INTERCHANGEABLE
Card read can switch between HID and Keyboard.
Definition: scriptel-hid-reports.h:1298
@ SCRIPTEL_MAG_CARDREADER_KEYBOARD
Keyboard card reader equipped.
Definition: scriptel-hid-reports.h:1306
@ SCRIPTEL_CARDREADER_KEYBOARD_BASIC
Keyboard card reader equipped - no preamble.
Definition: scriptel-hid-reports.h:1290
scriptel_calibration_point
This enumeration contains all of the valid calibration points.
Definition: scriptel-hid-reports.h:1053
@ SCRIPTEL_CALIBRATION_POINT_UPPERLEFT
Calibration point is in the upper left of the screen.
Definition: scriptel-hid-reports.h:1061
@ SCRIPTEL_CALIBRATION_POINT_UPPERRIGHT
Calibration point is in the upper right of the screen.
Definition: scriptel-hid-reports.h:1073
@ SCRIPTEL_CALIBRATION_POINT_LOWERRIGHT
Calibration point is in the lower right of the screen.
Definition: scriptel-hid-reports.h:1069
@ SCRIPTEL_CALIBRATION_POINT_LOWERLEFT
Calibration point is in the lower left of the screen.
Definition: scriptel-hid-reports.h:1065
@ SCRIPTEL_CALIBRATION_POINT_CENTER
Calibration point is in the center of the screen.
Definition: scriptel-hid-reports.h:1057
scriptel_mag_card_output
Definition: scriptel-hid-reports.h:731
@ SCRIPTEL_MAG_CARD_OEM_FORMAT
Peripheral outputs data in OEM Format.
Definition: scriptel-hid-reports.h:735
@ SCRIPTEL_MAG_CARD_KEYBOARD_PREAMBLE
Peripheral outputs data in Keyboard Format with Preamble, SCRIPTEL_MAG_CARD_KEYBOARD must be active.
Definition: scriptel-hid-reports.h:743
@ SCRIPTEL_MAG_CARD_KEYBOARD
Peripheral outputs data in Keyboard Format.
Definition: scriptel-hid-reports.h:739
scriptel_compression_mode
This enumeration contains valid compression modes.
Definition: scriptel-hid-reports.h:712
@ SCRIPTEL_OUTPUT_UNCOMPRESSED_LORES
No compression, low resolution output.
Definition: scriptel-hid-reports.h:716
@ SCRIPTEL_OUTPUT_UNCOMPRESSED_HIRES
Uncompressed, high resolution output (currently unsupported in firmware)
Definition: scriptel-hid-reports.h:724
@ SCRIPTEL_OUTPUT_COMPRESSED_LORES
Compressed, low resolution output (currently unsupported in firmware)
Definition: scriptel-hid-reports.h:720
@ SCRIPTEL_OUTPUT_COMPRESSED_HIRES
Compressed, high resolution output.
Definition: scriptel-hid-reports.h:728
scriptel_screen_region_save_changes
Definition: scriptel-hid-reports.h:2708
@ SCRIPTEL_SCREEN_REGION_FACTORY_DEFAULTS
Restore all screens and regions to factory defaults.
Definition: scriptel-hid-reports.h:2720
@ SCRIPTEL_SCREEN_REGION_SAVE_CHANGES
Save all screen and region changes persistently.
Definition: scriptel-hid-reports.h:2716
@ SCRIPTEL_SCREEN_REGION_DISCARD_CHANGES
Discard all screen and region changes.
Definition: scriptel-hid-reports.h:2712
scriptel_ouput_configuration_flags
This enumeration contains the output report flags.
Definition: scriptel-hid-reports.h:307
@ SCRIPTEL_OUTPUT_CONFIGURATION_MOUSE
USB device type, not used on signature pads.
Definition: scriptel-hid-reports.h:319
@ SCRIPTEL_OUTPUT_CONFIGURATION_OEM
Used by Scriptel, does not apply to signature pads.
Definition: scriptel-hid-reports.h:311
@ SCRIPTEL_OUTPUT_CONFIGURATION_PEN_DIGITIZER
USB device type, not used on signature pads.
Definition: scriptel-hid-reports.h:323
@ SCRIPTEL_OUTPUT_CONFIGURATION_DEBUG_DATA
Used for testing.
Definition: scriptel-hid-reports.h:339
@ SCRIPTEL_OUTPUT_CONFIGURATION_KEYBOARD
EasyScript mode.
Definition: scriptel-hid-reports.h:331
@ SCRIPTEL_OUTPUT_CONFIGURATION_TOUCH
USB device type, not used on signature pads.
Definition: scriptel-hid-reports.h:327
@ SCRIPTEL_OUTPUT_CONFIGURATION_RAW_DATA
Used for testing.
Definition: scriptel-hid-reports.h:335
@ SCRIPTEL_OUTPUT_CONFIGURATION_OEM_EXTENDED
ProScript mode.
Definition: scriptel-hid-reports.h:315
scriptel_device_run_mode
This enumeration contains all of the valid run modes for ScripTouch firmware.
Definition: scriptel-hid-reports.h:572
@ SCRIPTEL_RUNMODE_TOUCHSINGLE
Defined but unused, reserved for later use.
Definition: scriptel-hid-reports.h:594
@ SCRIPTEL_RUNMODE_PEN
Pen mode, configures the digitizer to accept pen input.
Definition: scriptel-hid-reports.h:585
@ SCRIPTEL_RUNMODE_AUTOTOUCH
Auto Touch mode, alternates quickly between pen and touch mode to detect either.
Definition: scriptel-hid-reports.h:590
@ SCRIPTEL_RUNMODE_COMMAND
Command mode, turns off the ASIC and accepts commands.
Definition: scriptel-hid-reports.h:576
@ SCRIPTEL_RUNMODE_PENSINGLE
Defined but unused, reserved for later use.
Definition: scriptel-hid-reports.h:602
@ SCRIPTEL_RUNMODE_PENSTREAM
Defined but unused, reserved for later use.
Definition: scriptel-hid-reports.h:606
@ SCRIPTEL_RUNMODE_TOUCHSTREAM
Defined but unused, reserved for later use.
Definition: scriptel-hid-reports.h:598
@ SCRIPTEL_RUNMODE_TOUCH
Touch mode, configures the digitizer to accept touch input.
Definition: scriptel-hid-reports.h:581
@ SCRIPTEL_RUNMODE_PENCONTINUOUS
Defined but unused, reserved for later use.
Definition: scriptel-hid-reports.h:610
scriptel_hid_report_size
This enumeration contains the sizes in bytes of all of the static sized reports.
Definition: scriptel-hid-reports.h:346
@ SCRIPTEL_FEATURE_REGISTERSET_SIZE
Size in bytes of the register set feature report.
Definition: scriptel-hid-reports.h:418
@ SCRIPTEL_FEATURE_CAPABILITIES_SIZE
Size in bytes of the capabilities feature report.
Definition: scriptel-hid-reports.h:354
@ SCRIPTEL_FEATURE_RESOURCE_IDX_SIZE
Size in bytes of the resource index feature report.
Definition: scriptel-hid-reports.h:474
@ SCRIPTEL_FEATURE_REGIONUPDATE_SIZE
Size in bytes of the region update feature report.
Definition: scriptel-hid-reports.h:462
@ SCRIPTEL_FEATURE_ASICRESET_SIZE
Size in bytes of the ASIC reset feature report.
Definition: scriptel-hid-reports.h:410
@ SCRIPTEL_FEATURE_ERRORCORRECTION_SIZE
Size in bytes of the error correction feature report.
Definition: scriptel-hid-reports.h:386
@ SCRIPTEL_FEATURE_OUTPUTCONFIGURATION_SIZE
Size in bytes of the output configuration report.
Definition: scriptel-hid-reports.h:430
@ SCRIPTEL_FEATURE_REGISTERGET_SIZE
Size in bytes of the register get feature report.
Definition: scriptel-hid-reports.h:414
@ SCRIPTEL_FEATURE_DEVICECONFIGURE_SIZE
Size in bytes of the device configure feature report.
Definition: scriptel-hid-reports.h:358
@ SCRIPTEL_FEATURE_VERSIONINFO_SIZE
Size in bytes of the version info feature report.
Definition: scriptel-hid-reports.h:374
@ SCRIPTEL_INPUT_COORDINATE_SIZE
Size in bytes of the coordinate size input report.
Definition: scriptel-hid-reports.h:534
@ SCRIPTEL_INPUT_MAGCARDDATA_SIZE
Size in bytes of the magnetic card data input report.
Definition: scriptel-hid-reports.h:546
@ SCRIPTEL_FEATURE_SCREEN_SIZE
Size in bytes of the screen feature report.
Definition: scriptel-hid-reports.h:506
@ SCRIPTEL_FEATURE_PIXELS_SIZE
Size in bytes of the get/set pixels feature report.
Definition: scriptel-hid-reports.h:558
@ SCRIPTEL_FEATURE_SCREEN_REGION_SAVE_RELOAD_SIZE
Size in bytes of the screen region commit feature report.
Definition: scriptel-hid-reports.h:526
@ SCRIPTEL_FEATURE_PERIPHERAL_CONFIGURATION_SIZE
Size in bytes of the peripheral configuration report.
Definition: scriptel-hid-reports.h:434
@ SCRIPTEL_FEATURE_DOWNLOADCOMMANDSTATUS_SIZE
Size in bytes of the download command status feature report.
Definition: scriptel-hid-reports.h:398
@ SCRIPTEL_FEATURE_CALIBRATION_DATA_SIZE
Size in bytes of the calibration data report.
Definition: scriptel-hid-reports.h:442
@ SCRIPTEL_FEATURE_SCREEN_IDX_SIZE
Size in bytes of the screen index feature report.
Definition: scriptel-hid-reports.h:498
@ SCRIPTEL_FEATURE_RESOURCE_INFO_SIZE
Size in bytes of the resource info feature report.
Definition: scriptel-hid-reports.h:478
@ SCRIPTEL_FEATURE_SERIALNUMBER_SIZE
Size in bytes of the serial number feature report.
Definition: scriptel-hid-reports.h:390
@ SCRIPTEL_INPUT_DEBUGCOORDINATE_SIZE
Size in bytes of the debug coordinate input report.
Definition: scriptel-hid-reports.h:550
@ SCRIPTEL_FEATURE_COORDINATERANGE_SIZE
Size in bytes of the coordinate range feature report.
Definition: scriptel-hid-reports.h:378
@ SCRIPTEL_FEATURE_DELETE_SCREEN_SIZE
Size in bytes of the delete screen feature report.
Definition: scriptel-hid-reports.h:510
@ SCRIPTEL_FEATURE_POWERSTATE_SIZE
Size in bytes of the power state feature report.
Definition: scriptel-hid-reports.h:370
@ SCRIPTEL_FEATURE_REGIONEDITCOMPLETE_SIZE
Size in bytes of the region edit complete feature report.
Definition: scriptel-hid-reports.h:470
@ SCRIPTEL_FEATURE_DELETE_REGION_SIZE
Size in bytes of the delete region feature report.
Definition: scriptel-hid-reports.h:502
@ SCRIPTEL_FEATURE_MODIFY_SCREEN_SIZE
Size in bytes of the modify screen feature report.
Definition: scriptel-hid-reports.h:514
@ SCRIPTEL_FEATURE_PIXEL_RETRIEVAL_LOCATION_SIZE
Size in bytes of the get/set Pixel Retrieval Location feature report.
Definition: scriptel-hid-reports.h:554
@ SCRIPTEL_FEATURE_DEVICE_STATUS_SIZE
Size in bytes of the Device Status report.
Definition: scriptel-hid-reports.h:438
@ SCRIPTEL_FEATURE_FREQUENCYAMPLITUDE_SIZE
Size in bytes of the frequency amplitude feature report.
Definition: scriptel-hid-reports.h:366
@ SCRIPTEL_FEATURE_CALIBRATE_SIZE
Size in bytes of the calibrate feature report.
Definition: scriptel-hid-reports.h:530
@ SCRIPTEL_FEATURE_RUNMODE_SIZE
Size in bytes of the run mode feature report.
Definition: scriptel-hid-reports.h:350
@ SCRIPTEL_FEATURE_ACTIVE_SCREEN_SIZE
Size in bytes of the active screen feature report.
Definition: scriptel-hid-reports.h:522
@ SCRIPTEL_INPUT_EXTENDEDCOORDINATE_SIZE
Size in bytes of the extended coordinate input report.
Definition: scriptel-hid-reports.h:538
@ SCRIPTEL_FEATURE_DELETE_RESOURCE_SIZE
Size in bytes of the delete resource feature report.
Definition: scriptel-hid-reports.h:490
@ SCRIPTEL_FEATURE_UPDATEDISPLAYCHUNK_SIZE
Size in bytes of the update display chunk feature report.
Definition: scriptel-hid-reports.h:458
@ SCRIPTEL_FEATURE_DISPLAYSETTINGS_SIZE
Size in bytes of the display settings feature report.
Definition: scriptel-hid-reports.h:454
@ SCRIPTEL_FEATURE_REGIONDELETE_SIZE
Size in bytes of the region delete feature report.
Definition: scriptel-hid-reports.h:466
@ SCRIPTEL_FEATURE_SAVECONFIGURATION_SIZE
Size in bytes of the save configuration feature report.
Definition: scriptel-hid-reports.h:394
@ SCRIPTEL_FEATURE_RESOURCE_SIZE
Size in bytes of the resource feature report.
Definition: scriptel-hid-reports.h:486
@ SCRIPTEL_FEATURE_FIRMWAREDOWNLOAD_SIZE
Size in bytes of the firmware download feature report.
Definition: scriptel-hid-reports.h:382
@ SCRIPTEL_FEATURE_SCREEN_REGION_INFO_SIZE
Size in bytes of the screen region info feature report.
Definition: scriptel-hid-reports.h:518
@ SCRIPTEL_INPUT_ADCVALUES_SIZE
Size in bytes of the ADC values input report.
Definition: scriptel-hid-reports.h:542
@ SCRIPTEL_FEATURE_DISPLAYCONTENT_SIZE
Size in bytes of the display content feature report.
Definition: scriptel-hid-reports.h:450
@ SCRIPTEL_FEATURE_ENGINEERING_TEST_SIZE
Size in bytes of the engineering test feature report.
Definition: scriptel-hid-reports.h:562
@ SCRIPTEL_FEATURE_REGION_IDX_SIZE
Size in bytes of the region index feature report.
Definition: scriptel-hid-reports.h:494
@ SCRIPTEL_FEATURE_RESOURCE_AVAILABILITY_SIZE
Size in bytes of the resource availability feature report.
Definition: scriptel-hid-reports.h:482
@ SCRIPTEL_FEATURE_TOUCHPARAMETERS_SIZE
Size in bytes of the touch parameters feature report.
Definition: scriptel-hid-reports.h:426
@ SCRIPTEL_FEATURE_GENERALPARAMETERS_SIZE
Size in bytes of the general parameters feature report.
Definition: scriptel-hid-reports.h:406
@ SCRIPTEL_FEATURE_OPERATINGMODE_SIZE
Size in bytes of the operating mode feature report.
Definition: scriptel-hid-reports.h:402
@ SCRIPTEL_FEATURE_GENII_CONFIGURATION_AND_DIAGNOSTICS_SIZE
Size in bytes of the genII configuration and diagnostics feature report.
Definition: scriptel-hid-reports.h:566
@ SCRIPTEL_FEATURE_DISPLAYINFO_SIZE
Size in bytes of the display info feature report.
Definition: scriptel-hid-reports.h:446
@ SCRIPTEL_FEATURE_CONTACTCOUNTMAXIMUM_SIZE
Size in bytes of the contact count maximum feature report.
Definition: scriptel-hid-reports.h:362
@ SCRIPTEL_FEATURE_PENPARAMETERS_SIZE
Size in bytes of the pen parameters feature report.
Definition: scriptel-hid-reports.h:422
scriptel_supported_transfer_modes
This enumeration contains values for the coordinate_modes capabilities bit-mask.
Definition: scriptel-hid-reports.h:1236
@ SCRIPTEL_MODE_THROTTLING
The device supports coordinate throttling.
Definition: scriptel-hid-reports.h:1252
@ SCRIPTEL_MODE_COMPRESSION
The device supports coordinate compression.
Definition: scriptel-hid-reports.h:1248
@ SCRIPTEL_MODE_BUFFERING
The device supports coordinate buffering (batch) output.
Definition: scriptel-hid-reports.h:1244
@ SCRIPTEL_MODE_STREAMING
The device supports streaming output.
Definition: scriptel-hid-reports.h:1240
scriptel_displaysettings_command
This enumeration contains valid flags for the command byte field in the set display settings report.
Definition: scriptel-hid-reports.h:750
@ SCRIPTEL_COMMAND_COMMIT
This display settings will be commited to flash.
Definition: scriptel-hid-reports.h:760
@ SCRIPTEL_COMMAND_RESTORE_DEFAULTS
Ignore the values in the report, restore the default values.
Definition: scriptel-hid-reports.h:765
@ SCRIPTEL_COMMAND_RUNTIME
The display settings will only persist during runtime.
Definition: scriptel-hid-reports.h:755
scriptel_supported_reports
This enumeration contains values for the capabilities bit-mask in the compatibility report.
Definition: scriptel-hid-reports.h:1210
@ SCRIPTEL_SUPPORTED_REPORTS_MOUSE
The device supports HID mouse input reports.
Definition: scriptel-hid-reports.h:1218
@ SCRIPTEL_SUPPORTED_REPORTS_TOUCH
The device supports HID touch input reports.
Definition: scriptel-hid-reports.h:1226
@ SCRIPTEL_SUPPORTED_REPORTS_KEYBOARD
The device supports HID keyboard input reports.
Definition: scriptel-hid-reports.h:1230
@ SCRIPTEL_SUPPORTED_REPORTS_PEN
The device supports HID pen input reports.
Definition: scriptel-hid-reports.h:1222
@ SCRIPTEL_SUPPORTED_REPORTS_HID
The device supports vendor-specific (Scriptel) HID input reports.
Definition: scriptel-hid-reports.h:1214
scriptel_cardswipe_type
This enumeration contains all of the valid magnetic card types.
Definition: scriptel-hid-reports.h:994
@ SCRIPTEL_CARDSWIPE_TYPE_UNKNOWN
Identifier for unknown.
Definition: scriptel-hid-reports.h:1006
@ SCRIPTEL_CARDSWIPE_TYPE_IDENTIFICATION
Identifier for identification (state identification) cards.
Definition: scriptel-hid-reports.h:1002
@ SCRIPTEL_CARDSWIPE_TYPE_FINANCIAL
Identifier for financial (credit) cards.
Definition: scriptel-hid-reports.h:998
scriptel_output_mode
This enumeration contains output modes; whether the output is to be held off, or sent immediatly.
Definition: scriptel-hid-reports.h:694
@ TRANSMIT_ON_CONFIRM
Don't send coordinates until the OK button is pressed.
Definition: scriptel-hid-reports.h:702
@ TRANSMIT_ON_HOST_COMMAND
Don't send coordinates until the host requests them.
Definition: scriptel-hid-reports.h:706
@ REAL_TIME
Send coordinates as soon as possible.
Definition: scriptel-hid-reports.h:698
scriptel_asic_power_state
This enumeration contains all of the valid power states for the ASIC.
Definition: scriptel-hid-reports.h:1035
@ SCRIPTEL_ASIC_POWER_STATE_POWERDOWN
The ASIC is off.
Definition: scriptel-hid-reports.h:1043
@ SCRIPTEL_ASIC_POWER_STATE_STANDBY
The ASIC is in standby mode.
Definition: scriptel-hid-reports.h:1047
@ SCRIPTEL_ASIC_POWER_STATE_NORMAL
The ASIC is on and running.
Definition: scriptel-hid-reports.h:1039
scriptel_display_type
This enumeration contains the different types of screens that can be embedded in ScripTouch products.
Definition: scriptel-hid-reports.h:1259
@ SCRIPTEL_DISPLAY_TYPE_240X64_1X5_BLACKWHITE
The device has a 5x1 inch 240x64 pixel black and white screen equipped.
Definition: scriptel-hid-reports.h:1267
@ SCRIPTEL_DISPLAY_TYPE_240X64_1X5_GRAYSCALE
The device has a 5x1 inch 240x64 pixel gray-scale screen equipped.
Definition: scriptel-hid-reports.h:1271
@ SCRIPTEL_DISPLAY_TYPE_NONE
The device has no display equipped.
Definition: scriptel-hid-reports.h:1263
scriptel_resource_justification
Enum that is used to determine the vertical and horizontal justification of objects within a region.
Definition: scriptel-hid-reports.h:3201
@ SCRIPTEL_JUSTIFICATION_CENTER
Justifies the resouce to the center.
Definition: scriptel-hid-reports.h:3221
@ SCRIPTEL_JUSTIFICATION_BOTTOM
Justifies the resouce to the bottom.
Definition: scriptel-hid-reports.h:3217
@ SCRIPTEL_JUSTIFICATION_TOP
Justifies the resouce to the top.
Definition: scriptel-hid-reports.h:3209
@ SCRIPTEL_JUSTIFICATION_LEFT
Justifies the resouce to the left.
Definition: scriptel-hid-reports.h:3205
@ SCRIPTEL_JUSTIFICATION_RIGHT
Justifies the resouce to the right.
Definition: scriptel-hid-reports.h:3213
scriptel_pen_coord_type
Enum that is used to specify the pen coordinate space.
Definition: scriptel-hid-reports.h:3227
@ SCRIPTEL_PEN_COORD_DISPLAY_SPACE
Use the coordinate system of display pixels.
Definition: scriptel-hid-reports.h:3231
@ SCRIPTEL_PEN_COORD_DEVICE_SPACE
Use the coordinate system of device output.
Definition: scriptel-hid-reports.h:3235
scriptel_engineering_test
Definition: scriptel-hid-reports.h:1313
@ SCRIPTEL_ENGINEERING_TEST_DISPLAY
Set pen coordinates in screen units.
Definition: scriptel-hid-reports.h:1317
@ SCRIPTEL_ENGINEERING_TEST_NATIVE
Set pen coordinates in the native output unit; e.g.
Definition: scriptel-hid-reports.h:1321
scriptel_device_pentouch_mode
This enumeration contains all supported pen modes.
Definition: scriptel-hid-reports.h:638
@ SCRIPTEL_PTMODE_SINGLE
Pen is in single mode.
Definition: scriptel-hid-reports.h:642
@ SCRIPTEL_PTMODE_STREAM
Pen is in stream mode.
Definition: scriptel-hid-reports.h:650
@ SCRIPTEL_PTMODE_SINGLE_LIFTOFF
Pen is in single liftoff mode.
Definition: scriptel-hid-reports.h:646
@ SCRIPTEL_PTMODE_CONTINUOUS
Pen is in continuous mode.
Definition: scriptel-hid-reports.h:658
@ SCRIPTEL_PTMODE_STREAM_LIFTOFF
Pen is in stream liftoff mode.
Definition: scriptel-hid-reports.h:654
scriptel_device_acquisition_mode
This enumeration contains all supported acquisition modes.
Definition: scriptel-hid-reports.h:616
@ SCRIPTEL_ACQMODE_COMMAND
Device is in command mode.
Definition: scriptel-hid-reports.h:632
@ SCRIPTEL_ACQMODE_TOUCH
Device is in the touch acquisition mode.
Definition: scriptel-hid-reports.h:620
@ SCRIPTEL_ACQMODE_PEN
Device is in the pen acquisition mode.
Definition: scriptel-hid-reports.h:624
@ SCRIPTEL_ACQMODE_AUTOTOUCH
Device is in the auto-touch acquisition mode.
Definition: scriptel-hid-reports.h:628
scriptel_tuning_state
Definition: scriptel-hid-reports.h:1076
@ SCRIPTEL_LOCATION_2_STYLUS_UP
Waiting for stylus to press at bottom right of the glass.
Definition: scriptel-hid-reports.h:1092
@ SCRIPTEL_LOCATION_1_STYLUS_DOWN
Stylus down at top left of the glass.
Definition: scriptel-hid-reports.h:1080
@ SCRIPTEL_LOCATION_2_STYLUS_DOWN
Stylus down at bottom right of the glass.
Definition: scriptel-hid-reports.h:1088
@ SCRIPTEL_LOCATION_1_STYLUS_UP
Waiting for stylus to press at top left of the glass.
Definition: scriptel-hid-reports.h:1084
scriptel_region_type
This enumeration contains all valid region types and their numeric identifiers.
Definition: scriptel-hid-reports.h:664
@ SCRIPTEL_REGION_TYPE_LINE
Type for lines.
Definition: scriptel-hid-reports.h:676
@ SCRIPTEL_REGION_TYPE_GRAPHIC
Type for graphics.
Definition: scriptel-hid-reports.h:680
@ SCRIPTEL_REGION_TYPE_CONTAINER
Type for containers.
Definition: scriptel-hid-reports.h:668
@ SCRIPTEL_REGION_TYPE_NULL
Type for null regions.
Definition: scriptel-hid-reports.h:688
@ SCRIPTEL_REGION_TYPE_BUTTON
Type for buttons.
Definition: scriptel-hid-reports.h:672
@ SCRIPTEL_REGION_TYPE_TEXT
Type for text.
Definition: scriptel-hid-reports.h:684
scriptel_resource_type
Defines an enumeration of all the resource types.
Definition: scriptel-hid-reports.h:2775
@ SCRIPTEL_RESOURCE_TYPE_GRAPHIC
Graphic resource.
Definition: scriptel-hid-reports.h:2783
@ SCRIPTEL_RESOURCE_TYPE_INVALID
Invalid/Null resource.
Definition: scriptel-hid-reports.h:2787
@ SCRIPTEL_RESOURCE_TYPE_TEXT
Rext resource.
Definition: scriptel-hid-reports.h:2779
Definition: scriptel-hid-reports.h:1944
This structure describes a particular color in 32-bit space.
Definition: scriptel-hid-reports.h:2308
unsigned char red
The red channel of this color.
Definition: scriptel-hid-reports.h:2324
unsigned char green
The green channel of this color.
Definition: scriptel-hid-reports.h:2320
unsigned char blue
The blue channel of this color.
Definition: scriptel-hid-reports.h:2316
unsigned char alpha
The alpha channel of this color.
Definition: scriptel-hid-reports.h:2312
This structure contains all button specific information about a region.
Definition: scriptel-hid-reports.h:2557
scriptel_device_region_common region_info
Common items to all regions.
Definition: scriptel-hid-reports.h:2561
unsigned short reserved
Reserved for future use.
Definition: scriptel-hid-reports.h:2581
unsigned char enable
Whether or not this button is enabled.
Definition: scriptel-hid-reports.h:2569
unsigned char highlight_on_select
Whether or not the button will highlight when selected.
Definition: scriptel-hid-reports.h:2573
unsigned char clear_on_select
Whether or not the button will clear when selected.
Definition: scriptel-hid-reports.h:2577
unsigned char parent
Parent region for this button.
Definition: scriptel-hid-reports.h:2565
This structure contains all of the items that are common to all regions regardless of type.
Definition: scriptel-hid-reports.h:2462
scriptel_color color_foreground
The foreground color of the region.
Definition: scriptel-hid-reports.h:2521
unsigned short x1
The left-most side of the region.
Definition: scriptel-hid-reports.h:2505
scriptel_region_type region_type
The type of region this is.
Definition: scriptel-hid-reports.h:2470
unsigned char region_number
The region number.
Definition: scriptel-hid-reports.h:2466
unsigned int reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:2501
unsigned char in_use
Flag for in use, has a similar effect to visible.
Definition: scriptel-hid-reports.h:2488
unsigned char visible
Whether or not this region is visible on the screen.
Definition: scriptel-hid-reports.h:2484
unsigned short y1
The top-most side of the region.
Definition: scriptel-hid-reports.h:2513
unsigned char accept_touch
Whether or not this region accepts touch.
Definition: scriptel-hid-reports.h:2474
unsigned char decode
Whether or not this region gets decoded.
Definition: scriptel-hid-reports.h:2480
unsigned short x2
The right-most side of the region.
Definition: scriptel-hid-reports.h:2509
scriptel_color color_background
The background color of the region.
Definition: scriptel-hid-reports.h:2525
unsigned char has_frame
Whether or not a one pixel frame should be drawn around this region.
Definition: scriptel-hid-reports.h:2493
unsigned short y2
The bottom-most side of the region.
Definition: scriptel-hid-reports.h:2517
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:2497
This structure contains all container specific information about a region.
Definition: scriptel-hid-reports.h:2531
scriptel_device_region_common region_info
Common items to all regions.
Definition: scriptel-hid-reports.h:2535
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:2547
unsigned short reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:2551
unsigned char ink_enable
Whether or not drawing in this area with the pen causes "ink" to be displayed.
Definition: scriptel-hid-reports.h:2539
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:2543
This structure contains all line specific region information.
Definition: scriptel-hid-reports.h:2591
scriptel_device_region_common region_info
Common items to all regions.
Definition: scriptel-hid-reports.h:2595
unsigned short reserved
Reserved for future use.
Definition: scriptel-hid-reports.h:2607
unsigned char width
Line width, this is not implemented on all devices.
Definition: scriptel-hid-reports.h:2603
unsigned char parent
Parent region for this line.
Definition: scriptel-hid-reports.h:2599
This structure describes the capabilities report of a ScripTouch device.
Definition: scriptel-hid-reports.h:1329
unsigned int reserved_13
Reserved for future use.
Definition: scriptel-hid-reports.h:1455
scriptel_card_reader mag_reader_id
The type of card reader the unit is equipped with.
Definition: scriptel-hid-reports.h:1422
unsigned int reserved_12
Reserved for future use.
Definition: scriptel-hid-reports.h:1451
unsigned char coordinate_modes
Bitmask indicating which coordinate output features are available.
Definition: scriptel-hid-reports.h:1342
unsigned short calibration_ymax
Reserved for future use.
Definition: scriptel-hid-reports.h:1410
unsigned short reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:1430
unsigned char contrast_levels
The number of contrast levels the unit supports.
Definition: scriptel-hid-reports.h:1358
unsigned char supports_screens_resources
Defines additional features this device can use.
Definition: scriptel-hid-reports.h:1435
unsigned int reserved_14
Reserved for future use.
Definition: scriptel-hid-reports.h:1459
unsigned short coordinate_ymin
The minimum coordinate that can be returned in the vertical direction.
Definition: scriptel-hid-reports.h:1390
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:1426
unsigned char report_id
Report ID, if successful should be set to SCRIPTEL_FEATURE_CAPABILITIES.
Definition: scriptel-hid-reports.h:1333
unsigned short coordinate_xmin
The minimum coordinate that can be returned in the horizontal direction.
Definition: scriptel-hid-reports.h:1382
unsigned int reserved_10
Reserved for future use.
Definition: scriptel-hid-reports.h:1443
unsigned short digitizer_height
The width of the physical digitizer surface in millimeters.
Definition: scriptel-hid-reports.h:1378
unsigned short coordinate_xmax
The maximum coordinate that can be returned in the horizontal direction.
Definition: scriptel-hid-reports.h:1386
unsigned char color_depth
The color depth in bits of the unit's screen (if equipped).
Definition: scriptel-hid-reports.h:1362
unsigned char brightness_levels
The number of back-light brightness levels the unit supports.
Definition: scriptel-hid-reports.h:1354
scriptel_display_type display_id
The type of display the unit is equipped with.
Definition: scriptel-hid-reports.h:1350
unsigned short display_height
The height of the display in pixels.
Definition: scriptel-hid-reports.h:1370
unsigned short calibration_ymin
Reserved for future use.
Definition: scriptel-hid-reports.h:1406
unsigned int reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:1418
unsigned char reserved_9
Reserved for future use.
Definition: scriptel-hid-reports.h:1439
unsigned int reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:1414
unsigned short display_width
The width of the display in pixels.
Definition: scriptel-hid-reports.h:1366
unsigned short calibration_xmin
Reserved for future use.
Definition: scriptel-hid-reports.h:1398
unsigned short digitizer_width
The width of the physical digitizer surface in millimeters.
Definition: scriptel-hid-reports.h:1374
unsigned short coordinate_ymax
The maximum coordinate that can be returned in the vertical direction.
Definition: scriptel-hid-reports.h:1394
unsigned int reserved_11
Reserved for future use.
Definition: scriptel-hid-reports.h:1447
unsigned short supported_reports
A bit-mask of values contained in scriptel_supported_reports.
Definition: scriptel-hid-reports.h:1338
unsigned short calibration_xmax
Reserved for future use.
Definition: scriptel-hid-reports.h:1402
unsigned char reserved1
Reserved for future use.
Definition: scriptel-hid-reports.h:1346
This structure allows the reset of a device ASIC.
Definition: scriptel-hid-reports.h:1810
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_ASICRESET.
Definition: scriptel-hid-reports.h:1814
unsigned char hardware_reset
Indicates whether or not a hardware reset (1) or software reset(0) should be used.
Definition: scriptel-hid-reports.h:1818
unsigned char reserved
Reserved for later use.
Definition: scriptel-hid-reports.h:1822
This structure contains information about whether or not the device is currently calibrating.
Definition: scriptel-hid-reports.h:2757
scriptel_calibration_point point
If the device is in calibration mode, what point is the device waiting for?
Definition: scriptel-hid-reports.h:2770
unsigned char calibration_mode
Whether or not the device is in calibration mode.
Definition: scriptel-hid-reports.h:2765
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_CALIBRATE.
Definition: scriptel-hid-reports.h:2761
This report contains information about the current calibration state of a ScripTouch device.
Definition: scriptel-hid-reports.h:2230
unsigned short local_multiplier_scale
local multiplier scale
Definition: scriptel-hid-reports.h:2250
short rotation_sin_scaled
rotation sine scaled
Definition: scriptel-hid-reports.h:2258
long local_y_offset
local Y offset
Definition: scriptel-hid-reports.h:2286
long local_y_multiplier_scaled
local Y multiplier scaled
Definition: scriptel-hid-reports.h:2282
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_CALIBRATION_DATA.
Definition: scriptel-hid-reports.h:2234
unsigned char calibration_type
The type of calibration this report is refering to.
Definition: scriptel-hid-reports.h:2238
long local_x_offset
local X offset
Definition: scriptel-hid-reports.h:2278
unsigned short local_width_calibrated
local width calibrated
Definition: scriptel-hid-reports.h:2266
long host_y_offset
host Y offset
Definition: scriptel-hid-reports.h:2302
long local_x_multiplier_scaled
local X multiplier scaled
Definition: scriptel-hid-reports.h:2274
unsigned short rotation_scale
rotation scale
Definition: scriptel-hid-reports.h:2246
short rotation_cos_scaled
rotation cosine scaled
Definition: scriptel-hid-reports.h:2262
long host_x_offset
host X offset
Definition: scriptel-hid-reports.h:2294
long host_x_multiplier_scaled
host X multiplier scaled
Definition: scriptel-hid-reports.h:2290
unsigned short local_height_calibrated
local height calibrated
Definition: scriptel-hid-reports.h:2270
long host_y_multiplier_scaled
host Y multiplier scaled
Definition: scriptel-hid-reports.h:2298
unsigned short host_multiplier_scale
host multiplier scale
Definition: scriptel-hid-reports.h:2254
unsigned char is_calibrated
Whether the device is calibrated.
Definition: scriptel-hid-reports.h:2242
This report is capable of retrieving the maximum number of track-able contacts in a multi-touch digit...
Definition: scriptel-hid-reports.h:1483
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_CONTACTCOUNTMAXIMUM.
Definition: scriptel-hid-reports.h:1487
unsigned char contact_count_max
Number of supported simultaneous track-able digitizer contacts.
Definition: scriptel-hid-reports.h:1491
This report is capable of getting the coordinate range from the device.
Definition: scriptel-hid-reports.h:1582
unsigned short x_max
Maximum logical value in the horizontal direction to be returned by the device.
Definition: scriptel-hid-reports.h:1594
unsigned short y_max
Maximum logical value in the vertical direction to be returned by the device.
Definition: scriptel-hid-reports.h:1602
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_COORDINATERANGE.
Definition: scriptel-hid-reports.h:1586
unsigned short y_min
Minimum logical value in the vertical direction to be returned by the device.
Definition: scriptel-hid-reports.h:1598
unsigned short x_min
Minimum logical value in the horizontal direction to be returned by the device.
Definition: scriptel-hid-reports.h:1590
Structure that can be used to delete a resource.
Definition: scriptel-hid-reports.h:2922
unsigned char resource_number
The index of the resource to be deleted.
Definition: scriptel-hid-reports.h:2930
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_DELETE_RESOURCE.
Definition: scriptel-hid-reports.h:2926
Structure that can be used to delete a screen.
Definition: scriptel-hid-reports.h:3422
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_DELETE_SCREEN.
Definition: scriptel-hid-reports.h:3426
unsigned char screen_index
The index of the screen to be deleted from the device.
Definition: scriptel-hid-reports.h:3430
This report is capable of getting the device configuration.
Definition: scriptel-hid-reports.h:1464
unsigned char report_id
Report ID, should always be set to SCRIPTEL_FEATURE_DEVICECONFIGURE.
Definition: scriptel-hid-reports.h:1468
unsigned char device_mode
Device Mode - Will be 1 if the device is configured to output pen digitizer reports,...
Definition: scriptel-hid-reports.h:1472
unsigned char device_id
Device ID - Presently unused.
Definition: scriptel-hid-reports.h:1476
This report contains information about a ScripTouch device's current running state.
Definition: scriptel-hid-reports.h:2163
unsigned char is_idle
Is Idle (command mode)
Definition: scriptel-hid-reports.h:2175
unsigned char is_calibrating
Is calibrating.
Definition: scriptel-hid-reports.h:2183
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_DEVICE_STATUS.
Definition: scriptel-hid-reports.h:2167
unsigned char all_output_commands_locked
All output is locked.
Definition: scriptel-hid-reports.h:2187
unsigned char calibration_commands_locked
Calibration commands locked.
Definition: scriptel-hid-reports.h:2207
unsigned char display_commands_locked
Display commands locked.
Definition: scriptel-hid-reports.h:2203
unsigned char operating_mode_commands_locked
Operating mode commands locked.
Definition: scriptel-hid-reports.h:2191
unsigned char calibration_required
Calibration required (is not calibrated)
Definition: scriptel-hid-reports.h:2179
unsigned char screen_commands_locked
Screen commands locked.
Definition: scriptel-hid-reports.h:2199
unsigned char region_commands_locked
Region commands locked.
Definition: scriptel-hid-reports.h:2195
unsigned short last_error
The last error that occured, cleared on power up.
Definition: scriptel-hid-reports.h:2219
unsigned char is_initializing
Is initializing.
Definition: scriptel-hid-reports.h:2171
unsigned short reserved2
Reserved for future use.
Definition: scriptel-hid-reports.h:2215
unsigned char reserved1
Reserved for future use.
Definition: scriptel-hid-reports.h:2211
This structure contains information about a raster that should be displayed on the screen of a device...
Definition: scriptel-hid-reports.h:2425
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_UPDATEDISPLAYCHUNK.
Definition: scriptel-hid-reports.h:2429
unsigned char bits_per_pixel
The number of bits per pixel, 1 for black and white, 4 for monochrome.
Definition: scriptel-hid-reports.h:2449
unsigned short x
Where the bitmap should be positioned horizontally.
Definition: scriptel-hid-reports.h:2433
unsigned short width
The width of the raster in pixels.
Definition: scriptel-hid-reports.h:2441
unsigned short y
Where the bitmap should be positioned vertically.
Definition: scriptel-hid-reports.h:2437
unsigned short height
The height of the raster in pixels.
Definition: scriptel-hid-reports.h:2445
This structure contains information related to display content.
Definition: scriptel-hid-reports.h:2373
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_DISPLAYCONTENT.
Definition: scriptel-hid-reports.h:2377
unsigned char content
Content.
Definition: scriptel-hid-reports.h:2381
This structure contains static information about a device's display and capabilities.
Definition: scriptel-hid-reports.h:2331
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_DISPLAYINFO.
Definition: scriptel-hid-reports.h:2335
unsigned char color_depth
The color depth of the display in bits: 1 for black and white, 4 for monochrome.
Definition: scriptel-hid-reports.h:2351
unsigned short width
Width of the on board display in pixels.
Definition: scriptel-hid-reports.h:2341
unsigned char max_caption_length
The maximum caption length supported on buttons.
Definition: scriptel-hid-reports.h:2367
unsigned short height
Height of the on board display in pixels.
Definition: scriptel-hid-reports.h:2347
unsigned char text_height
The height of a single character.
Definition: scriptel-hid-reports.h:2359
unsigned char text_width
The width of a single character.
Definition: scriptel-hid-reports.h:2355
unsigned char region_count
The number of regions this device supports.
Definition: scriptel-hid-reports.h:2363
This structure contains information about dynamic display settings.
Definition: scriptel-hid-reports.h:2387
unsigned char red
Red adjustment value, currently unused.
Definition: scriptel-hid-reports.h:2405
unsigned char brightness
Brightness of the screen's back-light (if equipped).
Definition: scriptel-hid-reports.h:2396
unsigned char green
Green adjustment value, currently unused.
Definition: scriptel-hid-reports.h:2409
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_DISPLAYSETTINGS.
Definition: scriptel-hid-reports.h:2391
unsigned char blue
Blue adjustment value, currently unused.
Definition: scriptel-hid-reports.h:2413
unsigned char contrast
Contrast setting of the screen's display (if equipped).
Definition: scriptel-hid-reports.h:2401
unsigned char set_command
This flag determines the how the device will apply the settings in this report.
Definition: scriptel-hid-reports.h:2418
This report indicates to the device that a firmware update session has been completed.
Definition: scriptel-hid-reports.h:1708
unsigned char report_id
Report ID - Should always be SCRIPTEL_FEATURE_DOWNLOADCOMMANDSTATUS.
Definition: scriptel-hid-reports.h:1712
unsigned short command_status
Command status – currently unused.
Definition: scriptel-hid-reports.h:1716
Structure that can be used to modify a screen.
Definition: scriptel-hid-reports.h:3435
unsigned char timeout_set
Used to declare we are changing the timeout value of this screen.
Definition: scriptel-hid-reports.h:3475
unsigned char region_screen_next
The screen that appears when this region is interacted with.
Definition: scriptel-hid-reports.h:3487
unsigned char timeout_screen_next
The index of the screen the device advances to when this screen times out.
Definition: scriptel-hid-reports.h:3495
unsigned char reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:3455
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:3463
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_MODIFY_SCREEN.
Definition: scriptel-hid-reports.h:3439
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:3451
unsigned char timeout
The amount of time in seconds before this screen times out.
Definition: scriptel-hid-reports.h:3491
unsigned char reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:3459
unsigned char screen_index
The screen we are modifying data on.
Definition: scriptel-hid-reports.h:3479
unsigned char region_add
Used to add a region to the screen, cannot be used with region_delete.
Definition: scriptel-hid-reports.h:3467
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3447
unsigned char region_index
The region to be modified, if this report is being used for that.
Definition: scriptel-hid-reports.h:3483
unsigned char region_delete
Used to remove a region from the screen, cannot be used with region_add.
Definition: scriptel-hid-reports.h:3471
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3443
This report is capable of getting and setting the internal error correction table on the device.
Definition: scriptel-hid-reports.h:1639
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_ERRORCORRECTION.
Definition: scriptel-hid-reports.h:1643
This report is capable of uploading a new page of firmware to the device.
Definition: scriptel-hid-reports.h:1608
unsigned int address
Address of the memory page to overwrite.
Definition: scriptel-hid-reports.h:1616
unsigned char report_id
Report ID - Should always be SCRIPTEL_FEATURE_FIRMWAREDOWNLOAD.
Definition: scriptel-hid-reports.h:1612
unsigned char checksum
The checksum of the data.
Definition: scriptel-hid-reports.h:1632
This report contains ASIC frequency and amplitude settings.
Definition: scriptel-hid-reports.h:1497
unsigned char pen_amplitude
ASIC Pen Amplitude.
Definition: scriptel-hid-reports.h:1509
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_FREQUENCYAMPLITUDE.
Definition: scriptel-hid-reports.h:1501
unsigned char touch_amplitude
ASIC Touch Amplitude.
Definition: scriptel-hid-reports.h:1513
unsigned char frequency
ASIC Frequency.
Definition: scriptel-hid-reports.h:1505
This report gets and sets general digitizer parameters for the device.
Definition: scriptel-hid-reports.h:1752
unsigned char filter_frequency
Filter frequency.
Definition: scriptel-hid-reports.h:1804
unsigned char corner_upper_left
Number of the upper left corner.
Definition: scriptel-hid-reports.h:1788
unsigned char map_coordinates
Whether or not coordinates get mapped to the host range.
Definition: scriptel-hid-reports.h:1768
unsigned char corner_lower_right
Number of the lower right corner.
Definition: scriptel-hid-reports.h:1792
unsigned char report_id
Report ID, Should always be SCRIPTEL_FEATURE_GENERALPARAMETERS.
Definition: scriptel-hid-reports.h:1756
unsigned char corner_lower_left
Number of the lower left corner.
Definition: scriptel-hid-reports.h:1784
unsigned char corner_upper_right
Number of the upper right corner.
Definition: scriptel-hid-reports.h:1796
unsigned char channel_lock_enable
Whether or not to use channel lock mode.
Definition: scriptel-hid-reports.h:1772
unsigned char adc_output_enable
Whether or not to send ADC output.
Definition: scriptel-hid-reports.h:1764
unsigned char xy_output_enable
Whether or not coordinates are going to be sent.
Definition: scriptel-hid-reports.h:1760
unsigned char reserved
Reserved – currently unused.
Definition: scriptel-hid-reports.h:1780
unsigned short samples
Samples.
Definition: scriptel-hid-reports.h:1800
unsigned char channel_lock_number
Channel index for channel lock mode.
Definition: scriptel-hid-reports.h:1776
16 byte char array holding the guid value for the device.
Definition: scriptel-hid-reports.h:1653
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_GENII_CONFIGURATION_AND_DIAGNOSTICS.
Definition: scriptel-hid-reports.h:1657
This report gets the supported operating modes of the device.
Definition: scriptel-hid-reports.h:1722
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_OPERATINGMODE.
Definition: scriptel-hid-reports.h:1726
unsigned char pen_mode
Current pen mode, maps to scriptel_device_pentouch_mode.
Definition: scriptel-hid-reports.h:1746
unsigned char touch_mode
Current touch mode, maps to scriptel_device_pentouch_mode.
Definition: scriptel-hid-reports.h:1742
unsigned char supported_modes
Bit mask for supported capture modes, corresponds to scriptel_device_acquisition_mode.
Definition: scriptel-hid-reports.h:1730
unsigned char acquisition_mode
Current acquisition mode maps to scriptel_device_acquisition_mode.
Definition: scriptel-hid-reports.h:1738
unsigned char reserved
Reserved for future use.
Definition: scriptel-hid-reports.h:1734
This structure contains information about output configuration.
Definition: scriptel-hid-reports.h:2052
unsigned char load_factory_settings
Load Factory Settings.
Definition: scriptel-hid-reports.h:2080
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_OUTPUTCONFIGURATION.
Definition: scriptel-hid-reports.h:2056
unsigned char save_as_default
SaveAsDefault.
Definition: scriptel-hid-reports.h:2076
scriptel_compression_mode compression
The compression mode to use, see scriptel_compression_mode.
Definition: scriptel-hid-reports.h:2068
scriptel_output_mode output_mode
The output mode to use, see scriptel_output_mode.
Definition: scriptel-hid-reports.h:2064
unsigned long output_report
OutputReport, flags for future use, set to 0.
Definition: scriptel-hid-reports.h:2060
unsigned short packets_per_second
Output rate, USB packets per second, 0 = as fast as possible.
Definition: scriptel-hid-reports.h:2072
This structure contains information about pen parameters.
Definition: scriptel-hid-reports.h:1860
unsigned char debounce_post_up
De-bounce post-up amount.
Definition: scriptel-hid-reports.h:1904
unsigned short interrupt_rate
Interrupt rate.
Definition: scriptel-hid-reports.h:1932
unsigned short auto_pen_threshold
Automatic pen threshold.
Definition: scriptel-hid-reports.h:1872
unsigned short proximity
Proximity of the pen.
Definition: scriptel-hid-reports.h:1868
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_PENPARAMETERS.
Definition: scriptel-hid-reports.h:1864
unsigned char debounce_post_down
De-bounce post-down amount.
Definition: scriptel-hid-reports.h:1896
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:1928
unsigned char offset_correction_enable
Whether or not offset correction is enabled.
Definition: scriptel-hid-reports.h:1916
unsigned short offset_interval
Offset interval.
Definition: scriptel-hid-reports.h:1888
unsigned char error_correction_enable
Whether or not error correction is enabled.
Definition: scriptel-hid-reports.h:1908
unsigned char tip_inverted
Whether or not the tip switch is inverted.
Definition: scriptel-hid-reports.h:1924
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:1920
unsigned char debounce_pre_up
De-bounce pre-up amount.
Definition: scriptel-hid-reports.h:1900
unsigned char adc_average
Amount of ADC averaging.
Definition: scriptel-hid-reports.h:1880
unsigned char debounce_pre_down
De-bounce pre-down amount.
Definition: scriptel-hid-reports.h:1892
unsigned char coordinate_average
Amount of Coordinate averaging.
Definition: scriptel-hid-reports.h:1884
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:1912
unsigned short auto_touch_threshold
Automatic touch threshold.
Definition: scriptel-hid-reports.h:1876
This structure contains information about peripheral configuration.
Definition: scriptel-hid-reports.h:2085
unsigned char load_factory_settings
Load Factory Settings.
Definition: scriptel-hid-reports.h:2157
unsigned char reserved4
Reserved for future use.
Definition: scriptel-hid-reports.h:2109
unsigned char reserved10
Reserved for future use.
Definition: scriptel-hid-reports.h:2133
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_PERIPHERAL_CONFIGURATION.
Definition: scriptel-hid-reports.h:2089
unsigned char reserved11
Reserved for future use.
Definition: scriptel-hid-reports.h:2137
unsigned char reserved8
Reserved for future use.
Definition: scriptel-hid-reports.h:2125
unsigned char reserved3
Reserved for future use.
Definition: scriptel-hid-reports.h:2105
unsigned char reserved5
Reserved for future use.
Definition: scriptel-hid-reports.h:2113
unsigned char reserved7
Reserved for future use.
Definition: scriptel-hid-reports.h:2121
unsigned char save_as_default
SaveAsDefault.
Definition: scriptel-hid-reports.h:2153
unsigned char reserved9
Reserved for future use.
Definition: scriptel-hid-reports.h:2129
unsigned char reserved6
Reserved for future use.
Definition: scriptel-hid-reports.h:2117
unsigned char reserved2
Reserved for future use.
Definition: scriptel-hid-reports.h:2101
unsigned char reserved13
Reserved for future use.
Definition: scriptel-hid-reports.h:2145
unsigned char reserved12
Reserved for future use.
Definition: scriptel-hid-reports.h:2141
unsigned char reserved14
Reserved for future use.
Definition: scriptel-hid-reports.h:2149
scriptel_mag_card_output mag_card_output
The output mode used by the peripherals, see scriptel_peripheral_output.
Definition: scriptel-hid-reports.h:2093
unsigned char reserved1
Reserved for future use.
Definition: scriptel-hid-reports.h:2097
Definition: scriptel-hid-reports.h:1935
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_REGISTERGET.
Definition: scriptel-hid-reports.h:1939
This structure contains pixel information for getting or setting a portion of the screen.
Definition: scriptel-hid-reports.h:1954
unsigned short number_of_pixels
The number of pixels to get or set.
Definition: scriptel-hid-reports.h:1970
unsigned short start_x
The X position to begin at.
Definition: scriptel-hid-reports.h:1962
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_REGISTERGET.
Definition: scriptel-hid-reports.h:1958
unsigned short start_y
The y position to begin at.
Definition: scriptel-hid-reports.h:1966
This report is capable of getting and setting the ASIC power state.
Definition: scriptel-hid-reports.h:1546
scriptel_asic_power_state power_state
ASIC Power State - 1 for on, 0 otherwise.
Definition: scriptel-hid-reports.h:1554
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_POWERSTATE.
Definition: scriptel-hid-reports.h:1550
Defines a structure that represents a button region on the device.
Definition: scriptel-hid-reports.h:3122
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:3158
unsigned char resource_number_normal
Resource displayed when button is idle.
Definition: scriptel-hid-reports.h:3162
unsigned char highlight_on_select
Button highlights when it is selected.
Definition: scriptel-hid-reports.h:3134
unsigned char resource_number_selected
Resource displayed when button is selected.
Definition: scriptel-hid-reports.h:3166
unsigned char clear_on_select
Sends a clear message when selected.
Definition: scriptel-hid-reports.h:3138
scriptel_hid_feature_region_common common
The common data of the region.
Definition: scriptel-hid-reports.h:3126
unsigned char use_resource
Use resource instead of a caption for this button.
Definition: scriptel-hid-reports.h:3146
unsigned char confirm_on_select
Sends a confirm message when selected.
Definition: scriptel-hid-reports.h:3142
unsigned char enabled
Button is enabled.
Definition: scriptel-hid-reports.h:3130
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3154
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3150
This structure represents a region on the device that can be get or set.
Definition: scriptel-hid-reports.h:3002
scriptel_color background_color
Background color of the region.
Definition: scriptel-hid-reports.h:3092
unsigned char reserved_8
Reserved for future use.
Definition: scriptel-hid-reports.h:3064
unsigned short x1
X minimum of the region.
Definition: scriptel-hid-reports.h:3072
unsigned char reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:3048
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:3056
scriptel_region_type region_type
The type of region this represents.
Definition: scriptel-hid-reports.h:3014
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_REGION.
Definition: scriptel-hid-reports.h:3006
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:3044
unsigned char decode_region
Whether or not this region gets decoded.
Definition: scriptel-hid-reports.h:3024
unsigned char output_to_host
Determines if this region outputs data to the host.
Definition: scriptel-hid-reports.h:3032
unsigned short y1
Y minimum of the region.
Definition: scriptel-hid-reports.h:3080
unsigned char reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:3052
unsigned short x2
X maximum of the region.
Definition: scriptel-hid-reports.h:3076
unsigned char reserved_9
Reserved for future use.
Definition: scriptel-hid-reports.h:3068
unsigned char has_frame
Whether or not there is a frame around the region.
Definition: scriptel-hid-reports.h:3028
unsigned char reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:3060
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3040
unsigned char region_index
The region index on the device.
Definition: scriptel-hid-reports.h:3010
scriptel_color foreground_color
Foreground color of the region.
Definition: scriptel-hid-reports.h:3088
unsigned char accepts_touch
Whether or not this region accepts touch.
Definition: scriptel-hid-reports.h:3018
unsigned short y2
Y maximum of the region.
Definition: scriptel-hid-reports.h:3084
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3036
Defines a structure that represents a container/ink region on the device.
Definition: scriptel-hid-reports.h:3097
unsigned char ink_enabled
Whether ink appears on the screen or not.
Definition: scriptel-hid-reports.h:3105
scriptel_hid_feature_region_common common
The common data of the region.
Definition: scriptel-hid-reports.h:3101
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3117
unsigned char ink_width
Width of the ink drawn on the screen.
Definition: scriptel-hid-reports.h:3109
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3113
Describes a structure that can be used to delete a region.
Definition: scriptel-hid-reports.h:2683
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_REGIONDELETE.
Definition: scriptel-hid-reports.h:2687
unsigned char region_number
Region number to delete.
Definition: scriptel-hid-reports.h:2691
This structure allows for the saving or discarding of updated region information.
Definition: scriptel-hid-reports.h:2727
scriptel_region_save_changes save_changes
Whether or not to save changes persistently.
Definition: scriptel-hid-reports.h:2735
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_REGIONEDITCOMPLETE.
Definition: scriptel-hid-reports.h:2731
Defines a structure that represents a graphic region on the device.
Definition: scriptel-hid-reports.h:3241
unsigned char graphic_number
Resource number where the graphic is stored.
Definition: scriptel-hid-reports.h:3253
scriptel_hid_feature_region_common common
The common data of the region.
Definition: scriptel-hid-reports.h:3245
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3265
scriptel_resource_justification vertical_justification
Vertical justification of the graphic within the region.
Definition: scriptel-hid-reports.h:3261
scriptel_resource_justification horizontal_justification
Horizontal justification of the graphic within the region.
Definition: scriptel-hid-reports.h:3257
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3249
Defines a structure that represents a line region on the device.
Definition: scriptel-hid-reports.h:3175
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:3195
scriptel_hid_feature_region_common common
The common data of the region.
Definition: scriptel-hid-reports.h:3179
unsigned char line_width
Line width in pixels.
Definition: scriptel-hid-reports.h:3187
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3191
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3183
Defines a structure that represents a text region on the device.
Definition: scriptel-hid-reports.h:3270
unsigned char resource_number
Resource number where the text is stored.
Definition: scriptel-hid-reports.h:3282
scriptel_hid_feature_region_common common
The common data of the region.
Definition: scriptel-hid-reports.h:3274
unsigned char font_number
The font used to write the characters to the screen.
Definition: scriptel-hid-reports.h:3286
scriptel_resource_justification vertical_justification
Vertical justification of the text in this region.
Definition: scriptel-hid-reports.h:3294
scriptel_resource_justification horizontal_justification
Horizontal justification of the text in this region.
Definition: scriptel-hid-reports.h:3290
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3278
This structure describes an update to a region.
Definition: scriptel-hid-reports.h:2649
scriptel_color color_foreground
Foreground color to use.
Definition: scriptel-hid-reports.h:2673
unsigned int reserved2
Reserved for future use.
Definition: scriptel-hid-reports.h:2677
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_REGIONUPDATE.
Definition: scriptel-hid-reports.h:2653
unsigned char region_number
Region number to update.
Definition: scriptel-hid-reports.h:2657
unsigned char visible
Whether or not this region should be visible.
Definition: scriptel-hid-reports.h:2665
unsigned char function_enable
Function enable.
Definition: scriptel-hid-reports.h:2661
unsigned char reserved1
Reserved for future use.
Definition: scriptel-hid-reports.h:2669
This structure contains information from an ASIC register.
Definition: scriptel-hid-reports.h:1828
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_REGISTERGET.
Definition: scriptel-hid-reports.h:1832
This structure allows setting of ASIC registers.
Definition: scriptel-hid-reports.h:1842
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_REGISTERSET.
Definition: scriptel-hid-reports.h:1846
unsigned char register_id
Register to update.
Definition: scriptel-hid-reports.h:1850
unsigned char register_value
Value to put into register.
Definition: scriptel-hid-reports.h:1854
This structure transports a single region.
Definition: scriptel-hid-reports.h:2635
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_REGIONSET.
Definition: scriptel-hid-reports.h:2639
scriptel_device_region_info region
Region information.
Definition: scriptel-hid-reports.h:2643
Defines a structure that represents the amount of open resources on the device.
Definition: scriptel-hid-reports.h:2936
unsigned char number_available
Number of available resource saves available.
Definition: scriptel-hid-reports.h:2944
unsigned int reserved_12
Reserved for future use.
Definition: scriptel-hid-reports.h:2996
unsigned int reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:2960
unsigned int reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:2972
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_RESOURCE_AVAILABILITY.
Definition: scriptel-hid-reports.h:2940
unsigned int reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:2956
unsigned int reserved_10
Reserved for future use.
Definition: scriptel-hid-reports.h:2988
unsigned int reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:2952
unsigned int reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:2968
unsigned int reserved_8
Reserved for future use.
Definition: scriptel-hid-reports.h:2980
unsigned int reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:2964
unsigned int reserved_9
Reserved for future use.
Definition: scriptel-hid-reports.h:2984
unsigned int reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:2976
unsigned int reserved_11
Reserved for future use.
Definition: scriptel-hid-reports.h:2992
unsigned long space_available
Amount of space left in bytes.
Definition: scriptel-hid-reports.h:2948
Definition: scriptel-hid-reports.h:2790
unsigned char reserved_8
Reserved for future use.
Definition: scriptel-hid-reports.h:2842
unsigned long resource_size
The total size of the resource in bytes.
Definition: scriptel-hid-reports.h:2810
unsigned char resource_number
index of the resource on the device.
Definition: scriptel-hid-reports.h:2798
unsigned char reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:2826
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:2834
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_RESOURCE_INFO.
Definition: scriptel-hid-reports.h:2794
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:2822
unsigned char reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:2830
unsigned char reserved_9
Reserved for future use.
Definition: scriptel-hid-reports.h:2846
unsigned long resource_crc
CRC32 used to authenticate the resource.
Definition: scriptel-hid-reports.h:2814
unsigned char reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:2838
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:2818
scriptel_resource_type resource_type
Defines what kind of resource this currently represents.
Definition: scriptel-hid-reports.h:2802
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:2806
Defines a structure for a resource on the device.
Definition: scriptel-hid-reports.h:2855
unsigned char reserved_8
Reserved for future use.
Definition: scriptel-hid-reports.h:2909
unsigned long resource_size
The total size of the resource in bytes.
Definition: scriptel-hid-reports.h:2881
unsigned char resource_number
index of the resource on the device.
Definition: scriptel-hid-reports.h:2863
unsigned char reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:2893
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:2901
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_RESOURCE.
Definition: scriptel-hid-reports.h:2859
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:2889
unsigned char reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:2897
unsigned long resource_crc
CRC32 used to authenticate the resource.
Definition: scriptel-hid-reports.h:2885
unsigned char reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:2905
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:2875
scriptel_resource_type resource_type
Defines what kind of resource this currently represents.
Definition: scriptel-hid-reports.h:2867
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:2871
unsigned short bytes_valid
Number of valid bytes incoming or outgoing in this structure.
Definition: scriptel-hid-reports.h:2913
This report is capable of both sending and receiving the current device run mode.
Definition: scriptel-hid-reports.h:1194
unsigned char report_id
Report ID, should always be set to SCRIPTEL_FEATURE_RUNMODE.
Definition: scriptel-hid-reports.h:1198
scriptel_device_run_mode run_mode
Run mode the device is currently in or should be set to.
Definition: scriptel-hid-reports.h:1202
This report is capable of setting the default run-mode on startup.
Definition: scriptel-hid-reports.h:1693
scriptel_device_acquisition_mode startup_mode
Startup mode, should be one of scriptel_device_acquisition_mode.
Definition: scriptel-hid-reports.h:1701
unsigned char report_id
Report ID - Should always be SCRIPTEL_FEATURE_SAVECONFIGURATION.
Definition: scriptel-hid-reports.h:1697
This structure allows for the saving or discarding of updated screen and region information.
Definition: scriptel-hid-reports.h:2741
scriptel_screen_region_save_changes save_changes
Whether or not to save changes persistently.
Definition: scriptel-hid-reports.h:2749
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_SCREEN_REGION_SAVE_RELOAD.
Definition: scriptel-hid-reports.h:2745
Describes a structure that gets the screen and region limitations of the current device.
Definition: scriptel-hid-reports.h:3501
unsigned char reserved_10
Reserved for future use.
Definition: scriptel-hid-reports.h:3577
unsigned char reserved_8
Reserved for future use.
Definition: scriptel-hid-reports.h:3569
unsigned char regions_per_screen
Maximum number of regions that can be placed on a screen.
Definition: scriptel-hid-reports.h:3517
unsigned char reserved_12
Reserved for future use.
Definition: scriptel-hid-reports.h:3585
unsigned char reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:3553
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:3561
unsigned char resource_count
Maximum number of resources that can be stored on the device.
Definition: scriptel-hid-reports.h:3521
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_SCREEN_REGION_INFO.
Definition: scriptel-hid-reports.h:3505
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:3549
unsigned char reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:3557
unsigned char reserved_9
Reserved for future use.
Definition: scriptel-hid-reports.h:3573
unsigned char reserved_13
Reserved for future use.
Definition: scriptel-hid-reports.h:3589
unsigned char reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:3565
unsigned char screen_count
Maximum number of screens that are stored on a device.
Definition: scriptel-hid-reports.h:3509
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3545
unsigned char text_height
Height in pixels of a character drawn on the device.
Definition: scriptel-hid-reports.h:3537
unsigned char reserved_14
Reserved for future use.
Definition: scriptel-hid-reports.h:3593
unsigned char reserved_15
Reserved for future use.
Definition: scriptel-hid-reports.h:3597
unsigned char text_width
Widths in pixels of the a character drawn on the device.
Definition: scriptel-hid-reports.h:3533
unsigned char region_count
Maximum number of regions that are stored on a device.
Definition: scriptel-hid-reports.h:3513
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3541
unsigned char text_region_length
Maximum length of a text region.
Definition: scriptel-hid-reports.h:3529
unsigned char reserved_16
Reserved for future use.
Definition: scriptel-hid-reports.h:3601
unsigned char reserved_11
Reserved for future use.
Definition: scriptel-hid-reports.h:3581
unsigned char caption_length
Maximum length of a button caption.
Definition: scriptel-hid-reports.h:3525
Structure that can be used to get or set a screen on the device.
Definition: scriptel-hid-reports.h:3329
unsigned char reserved_10
Reserved for future use.
Definition: scriptel-hid-reports.h:3381
unsigned char reserved_8
Reserved for future use.
Definition: scriptel-hid-reports.h:3373
unsigned char timeout_screen_next
The screen index that the device moves to when this screen times out.
Definition: scriptel-hid-reports.h:3405
unsigned char reset_timeout_on_activity
Resets the screen timeout if screen is interacted with.
Definition: scriptel-hid-reports.h:3341
unsigned char reserved_12
Reserved for future use.
Definition: scriptel-hid-reports.h:3389
unsigned char reserved_4
Reserved for future use.
Definition: scriptel-hid-reports.h:3357
unsigned char reserved_6
Reserved for future use.
Definition: scriptel-hid-reports.h:3365
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_SCREEN.
Definition: scriptel-hid-reports.h:3333
unsigned char reserved_3
Reserved for future use.
Definition: scriptel-hid-reports.h:3353
unsigned char timeout
The timeout in seconds for this screen.
Definition: scriptel-hid-reports.h:3401
unsigned char screen_number
Index of the screen these variables represent.
Definition: scriptel-hid-reports.h:3337
unsigned char reserved_5
Reserved for future use.
Definition: scriptel-hid-reports.h:3361
unsigned char reserved_9
Reserved for future use.
Definition: scriptel-hid-reports.h:3377
unsigned char reserved_13
Reserved for future use.
Definition: scriptel-hid-reports.h:3393
unsigned char reserved_7
Reserved for future use.
Definition: scriptel-hid-reports.h:3369
unsigned char reserved_2
Reserved for future use.
Definition: scriptel-hid-reports.h:3349
unsigned char reserved_14
Reserved for future use.
Definition: scriptel-hid-reports.h:3397
unsigned char region_count
Number of regions on this screen.
Definition: scriptel-hid-reports.h:3409
unsigned char reserved_1
Reserved for future use.
Definition: scriptel-hid-reports.h:3345
unsigned char reserved_11
Reserved for future use.
Definition: scriptel-hid-reports.h:3385
This report is capable of getting and setting the internal serial number on the device.
Definition: scriptel-hid-reports.h:1668
unsigned char write_key_2
Write Key 2 - Should be 'N' for writing, cleared when reading.
Definition: scriptel-hid-reports.h:1687
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_SERIALNUMBER.
Definition: scriptel-hid-reports.h:1672
unsigned char write_key_1
Write Key 1 - Should be 'S' for writing, cleared when reading.
Definition: scriptel-hid-reports.h:1683
This structure contains information about touch parameters.
Definition: scriptel-hid-reports.h:1986
short slope_liftoff
Slope liftoff amount.
Definition: scriptel-hid-reports.h:2006
unsigned short scale_x
Scale in the horizontal.
Definition: scriptel-hid-reports.h:2034
unsigned char report_id
Report ID, should be set to SCRIPTEL_FEATURE_TOUCHPARAMETERS.
Definition: scriptel-hid-reports.h:1990
short offset_y
Offset the the vertical.
Definition: scriptel-hid-reports.h:2046
unsigned short pressure_multiple
Pressure multiple.
Definition: scriptel-hid-reports.h:2018
unsigned char slope_minimum
Slope minimum.
Definition: scriptel-hid-reports.h:2010
unsigned char error_correction_enable
Whether or not error correction is enabled.
Definition: scriptel-hid-reports.h:2026
short offset_x
Offset in the horizontal.
Definition: scriptel-hid-reports.h:2038
unsigned char gain
Gain.
Definition: scriptel-hid-reports.h:2022
unsigned short pressure_single
Pressure Single.
Definition: scriptel-hid-reports.h:2014
unsigned short scale_y
Scale in the vertical.
Definition: scriptel-hid-reports.h:2042
short slope_down
Slope down amount.
Definition: scriptel-hid-reports.h:2002
unsigned char reserved
Reserved for future use.
Definition: scriptel-hid-reports.h:2030
unsigned char adc_average
Amount of ADC averaging.
Definition: scriptel-hid-reports.h:1994
unsigned char coordinate_average
Amount of coordinate averaging.
Definition: scriptel-hid-reports.h:1998
Definition: scriptel-hid-reports.h:1516
unsigned char gain_setting
Gain Setting.
Definition: scriptel-hid-reports.h:1540
unsigned char tuning_aborted
tuning aborted indicates if tuning was previously aborted
Definition: scriptel-hid-reports.h:1532
scriptel_tuning_state tuning_state
Indicates the current tuning step, only valid if tuning_mode indicates tuning is in progress.
Definition: scriptel-hid-reports.h:1536
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_GENII_CONFIGURATION_AND_DIAGNOSTICS.
Definition: scriptel-hid-reports.h:1520
unsigned char tuning_mode
tuning mode indicates if tuning is in progress or not.
Definition: scriptel-hid-reports.h:1528
unsigned char command_id
Command ID, should always be 0x54.
Definition: scriptel-hid-reports.h:1524
This report is capable of getting the device version information.
Definition: scriptel-hid-reports.h:1560
unsigned char report_id
Report ID, should always be SCRIPTEL_FEATURE_VERSIONINFO.
Definition: scriptel-hid-reports.h:1564
unsigned short asic_signature
Signature of the ASIC.
Definition: scriptel-hid-reports.h:1576
This structure represents a sample from the ADC.
Definition: scriptel-hid-reports.h:925
unsigned short sample1
The first sample.
Definition: scriptel-hid-reports.h:974
unsigned short x_max
Maximum horizontal scan.
Definition: scriptel-hid-reports.h:949
unsigned short y_max
Maximum vertical scan.
Definition: scriptel-hid-reports.h:957
unsigned char report_id
Report ID, should always be set to SCRIPTEL_INPUT_ADCVALUES.
Definition: scriptel-hid-reports.h:929
unsigned short y_min
Minimum vertical scan.
Definition: scriptel-hid-reports.h:961
unsigned short sample4
The forth sample.
Definition: scriptel-hid-reports.h:986
unsigned short x_min
Minimum horizontal scan.
Definition: scriptel-hid-reports.h:953
unsigned char channel_number
The channel number of this sample.
Definition: scriptel-hid-reports.h:970
scriptel_adc_data_type data_type
The data type of this sample.
Definition: scriptel-hid-reports.h:933
scriptel_sample_info sample_info
Sample information associated with this scan.
Definition: scriptel-hid-reports.h:945
unsigned short sample2
The second sample.
Definition: scriptel-hid-reports.h:978
unsigned short sample3
The third sample.
Definition: scriptel-hid-reports.h:982
This structure contains a button down event.
Definition: scriptel-hid-reports.h:3630
unsigned char report_id
Report ID, should always be SCRIPTEL_INPUT_BUTTONDOWN.
Definition: scriptel-hid-reports.h:3634
unsigned short x
Horizontal component.
Definition: scriptel-hid-reports.h:3638
unsigned short y
Vertical component.
Definition: scriptel-hid-reports.h:3642
scriptel_device_region_info * region
Button that was pushed down.
Definition: scriptel-hid-reports.h:3646
This structure contains a button move event.
Definition: scriptel-hid-reports.h:3652
unsigned char report_id
Report ID, should always be SCRIPTEL_INPUT_BUTTONMOVE.
Definition: scriptel-hid-reports.h:3656
unsigned short x
Horizontal Component.
Definition: scriptel-hid-reports.h:3660
unsigned short y
Vertical Component.
Definition: scriptel-hid-reports.h:3664
scriptel_device_region_info * region
Button that is being moved over.
Definition: scriptel-hid-reports.h:3668
This structure contains a button press event.
Definition: scriptel-hid-reports.h:3696
unsigned char report_id
Report ID, should always be SCRIPTEL_INPUT_BUTTONPRESS.
Definition: scriptel-hid-reports.h:3700
unsigned short x
Horizontal component.
Definition: scriptel-hid-reports.h:3704
unsigned short y
Vertical component.
Definition: scriptel-hid-reports.h:3708
scriptel_device_region_info * region
Button that was pressed.
Definition: scriptel-hid-reports.h:3712
This structure contains a button up event.
Definition: scriptel-hid-reports.h:3674
unsigned char report_id
Report ID, should always be SCRIPTEL_INPUT_BUTTONUP.
Definition: scriptel-hid-reports.h:3678
unsigned short x
Horizontal Component.
Definition: scriptel-hid-reports.h:3682
unsigned short y
Vertical component.
Definition: scriptel-hid-reports.h:3686
scriptel_device_region_info * region
Button that was released.
Definition: scriptel-hid-reports.h:3690
This structure carries information regarding a magnetic card swipe.
Definition: scriptel-hid-reports.h:1099
unsigned char report_id
Report ID, should always be set to SCRIPTEL_INPUT_MAGCARDDATA.
Definition: scriptel-hid-reports.h:1103
scriptel_cardswipe_track_status track1_status
The status of track one.
Definition: scriptel-hid-reports.h:1111
scriptel_cardswipe_track_status track2_status
The status of track two.
Definition: scriptel-hid-reports.h:1115
scriptel_cardswipe_track_status track3_status
The status of track three.
Definition: scriptel-hid-reports.h:1119
scriptel_cardswipe_type card_format
The format of the card.
Definition: scriptel-hid-reports.h:1107
This structure represents a basic coordinate without any region information.
Definition: scriptel-hid-reports.h:863
unsigned char report_id
Report ID, should always be SCRIPTEL_INPUT_COORDINATE.
Definition: scriptel-hid-reports.h:867
unsigned short x
Horizontal component of the sample.
Definition: scriptel-hid-reports.h:875
unsigned short y
Vertical component of the sample.
Definition: scriptel-hid-reports.h:879
scriptel_sample_info sample_info
Information about the sample that produced this coordinate.
Definition: scriptel-hid-reports.h:871
This structure contains information about a debug coordinate from a ScripTouch device with debug firm...
Definition: scriptel-hid-reports.h:1138
unsigned short x_max
Maximum horizontal sample.
Definition: scriptel-hid-reports.h:1154
unsigned short y_max
Maximum vertical sample.
Definition: scriptel-hid-reports.h:1162
unsigned short offset
Offset of the coordinate.
Definition: scriptel-hid-reports.h:1150
unsigned char report_id
Report ID, should always be set to SCRIPTEL_INPUT_DEBUGCOORDINATE.
Definition: scriptel-hid-reports.h:1142
unsigned short y_min
Minimum vertical sample.
Definition: scriptel-hid-reports.h:1166
unsigned short y_errcor
The vertical coordinate after error correction.
Definition: scriptel-hid-reports.h:1174
unsigned short x_min
Minimum horizontal sample.
Definition: scriptel-hid-reports.h:1158
scriptel_sample_info sample_info
Information about the sample.
Definition: scriptel-hid-reports.h:1146
unsigned short x_mapped
The horizontal coordinate after being mapped.
Definition: scriptel-hid-reports.h:1178
unsigned char region
The region the last pen down even occurred in.
Definition: scriptel-hid-reports.h:1186
unsigned short y_mapped
The vertical coordinate after being mapped.
Definition: scriptel-hid-reports.h:1182
unsigned short x_errcor
The horizontal coordinate after error correction.
Definition: scriptel-hid-reports.h:1170
This structure represents an extended coordinate that does contain region information.
Definition: scriptel-hid-reports.h:885
unsigned char report_id
Report ID, should always be set to SCRIPTEL_INPUT_EXTENDEDCOORDINATE.
Definition: scriptel-hid-reports.h:889
unsigned short x
Horizontal component of the sample.
Definition: scriptel-hid-reports.h:897
unsigned short y
Vertical component of the sample.
Definition: scriptel-hid-reports.h:901
scriptel_sample_info sample_info
Information about the sample that produced this coordinate.
Definition: scriptel-hid-reports.h:893
unsigned char region
The region number associated with the most recent stroke (since the last pen down event).
Definition: scriptel-hid-reports.h:905
This structure is common to all input reports.
Definition: scriptel-hid-reports.h:3718
unsigned char report_id
Report ID, will be one of any of the input report constants.
Definition: scriptel-hid-reports.h:3722
Definition: scriptel-hid-reports.h:3604
unsigned char report_id
Report ID, should always be SCRIPTEL_INPUT_BUTTONDOWN.
Definition: scriptel-hid-reports.h:3608
unsigned char coordinate_type
The coordinate space to use.
Definition: scriptel-hid-reports.h:3612
unsigned short x
The x position to simulate a coordinate.
Definition: scriptel-hid-reports.h:3616
unsigned short y
The y position to simulate a coordinate.
Definition: scriptel-hid-reports.h:3620
unsigned char pen_down
Whether the pen is simulated down (1) or up (0)
Definition: scriptel-hid-reports.h:3624
This structure contains information about a particular sample that is common to both pen and touch sa...
Definition: scriptel-hid-reports.h:772
unsigned char data_source
Data source of the sample.
Definition: scriptel-hid-reports.h:785
unsigned char down
This will be true if the pen (or finger) is currently against the screen.
Definition: scriptel-hid-reports.h:777
unsigned char reserved2
Reserved for later use.
Definition: scriptel-hid-reports.h:789
unsigned char reserved1
Reserved for later use.
Definition: scriptel-hid-reports.h:781
This structure contains information about a pen sample.
Definition: scriptel-hid-reports.h:795
unsigned char tip_switch
This will be true if the pen is currently against the screen.
Definition: scriptel-hid-reports.h:799
unsigned char data_source
Data source of the sample.
Definition: scriptel-hid-reports.h:807
unsigned char reserved2
Reserved for later use.
Definition: scriptel-hid-reports.h:811
unsigned char reserved1
Reserved for later use.
Definition: scriptel-hid-reports.h:803
This structure contains information about a touch sample.
Definition: scriptel-hid-reports.h:817
unsigned char contact_id
For multi-touch devices this will contain the identifier of the contact.
Definition: scriptel-hid-reports.h:826
unsigned char contact
This will be true if skin is currently contacting the glass.
Definition: scriptel-hid-reports.h:821
unsigned char data_source
Data source of the touch event.
Definition: scriptel-hid-reports.h:834
unsigned char reserved2
Reserved for later use.
Definition: scriptel-hid-reports.h:838
unsigned char reserved1
Reserved for later use.
Definition: scriptel-hid-reports.h:830
This union contains all types of regions.
Definition: scriptel-hid-reports.h:2613
scriptel_device_region_line line
Line region information.
Definition: scriptel-hid-reports.h:2629
scriptel_device_region_button button
Button region information.
Definition: scriptel-hid-reports.h:2625
scriptel_device_region_container container
Container region information.
Definition: scriptel-hid-reports.h:2621
scriptel_device_region_common common
Items common to all regions.
Definition: scriptel-hid-reports.h:2617
Definition: scriptel-hid-reports.h:1971
This union contains all region information.
Definition: scriptel-hid-reports.h:3299
scriptel_hid_feature_region_text text
Text region.
Definition: scriptel-hid-reports.h:3323
scriptel_hid_feature_region_graphic graphic
Graphic region.
Definition: scriptel-hid-reports.h:3319
scriptel_hid_feature_region_common common
Common, the foundation of all regions.
Definition: scriptel-hid-reports.h:3303
scriptel_hid_feature_region_button button
Button region.
Definition: scriptel-hid-reports.h:3311
scriptel_hid_feature_region_line line
Line region.
Definition: scriptel-hid-reports.h:3315
scriptel_hid_feature_region_container container
Container/Ink region.
Definition: scriptel-hid-reports.h:3307
This union contains all valid input report types.
Definition: scriptel-hid-reports.h:3728
scriptel_hid_input_card_swipe card_swipe
Magnetic card swipe report.
Definition: scriptel-hid-reports.h:3748
scriptel_hid_input_extended_coordinate extended_coordinate
Extended coordinate report.
Definition: scriptel-hid-reports.h:3740
scriptel_hid_input_button_up button_up
Button up report.
Definition: scriptel-hid-reports.h:3764
scriptel_hid_input_adc_values adc_values
ADC Value report.
Definition: scriptel-hid-reports.h:3744
scriptel_hid_input_debug_coordinate debug_coordinate
Debug Coordinate report.
Definition: scriptel-hid-reports.h:3752
scriptel_hid_input_button_move button_move
Button move report.
Definition: scriptel-hid-reports.h:3760
scriptel_hid_input_coordinate coordinate
Coordinate report.
Definition: scriptel-hid-reports.h:3736
scriptel_hid_input_button_press button_press
Button press report.
Definition: scriptel-hid-reports.h:3768
scriptel_hid_input_type type
Common items to all input types.
Definition: scriptel-hid-reports.h:3732
scriptel_hid_input_button_down button_down
Button Down report.
Definition: scriptel-hid-reports.h:3756
This union represents all types of sample information that can be associated with a particular sample...
Definition: scriptel-hid-reports.h:845
scriptel_sample_info_common common
Sample information relevant to both pen and touch.
Definition: scriptel-hid-reports.h:849
scriptel_sample_info_touch touch
Sample information relevant to only touch input.
Definition: scriptel-hid-reports.h:857
scriptel_sample_info_pen pen
Sample information relevant to only pen input.
Definition: scriptel-hid-reports.h:853