diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000..7be7d6d --- /dev/null +++ b/annotated.html @@ -0,0 +1,83 @@ + + + + + + + +x52pro-linux: Data Structures + + + + + + + + + +
+
+ + + + + + +
+
x52pro-linux +  0.2.1 +
+
Saitek X52/X52Pro drivers for Linux/Unix
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Data Structures
+
+
+
Here are the data structures with brief descriptions:
+ + +
 Clibx52io_reportX52 HID Report
+
+
+ + + + diff --git a/classes.html b/classes.html new file mode 100644 index 0000000..04f4733 --- /dev/null +++ b/classes.html @@ -0,0 +1,89 @@ + + + + + + + +x52pro-linux: Data Structure Index + + + + + + + + + +
+
+ + + + + + +
+
x52pro-linux +  0.2.1 +
+
Saitek X52/X52Pro drivers for Linux/Unix
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Data Structure Index
+
+
+
l
+ + + + + + + +
  l  
+
libx52io_report   
+
l
+
+ + + + diff --git a/dir_0354751298007beb2a3261692ff9cc9e.html b/dir_0354751298007beb2a3261692ff9cc9e.html index 5b8e581..4f8ad87 100644 --- a/dir_0354751298007beb2a3261692ff9cc9e.html +++ b/dir_0354751298007beb2a3261692ff9cc9e.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52util Directory Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52util Directory Reference diff --git a/dir_645212cc8010c2417e5956d1676a2316.html b/dir_645212cc8010c2417e5956d1676a2316.html index cda58a3..e8fd8f3 100644 --- a/dir_645212cc8010c2417e5956d1676a2316.html +++ b/dir_645212cc8010c2417e5956d1676a2316.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52/doc Directory Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52/doc Directory Reference diff --git a/dir_97aefd0d527b934f1d99a682da8fe6a9.html b/dir_97aefd0d527b934f1d99a682da8fe6a9.html index 3df6cc4..3e5ff62 100644 --- a/dir_97aefd0d527b934f1d99a682da8fe6a9.html +++ b/dir_97aefd0d527b934f1d99a682da8fe6a9.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib Directory Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib Directory Reference diff --git a/dir_b0292d3bad94bf954d564c22a4b6a641.html b/dir_b0292d3bad94bf954d564c22a4b6a641.html new file mode 100644 index 0000000..03d827b --- /dev/null +++ b/dir_b0292d3bad94bf954d564c22a4b6a641.html @@ -0,0 +1,89 @@ + + + + + + + +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52io Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
x52pro-linux +  0.2.1 +
+
Saitek X52/X52Pro drivers for Linux/Unix
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
libx52io Directory Reference
+
+
+ + + + + +

+Files

file  libx52io.h [code]
 Functions, structures and enumerations for the Saitek X52 IO driver library.
 
+
+ + + + diff --git a/dir_c4264133ce0ceb85bd09aca42f7150c0.html b/dir_c4264133ce0ceb85bd09aca42f7150c0.html index 874043d..9ed4c0f 100644 --- a/dir_c4264133ce0ceb85bd09aca42f7150c0.html +++ b/dir_c4264133ce0ceb85bd09aca42f7150c0.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52 Directory Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52 Directory Reference diff --git a/dir_c802a52f71a9867085062b6c590fa632.html b/dir_c802a52f71a9867085062b6c590fa632.html index 31a7320..afc965e 100644 --- a/dir_c802a52f71a9867085062b6c590fa632.html +++ b/dir_c802a52f71a9867085062b6c590fa632.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/utils/cli Directory Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/utils/cli Directory Reference diff --git a/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html b/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html index 604d037..c6a90e5 100644 --- a/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html +++ b/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/utils Directory Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/utils Directory Reference diff --git a/files.html b/files.html index bef1e9c..95d4653 100644 --- a/files.html +++ b/files.html @@ -72,8 +72,10 @@ $(function() {   lib   libx52  libx52.hFunctions, structures and enumerations for the Saitek X52 MFD & LED driver library -  libx52util - libx52util.hUtility functions for the Saitek X52 MFD & LED driver library +  libx52io + libx52io.hFunctions, structures and enumerations for the Saitek X52 IO driver library +  libx52util + libx52util.hUtility functions for the Saitek X52 MFD & LED driver library diff --git a/functions.html b/functions.html new file mode 100644 index 0000000..3077810 --- /dev/null +++ b/functions.html @@ -0,0 +1,88 @@ + + + + + + + +x52pro-linux: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
x52pro-linux +  0.2.1 +
+
Saitek X52/X52Pro drivers for Linux/Unix
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000..35580c0 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,88 @@ + + + + + + + +x52pro-linux: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
x52pro-linux +  0.2.1 +
+
Saitek X52/X52Pro drivers for Linux/Unix
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/globals.html b/globals.html index a1690ed..d4c707f 100644 --- a/globals.html +++ b/globals.html @@ -276,6 +276,237 @@ $(function() {
  • libx52_vendor_command() : libx52.h
  • +
  • libx52io_axis +: libx52io.h +
  • +
  • LIBX52IO_AXIS_HATX +: libx52io.h +
  • +
  • LIBX52IO_AXIS_HATY +: libx52io.h +
  • +
  • LIBX52IO_AXIS_RX +: libx52io.h +
  • +
  • LIBX52IO_AXIS_RY +: libx52io.h +
  • +
  • LIBX52IO_AXIS_RZ +: libx52io.h +
  • +
  • LIBX52IO_AXIS_SLIDER +: libx52io.h +
  • +
  • LIBX52IO_AXIS_THUMBX +: libx52io.h +
  • +
  • LIBX52IO_AXIS_THUMBY +: libx52io.h +
  • +
  • libx52io_axis_to_str() +: libx52io.h +
  • +
  • LIBX52IO_AXIS_X +: libx52io.h +
  • +
  • LIBX52IO_AXIS_Y +: libx52io.h +
  • +
  • LIBX52IO_AXIS_Z +: libx52io.h +
  • +
  • LIBX52IO_BTN_A +: libx52io.h +
  • +
  • LIBX52IO_BTN_B +: libx52io.h +
  • +
  • LIBX52IO_BTN_C +: libx52io.h +
  • +
  • LIBX52IO_BTN_CLUTCH +: libx52io.h +
  • +
  • LIBX52IO_BTN_D +: libx52io.h +
  • +
  • LIBX52IO_BTN_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_E +: libx52io.h +
  • +
  • LIBX52IO_BTN_FIRE +: libx52io.h +
  • +
  • LIBX52IO_BTN_FUNCTION +: libx52io.h +
  • +
  • LIBX52IO_BTN_MODE_1 +: libx52io.h +
  • +
  • LIBX52IO_BTN_MODE_2 +: libx52io.h +
  • +
  • LIBX52IO_BTN_MODE_3 +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_PRIMARY +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_SCROLL_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_SCROLL_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_SECONDARY +: libx52io.h +
  • +
  • LIBX52IO_BTN_PG_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_PG_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_PINKY +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_E +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_N +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_S +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_W +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_E +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_N +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_S +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_W +: libx52io.h +
  • +
  • LIBX52IO_BTN_RESET +: libx52io.h +
  • +
  • LIBX52IO_BTN_SELECT +: libx52io.h +
  • +
  • LIBX52IO_BTN_START_STOP +: libx52io.h +
  • +
  • LIBX52IO_BTN_T1_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_T1_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_T2_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_T2_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_T3_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_T3_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_TRIGGER +: libx52io.h +
  • +
  • LIBX52IO_BTN_TRIGGER_2 +: libx52io.h +
  • +
  • LIBX52IO_BTN_UP +: libx52io.h +
  • +
  • libx52io_button +: libx52io.h +
  • +
  • libx52io_button_to_str() +: libx52io.h +
  • +
  • libx52io_close() +: libx52io.h +
  • +
  • libx52io_context +: libx52io.h +
  • +
  • libx52io_error_code +: libx52io.h +
  • +
  • LIBX52IO_ERROR_CONN +: libx52io.h +
  • +
  • LIBX52IO_ERROR_INIT_FAILURE +: libx52io.h +
  • +
  • LIBX52IO_ERROR_INVALID +: libx52io.h +
  • +
  • LIBX52IO_ERROR_IO +: libx52io.h +
  • +
  • LIBX52IO_ERROR_NO_DEVICE +: libx52io.h +
  • +
  • LIBX52IO_ERROR_TIMEOUT +: libx52io.h +
  • +
  • libx52io_exit() +: libx52io.h +
  • +
  • libx52io_get_axis_range() +: libx52io.h +
  • +
  • libx52io_get_device_version() +: libx52io.h +
  • +
  • libx52io_get_manufacturer_string() +: libx52io.h +
  • +
  • libx52io_get_product_id() +: libx52io.h +
  • +
  • libx52io_get_product_string() +: libx52io.h +
  • +
  • libx52io_get_serial_number_string() +: libx52io.h +
  • +
  • libx52io_get_vendor_id() +: libx52io.h +
  • +
  • libx52io_init() +: libx52io.h +
  • +
  • libx52io_open() +: libx52io.h +
  • +
  • libx52io_read() +: libx52io.h +
  • +
  • libx52io_read_timeout() +: libx52io.h +
  • +
  • libx52io_strerror() +: libx52io.h +
  • +
  • LIBX52IO_SUCCESS +: libx52io.h +
  • libx52util_convert_utf8_string() : libx52util.h
  • diff --git a/globals_enum.html b/globals_enum.html index 25587cc..95a95d0 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -85,6 +85,15 @@ $(function() {
  • libx52_led_state : libx52.h
  • +
  • libx52io_axis +: libx52io.h +
  • +
  • libx52io_button +: libx52io.h +
  • +
  • libx52io_error_code +: libx52io.h +
  • diff --git a/globals_eval.html b/globals_eval.html index 38ff221..fbdb3cd 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -192,6 +192,177 @@ $(function() {
  • LIBX52_SUCCESS : libx52.h
  • +
  • LIBX52IO_AXIS_HATX +: libx52io.h +
  • +
  • LIBX52IO_AXIS_HATY +: libx52io.h +
  • +
  • LIBX52IO_AXIS_RX +: libx52io.h +
  • +
  • LIBX52IO_AXIS_RY +: libx52io.h +
  • +
  • LIBX52IO_AXIS_RZ +: libx52io.h +
  • +
  • LIBX52IO_AXIS_SLIDER +: libx52io.h +
  • +
  • LIBX52IO_AXIS_THUMBX +: libx52io.h +
  • +
  • LIBX52IO_AXIS_THUMBY +: libx52io.h +
  • +
  • LIBX52IO_AXIS_X +: libx52io.h +
  • +
  • LIBX52IO_AXIS_Y +: libx52io.h +
  • +
  • LIBX52IO_AXIS_Z +: libx52io.h +
  • +
  • LIBX52IO_BTN_A +: libx52io.h +
  • +
  • LIBX52IO_BTN_B +: libx52io.h +
  • +
  • LIBX52IO_BTN_C +: libx52io.h +
  • +
  • LIBX52IO_BTN_CLUTCH +: libx52io.h +
  • +
  • LIBX52IO_BTN_D +: libx52io.h +
  • +
  • LIBX52IO_BTN_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_E +: libx52io.h +
  • +
  • LIBX52IO_BTN_FIRE +: libx52io.h +
  • +
  • LIBX52IO_BTN_FUNCTION +: libx52io.h +
  • +
  • LIBX52IO_BTN_MODE_1 +: libx52io.h +
  • +
  • LIBX52IO_BTN_MODE_2 +: libx52io.h +
  • +
  • LIBX52IO_BTN_MODE_3 +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_PRIMARY +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_SCROLL_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_SCROLL_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_MOUSE_SECONDARY +: libx52io.h +
  • +
  • LIBX52IO_BTN_PG_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_PG_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_PINKY +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_E +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_N +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_S +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_1_W +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_E +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_N +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_S +: libx52io.h +
  • +
  • LIBX52IO_BTN_POV_2_W +: libx52io.h +
  • +
  • LIBX52IO_BTN_RESET +: libx52io.h +
  • +
  • LIBX52IO_BTN_SELECT +: libx52io.h +
  • +
  • LIBX52IO_BTN_START_STOP +: libx52io.h +
  • +
  • LIBX52IO_BTN_T1_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_T1_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_T2_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_T2_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_T3_DN +: libx52io.h +
  • +
  • LIBX52IO_BTN_T3_UP +: libx52io.h +
  • +
  • LIBX52IO_BTN_TRIGGER +: libx52io.h +
  • +
  • LIBX52IO_BTN_TRIGGER_2 +: libx52io.h +
  • +
  • LIBX52IO_BTN_UP +: libx52io.h +
  • +
  • LIBX52IO_ERROR_CONN +: libx52io.h +
  • +
  • LIBX52IO_ERROR_INIT_FAILURE +: libx52io.h +
  • +
  • LIBX52IO_ERROR_INVALID +: libx52io.h +
  • +
  • LIBX52IO_ERROR_IO +: libx52io.h +
  • +
  • LIBX52IO_ERROR_NO_DEVICE +: libx52io.h +
  • +
  • LIBX52IO_ERROR_TIMEOUT +: libx52io.h +
  • +
  • LIBX52IO_SUCCESS +: libx52io.h +
  • diff --git a/globals_func.html b/globals_func.html index 4742967..e5a1568 100644 --- a/globals_func.html +++ b/globals_func.html @@ -63,7 +63,9 @@ $(function() {
    diff --git a/group__libx52io.html b/group__libx52io.html new file mode 100644 index 0000000..90ea349 --- /dev/null +++ b/group__libx52io.html @@ -0,0 +1,964 @@ + + + + + + + +x52pro-linux: IO Library APIs + + + + + + + + + +
    +
    + + + + + + +
    +
    x52pro-linux +  0.2.1 +
    +
    Saitek X52/X52Pro drivers for Linux/Unix
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +Data Structures | +Typedefs | +Enumerations | +Functions
    +
    +
    IO Library APIs
    +
    +
    + +

    These functions allow an application to connect to a supported X52/X52Pro joystick and read the state of the buttons and axes. +More...

    + + + + + +

    +Data Structures

    struct  libx52io_report
     X52 HID Report. More...
     
    + + + + +

    +Typedefs

    typedef struct libx52io_context libx52io_context
     Device context structure used by libx52io. More...
     
    + + + + + + + + + + +

    +Enumerations

    enum  libx52io_error_code {
    +  LIBX52IO_SUCCESS, +LIBX52IO_ERROR_INIT_FAILURE, +LIBX52IO_ERROR_NO_DEVICE, +LIBX52IO_ERROR_INVALID, +
    +  LIBX52IO_ERROR_CONN, +LIBX52IO_ERROR_IO, +LIBX52IO_ERROR_TIMEOUT +
    + }
     libx52 IO error codes More...
     
    enum  libx52io_axis {
    +  LIBX52IO_AXIS_X, +LIBX52IO_AXIS_Y, +LIBX52IO_AXIS_RZ, +LIBX52IO_AXIS_Z, +
    +  LIBX52IO_AXIS_RX, +LIBX52IO_AXIS_RY, +LIBX52IO_AXIS_SLIDER, +LIBX52IO_AXIS_THUMBX, +
    +  LIBX52IO_AXIS_THUMBY, +LIBX52IO_AXIS_HATX, +LIBX52IO_AXIS_HATY +
    + }
     X52 Axis definitions. More...
     
    enum  libx52io_button {
    +  LIBX52IO_BTN_TRIGGER, +LIBX52IO_BTN_TRIGGER_2, +LIBX52IO_BTN_FIRE, +LIBX52IO_BTN_PINKY, +
    +  LIBX52IO_BTN_A, +LIBX52IO_BTN_B, +LIBX52IO_BTN_C, +LIBX52IO_BTN_D, +
    +  LIBX52IO_BTN_E, +LIBX52IO_BTN_T1_UP, +LIBX52IO_BTN_T1_DN, +LIBX52IO_BTN_T2_UP, +
    +  LIBX52IO_BTN_T2_DN, +LIBX52IO_BTN_T3_UP, +LIBX52IO_BTN_T3_DN, +LIBX52IO_BTN_POV_1_N, +
    +  LIBX52IO_BTN_POV_1_E, +LIBX52IO_BTN_POV_1_S, +LIBX52IO_BTN_POV_1_W, +LIBX52IO_BTN_POV_2_N, +
    +  LIBX52IO_BTN_POV_2_E, +LIBX52IO_BTN_POV_2_S, +LIBX52IO_BTN_POV_2_W, +LIBX52IO_BTN_CLUTCH, +
    +  LIBX52IO_BTN_MOUSE_PRIMARY, +LIBX52IO_BTN_MOUSE_SECONDARY, +LIBX52IO_BTN_MOUSE_SCROLL_UP, +LIBX52IO_BTN_MOUSE_SCROLL_DN, +
    +  LIBX52IO_BTN_FUNCTION, +LIBX52IO_BTN_START_STOP, +LIBX52IO_BTN_RESET, +LIBX52IO_BTN_PG_UP, +
    +  LIBX52IO_BTN_PG_DN, +LIBX52IO_BTN_UP, +LIBX52IO_BTN_DN, +LIBX52IO_BTN_SELECT, +
    +  LIBX52IO_BTN_MODE_1, +LIBX52IO_BTN_MODE_2, +LIBX52IO_BTN_MODE_3 +
    + }
     X52 Button definitions. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int libx52io_init (libx52io_context **ctx)
     Initialize the IO library. More...
     
    void libx52io_exit (libx52io_context *ctx)
     Exit the library and free up any resources used. More...
     
    int libx52io_open (libx52io_context *ctx)
     Open a connection to a supported joystick. More...
     
    int libx52io_close (libx52io_context *ctx)
     Close an existing connection to a supported joystick. More...
     
    int libx52io_read_timeout (libx52io_context *ctx, libx52io_report *report, int timeout)
     Read and parse a HID report. More...
     
    int libx52io_read (libx52io_context *ctx, libx52io_report *report)
     Read and parse a HID report. More...
     
    int libx52io_get_axis_range (libx52io_context *ctx, libx52io_axis axis, int32_t *min, int32_t *max)
     Retrieve the range of an axis. More...
     
    const char * libx52io_strerror (libx52io_error_code code)
     Get the string representation of an error code. More...
     
    const char * libx52io_axis_to_str (libx52io_axis axis)
     Get the string representation of an axis. More...
     
    const char * libx52io_button_to_str (libx52io_button button)
     Get the string representation of a button. More...
     
    uint16_t libx52io_get_vendor_id (libx52io_context *ctx)
     Get the vendor ID of the connected X52 device. More...
     
    uint16_t libx52io_get_product_id (libx52io_context *ctx)
     Get the product ID of the connected X52 device. More...
     
    uint16_t libx52io_get_device_version (libx52io_context *ctx)
     Get the device version of the connected X52 device. More...
     
    const char * libx52io_get_manufacturer_string (libx52io_context *ctx)
     Get the manufacturer string of the connected X52 device. More...
     
    const char * libx52io_get_product_string (libx52io_context *ctx)
     Get the product string of the connected X52 device. More...
     
    const char * libx52io_get_serial_number_string (libx52io_context *ctx)
     Get the serial number of the connected X52 device. More...
     
    +

    Detailed Description

    +

    These functions allow an application to connect to a supported X52/X52Pro joystick and read the state of the buttons and axes.

    +

    Typedef Documentation

    + +

    ◆ libx52io_context

    + +
    +
    + + + + +
    typedef struct libx52io_context libx52io_context
    +
    + +

    Device context structure used by libx52io.

    +

    All libx52io API functions require the application to pass in a pointer to a valid device context structure. A pointer can be obtained by calling libx52io_init

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ libx52io_axis

    + +
    +
    + + + + +
    enum libx52io_axis
    +
    + +

    X52 Axis definitions.

    + + + + + + + + + + + + +
    Enumerator
    LIBX52IO_AXIS_X 

    Stick X axis

    +
    LIBX52IO_AXIS_Y 

    Stick Y axis

    +
    LIBX52IO_AXIS_RZ 

    Stick twist axis

    +
    LIBX52IO_AXIS_Z 

    Throttle axis

    +
    LIBX52IO_AXIS_RX 

    Throttle Rotary X

    +
    LIBX52IO_AXIS_RY 

    Throttle Rotary Y

    +
    LIBX52IO_AXIS_SLIDER 

    Throttle Slider

    +
    LIBX52IO_AXIS_THUMBX 

    Thumbstick X

    +
    LIBX52IO_AXIS_THUMBY 

    Thumbstick Y

    +
    LIBX52IO_AXIS_HATX 

    Hat X

    +
    LIBX52IO_AXIS_HATY 

    Hat Y

    +
    + +
    +
    + +

    ◆ libx52io_button

    + +
    +
    + + + + +
    enum libx52io_button
    +
    + +

    X52 Button definitions.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    LIBX52IO_BTN_TRIGGER 

    Primary trigger

    +
    LIBX52IO_BTN_TRIGGER_2 

    Secondary trigger

    +
    LIBX52IO_BTN_FIRE 

    Fire button

    +
    LIBX52IO_BTN_PINKY 

    Pinky trigger

    +
    LIBX52IO_BTN_A 

    A button, on stick

    +
    LIBX52IO_BTN_B 

    B button, on stick

    +
    LIBX52IO_BTN_C 

    C button, on stick

    +
    LIBX52IO_BTN_D 

    D button, on throttle

    +
    LIBX52IO_BTN_E 

    E button, on throttle

    +
    LIBX52IO_BTN_T1_UP 

    Toggle 1 up

    +
    LIBX52IO_BTN_T1_DN 

    Toggle 1 down

    +
    LIBX52IO_BTN_T2_UP 

    Toggle 2 up

    +
    LIBX52IO_BTN_T2_DN 

    Toggle 2 down

    +
    LIBX52IO_BTN_T3_UP 

    Toggle 3 up

    +
    LIBX52IO_BTN_T3_DN 

    Toggle 3 down

    +
    LIBX52IO_BTN_POV_1_N 

    POV 1 Up, on stick

    +
    LIBX52IO_BTN_POV_1_E 

    POV 1 Right, on stick

    +
    LIBX52IO_BTN_POV_1_S 

    POV 1 Down, on stick

    +
    LIBX52IO_BTN_POV_1_W 

    POV 1 Left, on stick

    +
    LIBX52IO_BTN_POV_2_N 

    POV 2 Up, on throttle

    +
    LIBX52IO_BTN_POV_2_E 

    POV 2 Right, on throttle

    +
    LIBX52IO_BTN_POV_2_S 

    POV 2 Down, on throttle

    +
    LIBX52IO_BTN_POV_2_W 

    POV 2 Left, on throttle

    +
    LIBX52IO_BTN_CLUTCH 

    Clutch button, on throttle

    +
    LIBX52IO_BTN_MOUSE_PRIMARY 

    Primary mouse button, next to thumbstick

    +
    LIBX52IO_BTN_MOUSE_SECONDARY 

    Secondary mouse button, press scroll wheel on throttle

    +
    LIBX52IO_BTN_MOUSE_SCROLL_UP 

    Scroll wheel up, on throttle

    +
    LIBX52IO_BTN_MOUSE_SCROLL_DN 

    Scroll wheel down, on throttle

    +
    LIBX52IO_BTN_FUNCTION 

    Function button

    +
    LIBX52IO_BTN_START_STOP 

    Start/Stop button

    +
    LIBX52IO_BTN_RESET 

    Reset button

    +
    LIBX52IO_BTN_PG_UP 

    Page Up button, X52 Pro only

    +
    LIBX52IO_BTN_PG_DN 

    Page Down button, X52 Pro only

    +
    LIBX52IO_BTN_UP 

    Up button, X52 Pro only

    +
    LIBX52IO_BTN_DN 

    Down button, X52 Pro only

    +
    LIBX52IO_BTN_SELECT 

    Select button, X52 Pro only

    +
    LIBX52IO_BTN_MODE_1 

    Mode 1 - reported as a button

    +
    LIBX52IO_BTN_MODE_2 

    Mode 2 - reported as a button

    +
    LIBX52IO_BTN_MODE_3 

    Mode 3 - reported as a button

    +
    + +
    +
    + +

    ◆ libx52io_error_code

    + +
    +
    + + + + +
    enum libx52io_error_code
    +
    + +

    libx52 IO error codes

    +

    Error codes returned by libx52io

    + + + + + + + + +
    Enumerator
    LIBX52IO_SUCCESS 

    No error, indicates success

    +
    LIBX52IO_ERROR_INIT_FAILURE 

    Initialization failure

    +
    LIBX52IO_ERROR_NO_DEVICE 

    No compatible device found

    +
    LIBX52IO_ERROR_INVALID 

    Invalid arguments for function

    +
    LIBX52IO_ERROR_CONN 

    Connection error

    +
    LIBX52IO_ERROR_IO 

    Read error from device

    +
    LIBX52IO_ERROR_TIMEOUT 

    Timeout during read from device

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ libx52io_axis_to_str()

    + +
    +
    + + + + + + + + +
    const char* libx52io_axis_to_str (libx52io_axis axis)
    +
    + +

    Get the string representation of an axis.

    +
    Parameters
    + + +
    [in]axisAxis ID - see libx52io_axis
    +
    +
    +
    Returns
    String representation of the axis. This pointer must not be freed. If axis is outside the defined range, then this returns NULL.
    + +
    +
    + +

    ◆ libx52io_button_to_str()

    + +
    +
    + + + + + + + + +
    const char* libx52io_button_to_str (libx52io_button button)
    +
    + +

    Get the string representation of a button.

    +
    Parameters
    + + +
    [in]buttonButton ID - see libx52io_button
    +
    +
    +
    Returns
    String representation of the button. This pointer must not be freed. If button is outside the defined range, then this returns NULL.
    + +
    +
    + +

    ◆ libx52io_close()

    + +
    +
    + + + + + + + + +
    int libx52io_close (libx52io_contextctx)
    +
    + +

    Close an existing connection to a supported joystick.

    +

    This function closes any existing connection to a joystick. It is acceptable to call this function if no connection exists.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    +
    + +
    +
    + +

    ◆ libx52io_exit()

    + +
    +
    + + + + + + + + +
    void libx52io_exit (libx52io_contextctx)
    +
    + +

    Exit the library and free up any resources used.

    +

    This function releases any resources allocated by libx52io_init and terminates the library. Using the freed device now is invalid and can cause errors.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    None
    + +
    +
    + +

    ◆ libx52io_get_axis_range()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int libx52io_get_axis_range (libx52io_contextctx,
    libx52io_axis axis,
    int32_t * min,
    int32_t * max 
    )
    +
    + +

    Retrieve the range of an axis.

    +

    This saves the minimum and maximum values of the requested axis in the output parameters. This will only be valid if the device is connected.

    +
    Parameters
    + + + + + +
    [in]ctxPointer to the device context
    [in]axisAxis identifier - see libx52io_axis
    [out]minPointer to save the axis minimum value
    [out]maxPointer to save the axis maximum value
    +
    +
    +
    Returns
    +
    + +
    +
    + +

    ◆ libx52io_get_device_version()

    + +
    +
    + + + + + + + + +
    uint16_t libx52io_get_device_version (libx52io_contextctx)
    +
    + +

    Get the device version of the connected X52 device.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    Device version of the connected device. Returns 0 if no device is connected.
    + +
    +
    + +

    ◆ libx52io_get_manufacturer_string()

    + +
    +
    + + + + + + + + +
    const char* libx52io_get_manufacturer_string (libx52io_contextctx)
    +
    + +

    Get the manufacturer string of the connected X52 device.

    +

    Returns a pointer to a string which can be passed to printf or puts. This pointer must not be freed.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    Pointer to the manufacturer string, which may be NULL. Return value is always NULL if no device is connected.
    + +
    +
    + +

    ◆ libx52io_get_product_id()

    + +
    +
    + + + + + + + + +
    uint16_t libx52io_get_product_id (libx52io_contextctx)
    +
    + +

    Get the product ID of the connected X52 device.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    Product ID of the connected device. Returns 0 if no device is connected.
    + +
    +
    + +

    ◆ libx52io_get_product_string()

    + +
    +
    + + + + + + + + +
    const char* libx52io_get_product_string (libx52io_contextctx)
    +
    + +

    Get the product string of the connected X52 device.

    +

    Returns a pointer to a string which can be passed to printf or puts. This pointer must not be freed.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    Pointer to the product string, which may be NULL. Return value is always NULL if no device is connected.
    + +
    +
    + +

    ◆ libx52io_get_serial_number_string()

    + +
    +
    + + + + + + + + +
    const char* libx52io_get_serial_number_string (libx52io_contextctx)
    +
    + +

    Get the serial number of the connected X52 device.

    +

    Returns a pointer to a string which can be passed to printf or puts. This pointer must not be freed.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    Pointer to the serial number string, which may be NULL. Return value is always NULL if no device is connected.
    + +
    +
    + +

    ◆ libx52io_get_vendor_id()

    + +
    +
    + + + + + + + + +
    uint16_t libx52io_get_vendor_id (libx52io_contextctx)
    +
    + +

    Get the vendor ID of the connected X52 device.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    Vendor ID of the connected device. Returns 0 if no device is connected.
    + +
    +
    + +

    ◆ libx52io_init()

    + +
    +
    + + + + + + + + +
    int libx52io_init (libx52io_context ** ctx)
    +
    + +

    Initialize the IO library.

    +

    This function initializes the libx52io library, sets up any internal data structures to access the joystick, and returns a libx52io_context pointer in the output parameter. All calls to libx52io use the returned pointer to control the device.

    +
    Example
    int rc;
    + +
    rc = libx52io_init(&ctx);
    +
    if (rc != LIBX52IO_SUCCESS) {
    +
    // Error handling omitted for brevity
    +
    }
    +
    +
    // Save ctx for use later
    +
    +
    Parameters
    + + +
    [out]ctxPointer to a libx52io_context *. This function will allocate a device context and return the pointer to the context in this variable.
    +
    +
    +
    Returns
    libx52io_error_code indicating status
    + +
    +
    + +

    ◆ libx52io_open()

    + +
    +
    + + + + + + + + +
    int libx52io_open (libx52io_contextctx)
    +
    + +

    Open a connection to a supported joystick.

    +

    This function scans for and opens a connection to a supported X52/X52Pro joystick. If no supported joystick is found, it will return LIBX52IO_ERROR_NO_DEVICE.

    +
    Parameters
    + + +
    [in]ctxPointer to the device context
    +
    +
    +
    Returns
    +
    + +
    +
    + +

    ◆ libx52io_read()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int libx52io_read (libx52io_contextctx,
    libx52io_reportreport 
    )
    +
    + +

    Read and parse a HID report.

    +

    This behaves the same as libx52io_read_timeout with a timeout of -1. This function will block until some data is available from the joystick.

    +
    Parameters
    + + + +
    [in]ctxPointer to the device context
    [out]reportPointer to save the decoded HID report
    +
    +
    +
    Returns
    +
    + +
    +
    + +

    ◆ libx52io_read_timeout()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int libx52io_read_timeout (libx52io_contextctx,
    libx52io_reportreport,
    int timeout 
    )
    +
    + +

    Read and parse a HID report.

    +

    This function reads and parses a HID report from a connected joystick. This function will block until some data is available from the joystick, or the timeout is hit, whichever is first.

    +
    Parameters
    + + + + +
    [in]ctxPointer to the device context
    [out]reportPointer to save the decoded HID report
    [in]timeoutTimeout value in milliseconds
    +
    +
    +
    Returns
    +
    + +
    +
    + +

    ◆ libx52io_strerror()

    + +
    +
    + + + + + + + + +
    const char* libx52io_strerror (libx52io_error_code code)
    +
    + +

    Get the string representation of an error code.

    +
    Parameters
    + + +
    [in]codeReturn code from one of the libx52io APIs
    +
    +
    +
    Returns
    String representation of the error. This pointer must not be freed.
    + +
    +
    +
    +
    libx52io_init
    int libx52io_init(libx52io_context **ctx)
    Initialize the IO library.
    +
    libx52io_context
    struct libx52io_context libx52io_context
    Device context structure used by libx52io.
    Definition: libx52io.h:51
    +
    LIBX52IO_SUCCESS
    @ LIBX52IO_SUCCESS
    Definition: libx52io.h:60
    + + + + diff --git a/index.html b/index.html index 39ad5ba..e5306ad 100644 --- a/index.html +++ b/index.html @@ -90,6 +90,7 @@ Application Programming Interface

    See the documentation for the following files for a complete list of all functions.

    diff --git a/libx52_8h.html b/libx52_8h.html index 76fdbfa..ad46d4e 100644 --- a/libx52_8h.html +++ b/libx52_8h.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52/libx52.h File Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52/libx52.h File Reference diff --git a/libx52_8h_source.html b/libx52_8h_source.html index 65a3570..39c4c2f 100644 --- a/libx52_8h_source.html +++ b/libx52_8h_source.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52/libx52.h Source File +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52/libx52.h Source File @@ -186,70 +186,68 @@ $(function() {
    210  LIBX52_ERROR_PIPE,
    211 
    213  LIBX52_ERROR_INTERRUPTED,
    -
    214 
    -
    215 } libx52_error_code;
    -
    216 
    -
    226 typedef enum {
    -
    228  LIBX52_FEATURE_LED,
    +
    214 } libx52_error_code;
    +
    215 
    +
    225 typedef enum {
    +
    227  LIBX52_FEATURE_LED,
    +
    228 } libx52_feature;
    229 
    -
    230 } libx52_feature;
    -
    231 
    -
    280 int libx52_init(libx52_device ** dev);
    -
    281 
    -
    292 void libx52_exit(libx52_device *dev);
    -
    293 
    -
    322 int libx52_connect(libx52_device *dev);
    -
    323 
    -
    335 int libx52_disconnect(libx52_device *dev);
    -
    336 
    -
    356 bool libx52_is_connected(libx52_device *dev);
    -
    357 
    -
    396 int libx52_set_text(libx52_device *x52, uint8_t line, const char *text, uint8_t length);
    -
    397 
    -
    421 int libx52_set_led_state(libx52_device *x52,
    -
    422  libx52_led_id led,
    -
    423  libx52_led_state state);
    -
    424 
    -
    461 int libx52_set_clock(libx52_device *x52, time_t time, int local);
    -
    462 
    -
    493 int libx52_set_clock_timezone(libx52_device *x52,
    -
    494  libx52_clock_id clock,
    -
    495  int offset);
    -
    496 
    -
    517 int libx52_set_clock_format(libx52_device *x52,
    -
    518  libx52_clock_id clock,
    -
    519  libx52_clock_format format);
    -
    520 
    -
    536 int libx52_set_time(libx52_device *x52, uint8_t hour, uint8_t minute);
    -
    537 
    -
    553 int libx52_set_date(libx52_device *x52, uint8_t dd, uint8_t mm, uint8_t yy);
    -
    554 
    -
    567 int libx52_set_date_format(libx52_device *x52, libx52_date_format format);
    -
    568 
    -
    592 int libx52_set_brightness(libx52_device *x52, uint8_t mfd, uint16_t brightness);
    -
    593 
    -
    607 int libx52_set_shift(libx52_device *x52, uint8_t state);
    -
    608 
    -
    621 int libx52_set_blink(libx52_device *x52, uint8_t state);
    -
    622 
    -
    644 int libx52_update(libx52_device *x52);
    -
    645 
    -
    661 int libx52_vendor_command(libx52_device *x52, uint16_t index, uint16_t value);
    -
    662 
    -
    676 int libx52_check_feature(libx52_device *x52, libx52_feature feature);
    -
    677 
    -
    686 const char * libx52_strerror(libx52_error_code error);
    -
    687 
    -
    690 #ifdef __cplusplus
    -
    691 }
    -
    692 #endif
    -
    693 
    -
    694 #endif /* !defined LIBX52_H */
    +
    278 int libx52_init(libx52_device ** dev);
    +
    279 
    +
    290 void libx52_exit(libx52_device *dev);
    +
    291 
    +
    320 int libx52_connect(libx52_device *dev);
    +
    321 
    +
    333 int libx52_disconnect(libx52_device *dev);
    +
    334 
    +
    354 bool libx52_is_connected(libx52_device *dev);
    +
    355 
    +
    394 int libx52_set_text(libx52_device *x52, uint8_t line, const char *text, uint8_t length);
    +
    395 
    +
    419 int libx52_set_led_state(libx52_device *x52,
    +
    420  libx52_led_id led,
    +
    421  libx52_led_state state);
    +
    422 
    +
    459 int libx52_set_clock(libx52_device *x52, time_t time, int local);
    +
    460 
    +
    491 int libx52_set_clock_timezone(libx52_device *x52,
    +
    492  libx52_clock_id clock,
    +
    493  int offset);
    +
    494 
    +
    515 int libx52_set_clock_format(libx52_device *x52,
    +
    516  libx52_clock_id clock,
    +
    517  libx52_clock_format format);
    +
    518 
    +
    534 int libx52_set_time(libx52_device *x52, uint8_t hour, uint8_t minute);
    +
    535 
    +
    551 int libx52_set_date(libx52_device *x52, uint8_t dd, uint8_t mm, uint8_t yy);
    +
    552 
    +
    565 int libx52_set_date_format(libx52_device *x52, libx52_date_format format);
    +
    566 
    +
    590 int libx52_set_brightness(libx52_device *x52, uint8_t mfd, uint16_t brightness);
    +
    591 
    +
    605 int libx52_set_shift(libx52_device *x52, uint8_t state);
    +
    606 
    +
    619 int libx52_set_blink(libx52_device *x52, uint8_t state);
    +
    620 
    +
    642 int libx52_update(libx52_device *x52);
    +
    643 
    +
    659 int libx52_vendor_command(libx52_device *x52, uint16_t index, uint16_t value);
    +
    660 
    +
    674 int libx52_check_feature(libx52_device *x52, libx52_feature feature);
    +
    675 
    +
    684 const char * libx52_strerror(libx52_error_code error);
    +
    685 
    +
    688 #ifdef __cplusplus
    +
    689 }
    +
    690 #endif
    +
    691 
    +
    692 #endif /* !defined LIBX52_H */
    libx52_set_text
    int libx52_set_text(libx52_device *x52, uint8_t line, const char *text, uint8_t length)
    Set the text on an MFD line.
    libx52_strerror
    const char * libx52_strerror(libx52_error_code error)
    Return a string representation of the error code.
    libx52_exit
    void libx52_exit(libx52_device *dev)
    Exit the library and free up any resources used.
    -
    libx52_feature
    libx52_feature
    Feature support for libx52.
    Definition: libx52.h:226
    +
    libx52_feature
    libx52_feature
    Feature support for libx52.
    Definition: libx52.h:225
    LIBX52_ERROR_INIT_FAILURE
    @ LIBX52_ERROR_INIT_FAILURE
    Definition: libx52.h:168
    LIBX52_ERROR_NOT_FOUND
    @ LIBX52_ERROR_NOT_FOUND
    Definition: libx52.h:198
    libx52_date_format
    libx52_date_format
    Supported date formats.
    Definition: libx52.h:79
    @@ -308,7 +306,7 @@ $(function() {
    LIBX52_LED_POV
    @ LIBX52_LED_POV
    Definition: libx52.h:120
    LIBX52_ERROR_NOT_SUPPORTED
    @ LIBX52_ERROR_NOT_SUPPORTED
    Definition: libx52.h:177
    LIBX52_ERROR_TRY_AGAIN
    @ LIBX52_ERROR_TRY_AGAIN
    Definition: libx52.h:180
    -
    LIBX52_FEATURE_LED
    @ LIBX52_FEATURE_LED
    Definition: libx52.h:228
    +
    LIBX52_FEATURE_LED
    @ LIBX52_FEATURE_LED
    Definition: libx52.h:227
    LIBX52_ERROR_IO
    @ LIBX52_ERROR_IO
    Definition: libx52.h:189
    libx52_set_brightness
    int libx52_set_brightness(libx52_device *x52, uint8_t mfd, uint16_t brightness)
    Set the MFD or LED brightness.
    LIBX52_ERROR_USB_FAILURE
    @ LIBX52_ERROR_USB_FAILURE
    Definition: libx52.h:186
    diff --git a/libx52_caveats.html b/libx52_caveats.html index ab81203..716c8df 100644 --- a/libx52_caveats.html +++ b/libx52_caveats.html @@ -73,9 +73,6 @@ General Caveats

    Thread Safety

    libx52 is not designed to be thread-safe. The application must ensure that calls to libx52 from multiple threads are protected by a semaphore/mutex.

    -

    -Hotplugging

    -

    libx52 does not support hotplugging. The joystick must be plugged in prior to the application initializing libx52.

    LED Support

    The Saitek X52 does not support controlling the color of individual LEDs. This is only supported on the X52 Pro. The application can use libx52_check_feature to verify support.

    diff --git a/libx52_integration.html b/libx52_integration.html index 339e448..6ed9f43 100644 --- a/libx52_integration.html +++ b/libx52_integration.html @@ -68,6 +68,7 @@ $(function() {

    libx52 performs all its operations with a device context pointer. The application must call libx52_init before performing any operation, and must call libx52_exit prior to terminating.

    +

    Also, the application must call libx52_connect to ensure that it connects to a supported joystick. This function must be called after libx52_init

    Example Initialization/Deinitialization Code

    #include <libx52.h>
    @@ -83,6 +84,14 @@ $(function() {
    return NULL;
    }
    +
    // Connect to the supported joystick
    +
    rc = libx52_connect(dev);
    +
    if (rc != LIBX52_SUCCESS) {
    +
    fputs(libx52_strerror(rc), stderr);
    +
    // A failure usually just means that there is no joystick connected
    +
    // Look at the return codes for more information.
    +
    }
    +
    return dev;
    }
    @@ -108,6 +117,7 @@ Internationalization of error strings
    int libx52_set_text(libx52_device *x52, uint8_t line, const char *text, uint8_t length)
    Set the text on an MFD line.
    const char * libx52_strerror(libx52_error_code error)
    Return a string representation of the error code.
    void libx52_exit(libx52_device *dev)
    Exit the library and free up any resources used.
    +
    int libx52_connect(libx52_device *dev)
    Connect to the X52 device.
    Functions, structures and enumerations for the Saitek X52 MFD & LED driver library.
    int libx52_update(libx52_device *x52)
    Update the X52.
    struct libx52_device libx52_device
    Device context structure used by libx52.
    Definition: libx52.h:46
    diff --git a/libx52io_8h.html b/libx52io_8h.html new file mode 100644 index 0000000..2343e19 --- /dev/null +++ b/libx52io_8h.html @@ -0,0 +1,247 @@ + + + + + + + +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52io/libx52io.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    x52pro-linux +  0.2.1 +
    +
    Saitek X52/X52Pro drivers for Linux/Unix
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    libx52io.h File Reference
    +
    +
    + +

    Functions, structures and enumerations for the Saitek X52 IO driver library. +More...

    + +

    Go to the source code of this file.

    + + + + + +

    +Data Structures

    struct  libx52io_report
     X52 HID Report. More...
     
    + + + + +

    +Typedefs

    typedef struct libx52io_context libx52io_context
     Device context structure used by libx52io. More...
     
    + + + + + + + + + + +

    +Enumerations

    enum  libx52io_error_code {
    +  LIBX52IO_SUCCESS, +LIBX52IO_ERROR_INIT_FAILURE, +LIBX52IO_ERROR_NO_DEVICE, +LIBX52IO_ERROR_INVALID, +
    +  LIBX52IO_ERROR_CONN, +LIBX52IO_ERROR_IO, +LIBX52IO_ERROR_TIMEOUT +
    + }
     libx52 IO error codes More...
     
    enum  libx52io_axis {
    +  LIBX52IO_AXIS_X, +LIBX52IO_AXIS_Y, +LIBX52IO_AXIS_RZ, +LIBX52IO_AXIS_Z, +
    +  LIBX52IO_AXIS_RX, +LIBX52IO_AXIS_RY, +LIBX52IO_AXIS_SLIDER, +LIBX52IO_AXIS_THUMBX, +
    +  LIBX52IO_AXIS_THUMBY, +LIBX52IO_AXIS_HATX, +LIBX52IO_AXIS_HATY +
    + }
     X52 Axis definitions. More...
     
    enum  libx52io_button {
    +  LIBX52IO_BTN_TRIGGER, +LIBX52IO_BTN_TRIGGER_2, +LIBX52IO_BTN_FIRE, +LIBX52IO_BTN_PINKY, +
    +  LIBX52IO_BTN_A, +LIBX52IO_BTN_B, +LIBX52IO_BTN_C, +LIBX52IO_BTN_D, +
    +  LIBX52IO_BTN_E, +LIBX52IO_BTN_T1_UP, +LIBX52IO_BTN_T1_DN, +LIBX52IO_BTN_T2_UP, +
    +  LIBX52IO_BTN_T2_DN, +LIBX52IO_BTN_T3_UP, +LIBX52IO_BTN_T3_DN, +LIBX52IO_BTN_POV_1_N, +
    +  LIBX52IO_BTN_POV_1_E, +LIBX52IO_BTN_POV_1_S, +LIBX52IO_BTN_POV_1_W, +LIBX52IO_BTN_POV_2_N, +
    +  LIBX52IO_BTN_POV_2_E, +LIBX52IO_BTN_POV_2_S, +LIBX52IO_BTN_POV_2_W, +LIBX52IO_BTN_CLUTCH, +
    +  LIBX52IO_BTN_MOUSE_PRIMARY, +LIBX52IO_BTN_MOUSE_SECONDARY, +LIBX52IO_BTN_MOUSE_SCROLL_UP, +LIBX52IO_BTN_MOUSE_SCROLL_DN, +
    +  LIBX52IO_BTN_FUNCTION, +LIBX52IO_BTN_START_STOP, +LIBX52IO_BTN_RESET, +LIBX52IO_BTN_PG_UP, +
    +  LIBX52IO_BTN_PG_DN, +LIBX52IO_BTN_UP, +LIBX52IO_BTN_DN, +LIBX52IO_BTN_SELECT, +
    +  LIBX52IO_BTN_MODE_1, +LIBX52IO_BTN_MODE_2, +LIBX52IO_BTN_MODE_3 +
    + }
     X52 Button definitions. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int libx52io_init (libx52io_context **ctx)
     Initialize the IO library. More...
     
    void libx52io_exit (libx52io_context *ctx)
     Exit the library and free up any resources used. More...
     
    int libx52io_open (libx52io_context *ctx)
     Open a connection to a supported joystick. More...
     
    int libx52io_close (libx52io_context *ctx)
     Close an existing connection to a supported joystick. More...
     
    int libx52io_read_timeout (libx52io_context *ctx, libx52io_report *report, int timeout)
     Read and parse a HID report. More...
     
    int libx52io_read (libx52io_context *ctx, libx52io_report *report)
     Read and parse a HID report. More...
     
    int libx52io_get_axis_range (libx52io_context *ctx, libx52io_axis axis, int32_t *min, int32_t *max)
     Retrieve the range of an axis. More...
     
    const char * libx52io_strerror (libx52io_error_code code)
     Get the string representation of an error code. More...
     
    const char * libx52io_axis_to_str (libx52io_axis axis)
     Get the string representation of an axis. More...
     
    const char * libx52io_button_to_str (libx52io_button button)
     Get the string representation of a button. More...
     
    uint16_t libx52io_get_vendor_id (libx52io_context *ctx)
     Get the vendor ID of the connected X52 device. More...
     
    uint16_t libx52io_get_product_id (libx52io_context *ctx)
     Get the product ID of the connected X52 device. More...
     
    uint16_t libx52io_get_device_version (libx52io_context *ctx)
     Get the device version of the connected X52 device. More...
     
    const char * libx52io_get_manufacturer_string (libx52io_context *ctx)
     Get the manufacturer string of the connected X52 device. More...
     
    const char * libx52io_get_product_string (libx52io_context *ctx)
     Get the product string of the connected X52 device. More...
     
    const char * libx52io_get_serial_number_string (libx52io_context *ctx)
     Get the serial number of the connected X52 device. More...
     
    +

    Detailed Description

    +

    Functions, structures and enumerations for the Saitek X52 IO driver library.

    +

    This file contains the type, enum and function prototypes for the Saitek X52 IO driver library. These functions allow an application to connect to a supported X52/X52Pro joystick and read the state of the buttons and axes.

    +
    Author
    Nirenjan Krishnan (niren.nosp@m.jan@.nosp@m.niren.nosp@m.jan..nosp@m.org)
    +
    + + + + diff --git a/libx52io_8h_source.html b/libx52io_8h_source.html new file mode 100644 index 0000000..2833273 --- /dev/null +++ b/libx52io_8h_source.html @@ -0,0 +1,359 @@ + + + + + + + +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52io/libx52io.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    x52pro-linux +  0.2.1 +
    +
    Saitek X52/X52Pro drivers for Linux/Unix
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    libx52io.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Saitek X52 IO driver
    +
    3  *
    +
    4  * Copyright (C) 2012-2020 Nirenjan Krishnan (nirenjan@nirenjan.org)
    +
    5  *
    +
    6  * SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0
    +
    7  */
    +
    8 
    +
    20 #ifndef LIBX52IO_H
    +
    21 #define LIBX52IO_H
    +
    22 
    +
    23 #include <stdint.h>
    +
    24 #include <stdbool.h>
    +
    25 
    +
    26 #ifdef __cplusplus
    +
    27 extern "C" {
    +
    28 #endif
    +
    29 
    +
    42 struct libx52io_context;
    +
    43 
    + +
    52 
    +
    58 typedef enum {
    + +
    61 
    + +
    64 
    + +
    67 
    + +
    70 
    + +
    73 
    + +
    76 
    + + +
    80 
    +
    84 typedef enum {
    + +
    87 
    + +
    90 
    + +
    93 
    + +
    96 
    + +
    99 
    + +
    102 
    + +
    105 
    + +
    108 
    + +
    111 
    + +
    114 
    + +
    117 
    +
    118  LIBX52IO_AXIS_MAX
    +
    119 } libx52io_axis;
    +
    120 
    +
    124 typedef enum {
    + +
    127 
    + +
    130 
    + +
    133 
    + +
    136 
    + +
    139 
    + +
    142 
    + +
    145 
    + +
    148 
    + +
    151 
    + +
    154 
    + +
    157 
    + +
    160 
    + +
    163 
    + +
    166 
    + +
    169 
    + +
    172 
    + +
    175 
    + +
    178 
    + +
    181 
    + +
    184 
    + +
    187 
    + +
    190 
    + +
    193 
    + +
    196 
    + +
    199 
    + +
    202 
    + +
    205 
    + +
    208 
    + +
    211 
    + +
    214 
    + +
    217 
    + +
    220 
    + +
    223 
    + +
    226 
    + +
    229 
    + +
    232 
    + +
    235 
    + +
    238 
    + +
    241 
    +
    242  LIBX52IO_BUTTON_MAX
    + +
    244 
    + +
    252  int32_t axis[LIBX52IO_AXIS_MAX];
    +
    253 
    +
    255  bool button[LIBX52IO_BUTTON_MAX];
    +
    256 
    +
    258  uint8_t mode;
    +
    259 
    +
    261  uint8_t hat;
    +
    262 };
    +
    263 
    +
    269 typedef struct libx52io_report libx52io_report;
    +
    270 
    + +
    297 
    + +
    309 
    + +
    326 
    + +
    340 
    +
    360 int libx52io_read_timeout(libx52io_context *ctx, libx52io_report *report, int timeout);
    +
    361 
    + +
    379 
    +
    397 int libx52io_get_axis_range(libx52io_context *ctx, libx52io_axis axis, int32_t *min, int32_t *max);
    +
    398 
    +
    406 const char * libx52io_strerror(libx52io_error_code code);
    +
    407 
    + +
    417 
    + +
    427 
    + +
    436 
    + +
    445 
    + +
    454 
    + +
    467 
    + +
    480 
    + +
    493 
    +
    496 #ifdef __cplusplus
    +
    497 }
    +
    498 #endif
    +
    499 
    +
    500 #endif // !defined LIBX52IO_H
    +
    +
    @ LIBX52IO_ERROR_NO_DEVICE
    Definition: libx52io.h:66
    +
    @ LIBX52IO_BTN_T1_DN
    Definition: libx52io.h:156
    +
    const char * libx52io_axis_to_str(libx52io_axis axis)
    Get the string representation of an axis.
    +
    @ LIBX52IO_BTN_POV_2_S
    Definition: libx52io.h:189
    +
    int libx52io_init(libx52io_context **ctx)
    Initialize the IO library.
    +
    @ LIBX52IO_AXIS_Y
    Definition: libx52io.h:89
    +
    @ LIBX52IO_AXIS_THUMBX
    Definition: libx52io.h:107
    +
    libx52io_axis
    X52 Axis definitions.
    Definition: libx52io.h:84
    +
    @ LIBX52IO_BTN_MODE_1
    Definition: libx52io.h:234
    +
    @ LIBX52IO_BTN_E
    Definition: libx52io.h:150
    +
    @ LIBX52IO_AXIS_RZ
    Definition: libx52io.h:92
    +
    @ LIBX52IO_BTN_MODE_2
    Definition: libx52io.h:237
    +
    @ LIBX52IO_BTN_B
    Definition: libx52io.h:141
    +
    @ LIBX52IO_AXIS_HATY
    Definition: libx52io.h:116
    +
    const char * libx52io_get_manufacturer_string(libx52io_context *ctx)
    Get the manufacturer string of the connected X52 device.
    +
    @ LIBX52IO_BTN_RESET
    Definition: libx52io.h:216
    +
    @ LIBX52IO_BTN_A
    Definition: libx52io.h:138
    +
    @ LIBX52IO_ERROR_IO
    Definition: libx52io.h:75
    +
    @ LIBX52IO_AXIS_SLIDER
    Definition: libx52io.h:104
    +
    @ LIBX52IO_BTN_MOUSE_PRIMARY
    Definition: libx52io.h:198
    +
    @ LIBX52IO_BTN_POV_2_E
    Definition: libx52io.h:186
    +
    const char * libx52io_get_serial_number_string(libx52io_context *ctx)
    Get the serial number of the connected X52 device.
    +
    @ LIBX52IO_ERROR_INVALID
    Definition: libx52io.h:69
    +
    uint16_t libx52io_get_vendor_id(libx52io_context *ctx)
    Get the vendor ID of the connected X52 device.
    +
    @ LIBX52IO_BTN_FIRE
    Definition: libx52io.h:132
    +
    const char * libx52io_strerror(libx52io_error_code code)
    Get the string representation of an error code.
    +
    libx52io_button
    X52 Button definitions.
    Definition: libx52io.h:124
    +
    int libx52io_read(libx52io_context *ctx, libx52io_report *report)
    Read and parse a HID report.
    +
    @ LIBX52IO_BTN_MOUSE_SCROLL_UP
    Definition: libx52io.h:204
    +
    @ LIBX52IO_AXIS_HATX
    Definition: libx52io.h:113
    +
    @ LIBX52IO_BTN_PINKY
    Definition: libx52io.h:135
    +
    @ LIBX52IO_BTN_POV_1_W
    Definition: libx52io.h:180
    +
    @ LIBX52IO_BTN_T1_UP
    Definition: libx52io.h:153
    +
    @ LIBX52IO_BTN_DN
    Definition: libx52io.h:228
    +
    int libx52io_read_timeout(libx52io_context *ctx, libx52io_report *report, int timeout)
    Read and parse a HID report.
    +
    @ LIBX52IO_BTN_TRIGGER_2
    Definition: libx52io.h:129
    +
    const char * libx52io_button_to_str(libx52io_button button)
    Get the string representation of a button.
    +
    @ LIBX52IO_ERROR_CONN
    Definition: libx52io.h:72
    +
    @ LIBX52IO_BTN_TRIGGER
    Definition: libx52io.h:126
    +
    @ LIBX52IO_BTN_UP
    Definition: libx52io.h:225
    +
    @ LIBX52IO_BTN_MOUSE_SECONDARY
    Definition: libx52io.h:201
    +
    const char * libx52io_get_product_string(libx52io_context *ctx)
    Get the product string of the connected X52 device.
    +
    X52 HID Report.
    Definition: libx52io.h:250
    +
    @ LIBX52IO_BTN_CLUTCH
    Definition: libx52io.h:195
    +
    struct libx52io_context libx52io_context
    Device context structure used by libx52io.
    Definition: libx52io.h:51
    +
    @ LIBX52IO_BTN_MODE_3
    Definition: libx52io.h:240
    +
    @ LIBX52IO_SUCCESS
    Definition: libx52io.h:60
    +
    @ LIBX52IO_ERROR_TIMEOUT
    Definition: libx52io.h:78
    +
    int libx52io_open(libx52io_context *ctx)
    Open a connection to a supported joystick.
    +
    uint8_t hat
    Definition: libx52io.h:261
    +
    @ LIBX52IO_BTN_POV_2_N
    Definition: libx52io.h:183
    +
    @ LIBX52IO_ERROR_INIT_FAILURE
    Definition: libx52io.h:63
    +
    void libx52io_exit(libx52io_context *ctx)
    Exit the library and free up any resources used.
    +
    @ LIBX52IO_BTN_START_STOP
    Definition: libx52io.h:213
    +
    @ LIBX52IO_BTN_PG_UP
    Definition: libx52io.h:219
    +
    @ LIBX52IO_BTN_MOUSE_SCROLL_DN
    Definition: libx52io.h:207
    +
    libx52io_error_code
    libx52 IO error codes
    Definition: libx52io.h:58
    +
    @ LIBX52IO_BTN_FUNCTION
    Definition: libx52io.h:210
    +
    int32_t axis[LIBX52IO_AXIS_MAX]
    Definition: libx52io.h:252
    +
    int libx52io_get_axis_range(libx52io_context *ctx, libx52io_axis axis, int32_t *min, int32_t *max)
    Retrieve the range of an axis.
    +
    @ LIBX52IO_AXIS_Z
    Definition: libx52io.h:95
    +
    @ LIBX52IO_BTN_T3_UP
    Definition: libx52io.h:165
    +
    @ LIBX52IO_BTN_PG_DN
    Definition: libx52io.h:222
    +
    uint8_t mode
    Definition: libx52io.h:258
    +
    @ LIBX52IO_AXIS_X
    Definition: libx52io.h:86
    +
    int libx52io_close(libx52io_context *ctx)
    Close an existing connection to a supported joystick.
    +
    @ LIBX52IO_BTN_POV_1_S
    Definition: libx52io.h:177
    +
    @ LIBX52IO_AXIS_THUMBY
    Definition: libx52io.h:110
    +
    @ LIBX52IO_AXIS_RY
    Definition: libx52io.h:101
    +
    bool button[LIBX52IO_BUTTON_MAX]
    Definition: libx52io.h:255
    +
    @ LIBX52IO_BTN_POV_2_W
    Definition: libx52io.h:192
    +
    @ LIBX52IO_BTN_T2_DN
    Definition: libx52io.h:162
    +
    @ LIBX52IO_BTN_D
    Definition: libx52io.h:147
    +
    @ LIBX52IO_AXIS_RX
    Definition: libx52io.h:98
    +
    @ LIBX52IO_BTN_T3_DN
    Definition: libx52io.h:168
    +
    @ LIBX52IO_BTN_C
    Definition: libx52io.h:144
    +
    @ LIBX52IO_BTN_T2_UP
    Definition: libx52io.h:159
    +
    @ LIBX52IO_BTN_POV_1_N
    Definition: libx52io.h:171
    +
    @ LIBX52IO_BTN_POV_1_E
    Definition: libx52io.h:174
    +
    @ LIBX52IO_BTN_SELECT
    Definition: libx52io.h:231
    +
    uint16_t libx52io_get_product_id(libx52io_context *ctx)
    Get the product ID of the connected X52 device.
    +
    uint16_t libx52io_get_device_version(libx52io_context *ctx)
    Get the device version of the connected X52 device.
    + + + + diff --git a/libx52util_8h.html b/libx52util_8h.html index 22653ff..c224eb5 100644 --- a/libx52util_8h.html +++ b/libx52util_8h.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52util/libx52util.h File Reference +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52util/libx52util.h File Reference diff --git a/libx52util_8h_source.html b/libx52util_8h_source.html index ae659b1..f8b2d95 100644 --- a/libx52util_8h_source.html +++ b/libx52util_8h_source.html @@ -5,7 +5,7 @@ -x52pro-linux: /home/nirenjan/project/x52pro-linux/lib/libx52util/libx52util.h Source File +x52pro-linux: /home/runner/work/x52pro-linux/x52pro-linux/lib/libx52util/libx52util.h Source File diff --git a/menudata.js b/menudata.js index 44e4864..26118b8 100644 --- a/menudata.js +++ b/menudata.js @@ -24,12 +24,19 @@ var menudata={children:[ {text:"Main Page",url:"index.html"}, {text:"Related Pages",url:"pages.html"}, {text:"Modules",url:"modules.html"}, +{text:"Data Structures",url:"annotated.html",children:[ +{text:"Data Structures",url:"annotated.html"}, +{text:"Data Structure Index",url:"classes.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}, {text:"Globals",url:"globals.html",children:[ {text:"All",url:"globals.html",children:[ {text:"l",url:"globals.html#index_l"}]}, -{text:"Functions",url:"globals_func.html"}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"l",url:"globals_func.html#index_l"}]}, {text:"Typedefs",url:"globals_type.html"}, {text:"Enumerations",url:"globals_enum.html"}, {text:"Enumerator",url:"globals_eval.html",children:[ diff --git a/modules.html b/modules.html index c2912fe..2c14e19 100644 --- a/modules.html +++ b/modules.html @@ -74,7 +74,8 @@ $(function() {  MFD & LED controlControl the MFD text and LED states  Clock controlControl the clocks on the MFD  MiscellaneousMiscellaneous functionality - Utility FunctionsThese functions simplify some of the data handling for MFD & LED control + IO Library APIsThese functions allow an application to connect to a supported X52/X52Pro joystick and read the state of the buttons and axes + Utility FunctionsThese functions simplify some of the data handling for MFD & LED control
    diff --git a/search/all_0.js b/search/all_0.js index e18e746..748a39a 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,6 +1,4 @@ var searchData= [ - ['caveats_0',['Caveats',['../libx52_caveats.html',1,'']]], - ['clock_20control_1',['Clock control',['../group__libx52clock.html',1,'']]], - ['command_20line_20interface_20to_20libx52_2',['Command Line Interface to libx52',['../x52cli.html',1,'']]] + ['axis_0',['axis',['../structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880',1,'libx52io_report']]] ]; diff --git a/search/all_1.js b/search/all_1.js index 0b06110..04b4bfe 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,5 +1,4 @@ var searchData= [ - ['deprecated_20list_3',['Deprecated List',['../deprecated.html',1,'']]], - ['device_20handling_4',['Device Handling',['../group__libx52dev.html',1,'']]] + ['button_1',['button',['../structlibx52io__report.html#aa468c54904ea8486ec3124bf035fd6a7',1,'libx52io_report']]] ]; diff --git a/search/all_2.js b/search/all_2.js index a76bee5..5fc5dec 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,4 +1,6 @@ var searchData= [ - ['integration_5',['Integration',['../libx52_integration.html',1,'']]] + ['caveats_2',['Caveats',['../libx52_caveats.html',1,'']]], + ['clock_20control_3',['Clock control',['../group__libx52clock.html',1,'']]], + ['command_20line_20interface_20to_20libx52_4',['Command Line Interface to libx52',['../x52cli.html',1,'']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 17458f7..7f2abba 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,77 +1,5 @@ var searchData= [ - ['libx52_2eh_6',['libx52.h',['../libx52_8h.html',1,'']]], - ['libx52_5fcheck_5ffeature_7',['libx52_check_feature',['../group__libx52misc.html#ga504ed71c3e543da1436ea99465289ceb',1,'libx52.h']]], - ['libx52_5fclock_5f1_8',['LIBX52_CLOCK_1',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca85dccae177b78d35e21875772738ac70',1,'libx52.h']]], - ['libx52_5fclock_5f2_9',['LIBX52_CLOCK_2',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917cab2d9e9967646a797dfb652d81a964282',1,'libx52.h']]], - ['libx52_5fclock_5f3_10',['LIBX52_CLOCK_3',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca422990d812ea1dd9e94a5b3d03565945',1,'libx52.h']]], - ['libx52_5fclock_5fformat_11',['libx52_clock_format',['../group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268',1,'libx52.h']]], - ['libx52_5fclock_5fformat_5f12hr_12',['LIBX52_CLOCK_FORMAT_12HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a7e216a257012c9aa2a5b847a4cb96332',1,'libx52.h']]], - ['libx52_5fclock_5fformat_5f24hr_13',['LIBX52_CLOCK_FORMAT_24HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a1a60fdc6dacbf9a46a93a161d2644908',1,'libx52.h']]], - ['libx52_5fclock_5fid_14',['libx52_clock_id',['../group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c',1,'libx52.h']]], - ['libx52_5fconnect_15',['libx52_connect',['../group__libx52dev.html#ga65998f1155fb093f45babfd0c2c138d9',1,'libx52.h']]], - ['libx52_5fdate_5fformat_16',['libx52_date_format',['../group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a',1,'libx52.h']]], - ['libx52_5fdate_5fformat_5fddmmyy_17',['LIBX52_DATE_FORMAT_DDMMYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aa81d30d59013fcef952c9d10a30942abc',1,'libx52.h']]], - ['libx52_5fdate_5fformat_5fmmddyy_18',['LIBX52_DATE_FORMAT_MMDDYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad91220edc91513325af1def4bcdfc07c',1,'libx52.h']]], - ['libx52_5fdate_5fformat_5fyymmdd_19',['LIBX52_DATE_FORMAT_YYMMDD',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad2c9819fc5590f542a22c42a3243bd5e',1,'libx52.h']]], - ['libx52_5fdevice_20',['libx52_device',['../group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131',1,'libx52.h']]], - ['libx52_5fdisconnect_21',['libx52_disconnect',['../group__libx52dev.html#ga82f3fb7f750aa5480d23b69875d3ebe8',1,'libx52.h']]], - ['libx52_5ferror_5fbusy_22',['LIBX52_ERROR_BUSY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7afe5cd825cc2c26c9226025dcb5628f9d',1,'libx52.h']]], - ['libx52_5ferror_5fcode_23',['libx52_error_code',['../group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7',1,'libx52.h']]], - ['libx52_5ferror_5finit_5ffailure_24',['LIBX52_ERROR_INIT_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a22d30938f3a413c16e9ab2e6c183daeb',1,'libx52.h']]], - ['libx52_5ferror_5finterrupted_25',['LIBX52_ERROR_INTERRUPTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1601986a5a57898997fde902f994b91d',1,'libx52.h']]], - ['libx52_5ferror_5finvalid_5fparam_26',['LIBX52_ERROR_INVALID_PARAM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a049c93e363d70c5a6cc5a735371e5e3b',1,'libx52.h']]], - ['libx52_5ferror_5fio_27',['LIBX52_ERROR_IO',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1dd2726f8ffacda63b180c68bdf1838f',1,'libx52.h']]], - ['libx52_5ferror_5fno_5fdevice_28',['LIBX52_ERROR_NO_DEVICE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ad3e9a0e2e18b469ddc7135d73942e29a',1,'libx52.h']]], - ['libx52_5ferror_5fnot_5ffound_29',['LIBX52_ERROR_NOT_FOUND',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a5d77a34c39dfa1757553ecd073913844',1,'libx52.h']]], - ['libx52_5ferror_5fnot_5fsupported_30',['LIBX52_ERROR_NOT_SUPPORTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a97af04ffc3130e25c9eb03abaafbbaca',1,'libx52.h']]], - ['libx52_5ferror_5fout_5fof_5fmemory_31',['LIBX52_ERROR_OUT_OF_MEMORY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7adc972428ef5695848c268f927a0974cc',1,'libx52.h']]], - ['libx52_5ferror_5fout_5fof_5frange_32',['LIBX52_ERROR_OUT_OF_RANGE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac329401de31cc6c50160c1fafcdc5efa',1,'libx52.h']]], - ['libx52_5ferror_5foverflow_33',['LIBX52_ERROR_OVERFLOW',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac331268731d911dfb16cd28c3d3abc3d',1,'libx52.h']]], - ['libx52_5ferror_5fperm_34',['LIBX52_ERROR_PERM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acc31bdcda400b886e0ed914eb5a1a153',1,'libx52.h']]], - ['libx52_5ferror_5fpipe_35',['LIBX52_ERROR_PIPE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acf7169c36418a1a43cd8f7bdbdb91325',1,'libx52.h']]], - ['libx52_5ferror_5ftimeout_36',['LIBX52_ERROR_TIMEOUT',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a691294d6e5876fd371f9e32686c548d4',1,'libx52.h']]], - ['libx52_5ferror_5ftry_5fagain_37',['LIBX52_ERROR_TRY_AGAIN',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a9e4acff4906865192086c8957047b35f',1,'libx52.h']]], - ['libx52_5ferror_5fusb_5ffailure_38',['LIBX52_ERROR_USB_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a85126a0081a32d7c4bd24738996da531',1,'libx52.h']]], - ['libx52_5fexit_39',['libx52_exit',['../group__libx52init.html#ga17fe14ab3f67706b2d35c6cce3cd670b',1,'libx52.h']]], - ['libx52_5ffeature_40',['libx52_feature',['../group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699',1,'libx52.h']]], - ['libx52_5ffeature_5fled_41',['LIBX52_FEATURE_LED',['../group__libx52misc.html#ggaa32c12111de45ed00c51fd689fdd6699a2ce41c87908ef0b8ff6d76ccf226dfd0',1,'libx52.h']]], - ['libx52_5finit_42',['libx52_init',['../group__libx52init.html#gaf9ae27c6e505bce8c4415a638033a4bd',1,'libx52.h']]], - ['libx52_5fis_5fconnected_43',['libx52_is_connected',['../group__libx52dev.html#gaa2ec46eb779df5f33678defe3050b1d4',1,'libx52.h']]], - ['libx52_5fled_5fa_44',['LIBX52_LED_A',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa455294ce1f2dd6bb89c7f48034e5ddbc',1,'libx52.h']]], - ['libx52_5fled_5fb_45',['LIBX52_LED_B',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa614aceacc2f76589f6e89429c7886c69',1,'libx52.h']]], - ['libx52_5fled_5fclutch_46',['LIBX52_LED_CLUTCH',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3fa42fc0e323348cd453831950e51307',1,'libx52.h']]], - ['libx52_5fled_5fd_47',['LIBX52_LED_D',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa29aad41d6d4d2ba9955b76de9559b2d2',1,'libx52.h']]], - ['libx52_5fled_5fe_48',['LIBX52_LED_E',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fabb61ccb8aa773f0b1bb44dcf46d91ece',1,'libx52.h']]], - ['libx52_5fled_5ffire_49',['LIBX52_LED_FIRE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae89d2ce35f72608d41202764128afd00',1,'libx52.h']]], - ['libx52_5fled_5fid_50',['libx52_led_id',['../group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f',1,'libx52.h']]], - ['libx52_5fled_5fpov_51',['LIBX52_LED_POV',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa18862e04f12337863251f7307e04d3bf',1,'libx52.h']]], - ['libx52_5fled_5fstate_52',['libx52_led_state',['../group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c',1,'libx52.h']]], - ['libx52_5fled_5fstate_5famber_53',['LIBX52_LED_STATE_AMBER',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68cacce900ab6a9325d72e0f084f9271634e',1,'libx52.h']]], - ['libx52_5fled_5fstate_5fgreen_54',['LIBX52_LED_STATE_GREEN',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca1e8346acab9ad3e4735079273808319c',1,'libx52.h']]], - ['libx52_5fled_5fstate_5foff_55',['LIBX52_LED_STATE_OFF',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca0a25e41783e99046974964aee88f895a',1,'libx52.h']]], - ['libx52_5fled_5fstate_5fon_56',['LIBX52_LED_STATE_ON',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca5a18783f20716411a77e3bfe7195d3d2',1,'libx52.h']]], - ['libx52_5fled_5fstate_5fred_57',['LIBX52_LED_STATE_RED',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca64b1620a9d10dc593660bf30d6c987d9',1,'libx52.h']]], - ['libx52_5fled_5ft1_58',['LIBX52_LED_T1',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae3d5181cdca7054ea2a44bb6a33736f9',1,'libx52.h']]], - ['libx52_5fled_5ft2_59',['LIBX52_LED_T2',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3915d9b34e7cd0270c3c9945ea0366cb',1,'libx52.h']]], - ['libx52_5fled_5ft3_60',['LIBX52_LED_T3',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa25d249c6a06efbf554928885834376e9',1,'libx52.h']]], - ['libx52_5fled_5fthrottle_61',['LIBX52_LED_THROTTLE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047faede82abd452be7da562c50e89160fcd7',1,'libx52.h']]], - ['libx52_5fset_5fblink_62',['libx52_set_blink',['../group__libx52mfdled.html#ga944e06a76077d240ccea8c342a36a876',1,'libx52.h']]], - ['libx52_5fset_5fbrightness_63',['libx52_set_brightness',['../group__libx52mfdled.html#ga9bbf5e1ff83201f6124b2d3c75c837c6',1,'libx52.h']]], - ['libx52_5fset_5fclock_64',['libx52_set_clock',['../group__libx52clock.html#ga3ebdd7bf3cd2f419d9a13c46a139922e',1,'libx52.h']]], - ['libx52_5fset_5fclock_5fformat_65',['libx52_set_clock_format',['../group__libx52clock.html#gacd82a744b1d33e0a9989fca4d8aad42b',1,'libx52.h']]], - ['libx52_5fset_5fclock_5ftimezone_66',['libx52_set_clock_timezone',['../group__libx52clock.html#ga04c0429e7fd7d9d5b5b371b88831381e',1,'libx52.h']]], - ['libx52_5fset_5fdate_67',['libx52_set_date',['../group__libx52clock.html#ga4f49341bca8a343931858ff008d2d5ca',1,'libx52.h']]], - ['libx52_5fset_5fdate_5fformat_68',['libx52_set_date_format',['../group__libx52clock.html#gabfa0aa6cb8742f29b3b8cfbc16fdadb2',1,'libx52.h']]], - ['libx52_5fset_5fled_5fstate_69',['libx52_set_led_state',['../group__libx52mfdled.html#ga1a435bb3057aae3307c70fb09912ef18',1,'libx52.h']]], - ['libx52_5fset_5fshift_70',['libx52_set_shift',['../group__libx52mfdled.html#ga4250ce5b06f65c086ef6f279a628f378',1,'libx52.h']]], - ['libx52_5fset_5ftext_71',['libx52_set_text',['../group__libx52mfdled.html#ga4f2b73685a4eb307895e08a02903bb39',1,'libx52.h']]], - ['libx52_5fset_5ftime_72',['libx52_set_time',['../group__libx52clock.html#ga42b5b1f00dea64f0706c31e0b3dd1840',1,'libx52.h']]], - ['libx52_5fstrerror_73',['libx52_strerror',['../group__libx52misc.html#gaa29a1022b0c3eb4894ddfd4934c3cf0e',1,'libx52.h']]], - ['libx52_5fsuccess_74',['LIBX52_SUCCESS',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a8c4729a9500f0b9032d874ca7942b708',1,'libx52.h']]], - ['libx52_5fupdate_75',['libx52_update',['../group__libx52misc.html#ga5d1fdbcab1b1a6cf8a10c206f8e79f73',1,'libx52.h']]], - ['libx52_5fvendor_5fcommand_76',['libx52_vendor_command',['../group__libx52misc.html#gac491f4fb8d37f477d83725cb472de030',1,'libx52.h']]], - ['library_20initialization_20and_20deinitialization_77',['Library Initialization and Deinitialization',['../group__libx52init.html',1,'']]], - ['libx52util_2eh_78',['libx52util.h',['../libx52util_8h.html',1,'']]], - ['libx52util_5fconvert_5futf8_5fstring_79',['libx52util_convert_utf8_string',['../group__libx52util.html#gac5a9279cba660740580e18029e827817',1,'libx52util.h']]] + ['deprecated_20list_5',['Deprecated List',['../deprecated.html',1,'']]], + ['device_20handling_6',['Device Handling',['../group__libx52dev.html',1,'']]] ]; diff --git a/search/all_4.js b/search/all_4.js index a9fad6c..46e234d 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,5 +1,4 @@ var searchData= [ - ['mfd_20_26_20led_20control_80',['MFD & LED control',['../group__libx52mfdled.html',1,'']]], - ['miscellaneous_81',['Miscellaneous',['../group__libx52misc.html',1,'']]] + ['hat_7',['hat',['../structlibx52io__report.html#a90e5a8fb515869b9aeed1a437626f343',1,'libx52io_report']]] ]; diff --git a/search/all_5.js b/search/all_5.js index c6b8a64..f1490d2 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['saitek_20x52_2fx52pro_20drivers_20for_20linux_2funix_82',['Saitek X52/X52Pro drivers for Linux/Unix',['../index.html',1,'']]] + ['integration_8',['Integration',['../libx52_integration.html',1,'']]], + ['io_20library_20apis_9',['IO Library APIs',['../group__libx52io.html',1,'']]] ]; diff --git a/search/all_6.js b/search/all_6.js index e048eae..ea6e46f 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,4 +1,156 @@ var searchData= [ - ['utility_20functions_83',['Utility Functions',['../group__libx52util.html',1,'']]] + ['libx52_2eh_10',['libx52.h',['../libx52_8h.html',1,'']]], + ['libx52_5fcheck_5ffeature_11',['libx52_check_feature',['../group__libx52misc.html#ga504ed71c3e543da1436ea99465289ceb',1,'libx52.h']]], + ['libx52_5fclock_5f1_12',['LIBX52_CLOCK_1',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca85dccae177b78d35e21875772738ac70',1,'libx52.h']]], + ['libx52_5fclock_5f2_13',['LIBX52_CLOCK_2',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917cab2d9e9967646a797dfb652d81a964282',1,'libx52.h']]], + ['libx52_5fclock_5f3_14',['LIBX52_CLOCK_3',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca422990d812ea1dd9e94a5b3d03565945',1,'libx52.h']]], + ['libx52_5fclock_5fformat_15',['libx52_clock_format',['../group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268',1,'libx52.h']]], + ['libx52_5fclock_5fformat_5f12hr_16',['LIBX52_CLOCK_FORMAT_12HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a7e216a257012c9aa2a5b847a4cb96332',1,'libx52.h']]], + ['libx52_5fclock_5fformat_5f24hr_17',['LIBX52_CLOCK_FORMAT_24HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a1a60fdc6dacbf9a46a93a161d2644908',1,'libx52.h']]], + ['libx52_5fclock_5fid_18',['libx52_clock_id',['../group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c',1,'libx52.h']]], + ['libx52_5fconnect_19',['libx52_connect',['../group__libx52dev.html#ga65998f1155fb093f45babfd0c2c138d9',1,'libx52.h']]], + ['libx52_5fdate_5fformat_20',['libx52_date_format',['../group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a',1,'libx52.h']]], + ['libx52_5fdate_5fformat_5fddmmyy_21',['LIBX52_DATE_FORMAT_DDMMYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aa81d30d59013fcef952c9d10a30942abc',1,'libx52.h']]], + ['libx52_5fdate_5fformat_5fmmddyy_22',['LIBX52_DATE_FORMAT_MMDDYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad91220edc91513325af1def4bcdfc07c',1,'libx52.h']]], + ['libx52_5fdate_5fformat_5fyymmdd_23',['LIBX52_DATE_FORMAT_YYMMDD',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad2c9819fc5590f542a22c42a3243bd5e',1,'libx52.h']]], + ['libx52_5fdevice_24',['libx52_device',['../group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131',1,'libx52.h']]], + ['libx52_5fdisconnect_25',['libx52_disconnect',['../group__libx52dev.html#ga82f3fb7f750aa5480d23b69875d3ebe8',1,'libx52.h']]], + ['libx52_5ferror_5fbusy_26',['LIBX52_ERROR_BUSY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7afe5cd825cc2c26c9226025dcb5628f9d',1,'libx52.h']]], + ['libx52_5ferror_5fcode_27',['libx52_error_code',['../group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7',1,'libx52.h']]], + ['libx52_5ferror_5finit_5ffailure_28',['LIBX52_ERROR_INIT_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a22d30938f3a413c16e9ab2e6c183daeb',1,'libx52.h']]], + ['libx52_5ferror_5finterrupted_29',['LIBX52_ERROR_INTERRUPTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1601986a5a57898997fde902f994b91d',1,'libx52.h']]], + ['libx52_5ferror_5finvalid_5fparam_30',['LIBX52_ERROR_INVALID_PARAM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a049c93e363d70c5a6cc5a735371e5e3b',1,'libx52.h']]], + ['libx52_5ferror_5fio_31',['LIBX52_ERROR_IO',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1dd2726f8ffacda63b180c68bdf1838f',1,'libx52.h']]], + ['libx52_5ferror_5fno_5fdevice_32',['LIBX52_ERROR_NO_DEVICE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ad3e9a0e2e18b469ddc7135d73942e29a',1,'libx52.h']]], + ['libx52_5ferror_5fnot_5ffound_33',['LIBX52_ERROR_NOT_FOUND',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a5d77a34c39dfa1757553ecd073913844',1,'libx52.h']]], + ['libx52_5ferror_5fnot_5fsupported_34',['LIBX52_ERROR_NOT_SUPPORTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a97af04ffc3130e25c9eb03abaafbbaca',1,'libx52.h']]], + ['libx52_5ferror_5fout_5fof_5fmemory_35',['LIBX52_ERROR_OUT_OF_MEMORY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7adc972428ef5695848c268f927a0974cc',1,'libx52.h']]], + ['libx52_5ferror_5fout_5fof_5frange_36',['LIBX52_ERROR_OUT_OF_RANGE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac329401de31cc6c50160c1fafcdc5efa',1,'libx52.h']]], + ['libx52_5ferror_5foverflow_37',['LIBX52_ERROR_OVERFLOW',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac331268731d911dfb16cd28c3d3abc3d',1,'libx52.h']]], + ['libx52_5ferror_5fperm_38',['LIBX52_ERROR_PERM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acc31bdcda400b886e0ed914eb5a1a153',1,'libx52.h']]], + ['libx52_5ferror_5fpipe_39',['LIBX52_ERROR_PIPE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acf7169c36418a1a43cd8f7bdbdb91325',1,'libx52.h']]], + ['libx52_5ferror_5ftimeout_40',['LIBX52_ERROR_TIMEOUT',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a691294d6e5876fd371f9e32686c548d4',1,'libx52.h']]], + ['libx52_5ferror_5ftry_5fagain_41',['LIBX52_ERROR_TRY_AGAIN',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a9e4acff4906865192086c8957047b35f',1,'libx52.h']]], + ['libx52_5ferror_5fusb_5ffailure_42',['LIBX52_ERROR_USB_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a85126a0081a32d7c4bd24738996da531',1,'libx52.h']]], + ['libx52_5fexit_43',['libx52_exit',['../group__libx52init.html#ga17fe14ab3f67706b2d35c6cce3cd670b',1,'libx52.h']]], + ['libx52_5ffeature_44',['libx52_feature',['../group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699',1,'libx52.h']]], + ['libx52_5ffeature_5fled_45',['LIBX52_FEATURE_LED',['../group__libx52misc.html#ggaa32c12111de45ed00c51fd689fdd6699a2ce41c87908ef0b8ff6d76ccf226dfd0',1,'libx52.h']]], + ['libx52_5finit_46',['libx52_init',['../group__libx52init.html#gaf9ae27c6e505bce8c4415a638033a4bd',1,'libx52.h']]], + ['libx52_5fis_5fconnected_47',['libx52_is_connected',['../group__libx52dev.html#gaa2ec46eb779df5f33678defe3050b1d4',1,'libx52.h']]], + ['libx52_5fled_5fa_48',['LIBX52_LED_A',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa455294ce1f2dd6bb89c7f48034e5ddbc',1,'libx52.h']]], + ['libx52_5fled_5fb_49',['LIBX52_LED_B',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa614aceacc2f76589f6e89429c7886c69',1,'libx52.h']]], + ['libx52_5fled_5fclutch_50',['LIBX52_LED_CLUTCH',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3fa42fc0e323348cd453831950e51307',1,'libx52.h']]], + ['libx52_5fled_5fd_51',['LIBX52_LED_D',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa29aad41d6d4d2ba9955b76de9559b2d2',1,'libx52.h']]], + ['libx52_5fled_5fe_52',['LIBX52_LED_E',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fabb61ccb8aa773f0b1bb44dcf46d91ece',1,'libx52.h']]], + ['libx52_5fled_5ffire_53',['LIBX52_LED_FIRE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae89d2ce35f72608d41202764128afd00',1,'libx52.h']]], + ['libx52_5fled_5fid_54',['libx52_led_id',['../group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f',1,'libx52.h']]], + ['libx52_5fled_5fpov_55',['LIBX52_LED_POV',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa18862e04f12337863251f7307e04d3bf',1,'libx52.h']]], + ['libx52_5fled_5fstate_56',['libx52_led_state',['../group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c',1,'libx52.h']]], + ['libx52_5fled_5fstate_5famber_57',['LIBX52_LED_STATE_AMBER',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68cacce900ab6a9325d72e0f084f9271634e',1,'libx52.h']]], + ['libx52_5fled_5fstate_5fgreen_58',['LIBX52_LED_STATE_GREEN',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca1e8346acab9ad3e4735079273808319c',1,'libx52.h']]], + ['libx52_5fled_5fstate_5foff_59',['LIBX52_LED_STATE_OFF',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca0a25e41783e99046974964aee88f895a',1,'libx52.h']]], + ['libx52_5fled_5fstate_5fon_60',['LIBX52_LED_STATE_ON',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca5a18783f20716411a77e3bfe7195d3d2',1,'libx52.h']]], + ['libx52_5fled_5fstate_5fred_61',['LIBX52_LED_STATE_RED',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca64b1620a9d10dc593660bf30d6c987d9',1,'libx52.h']]], + ['libx52_5fled_5ft1_62',['LIBX52_LED_T1',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae3d5181cdca7054ea2a44bb6a33736f9',1,'libx52.h']]], + ['libx52_5fled_5ft2_63',['LIBX52_LED_T2',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3915d9b34e7cd0270c3c9945ea0366cb',1,'libx52.h']]], + ['libx52_5fled_5ft3_64',['LIBX52_LED_T3',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa25d249c6a06efbf554928885834376e9',1,'libx52.h']]], + ['libx52_5fled_5fthrottle_65',['LIBX52_LED_THROTTLE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047faede82abd452be7da562c50e89160fcd7',1,'libx52.h']]], + ['libx52_5fset_5fblink_66',['libx52_set_blink',['../group__libx52mfdled.html#ga944e06a76077d240ccea8c342a36a876',1,'libx52.h']]], + ['libx52_5fset_5fbrightness_67',['libx52_set_brightness',['../group__libx52mfdled.html#ga9bbf5e1ff83201f6124b2d3c75c837c6',1,'libx52.h']]], + ['libx52_5fset_5fclock_68',['libx52_set_clock',['../group__libx52clock.html#ga3ebdd7bf3cd2f419d9a13c46a139922e',1,'libx52.h']]], + ['libx52_5fset_5fclock_5fformat_69',['libx52_set_clock_format',['../group__libx52clock.html#gacd82a744b1d33e0a9989fca4d8aad42b',1,'libx52.h']]], + ['libx52_5fset_5fclock_5ftimezone_70',['libx52_set_clock_timezone',['../group__libx52clock.html#ga04c0429e7fd7d9d5b5b371b88831381e',1,'libx52.h']]], + ['libx52_5fset_5fdate_71',['libx52_set_date',['../group__libx52clock.html#ga4f49341bca8a343931858ff008d2d5ca',1,'libx52.h']]], + ['libx52_5fset_5fdate_5fformat_72',['libx52_set_date_format',['../group__libx52clock.html#gabfa0aa6cb8742f29b3b8cfbc16fdadb2',1,'libx52.h']]], + ['libx52_5fset_5fled_5fstate_73',['libx52_set_led_state',['../group__libx52mfdled.html#ga1a435bb3057aae3307c70fb09912ef18',1,'libx52.h']]], + ['libx52_5fset_5fshift_74',['libx52_set_shift',['../group__libx52mfdled.html#ga4250ce5b06f65c086ef6f279a628f378',1,'libx52.h']]], + ['libx52_5fset_5ftext_75',['libx52_set_text',['../group__libx52mfdled.html#ga4f2b73685a4eb307895e08a02903bb39',1,'libx52.h']]], + ['libx52_5fset_5ftime_76',['libx52_set_time',['../group__libx52clock.html#ga42b5b1f00dea64f0706c31e0b3dd1840',1,'libx52.h']]], + ['libx52_5fstrerror_77',['libx52_strerror',['../group__libx52misc.html#gaa29a1022b0c3eb4894ddfd4934c3cf0e',1,'libx52.h']]], + ['libx52_5fsuccess_78',['LIBX52_SUCCESS',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a8c4729a9500f0b9032d874ca7942b708',1,'libx52.h']]], + ['libx52_5fupdate_79',['libx52_update',['../group__libx52misc.html#ga5d1fdbcab1b1a6cf8a10c206f8e79f73',1,'libx52.h']]], + ['libx52_5fvendor_5fcommand_80',['libx52_vendor_command',['../group__libx52misc.html#gac491f4fb8d37f477d83725cb472de030',1,'libx52.h']]], + ['library_20initialization_20and_20deinitialization_81',['Library Initialization and Deinitialization',['../group__libx52init.html',1,'']]], + ['libx52io_2eh_82',['libx52io.h',['../libx52io_8h.html',1,'']]], + ['libx52io_5faxis_83',['libx52io_axis',['../group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6',1,'libx52io.h']]], + ['libx52io_5faxis_5fhatx_84',['LIBX52IO_AXIS_HATX',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a853732efcadaa2fc9cc33ec1bfe2f805',1,'libx52io.h']]], + ['libx52io_5faxis_5fhaty_85',['LIBX52IO_AXIS_HATY',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6af6746adebf71f362983e449f7281cd6e',1,'libx52io.h']]], + ['libx52io_5faxis_5frx_86',['LIBX52IO_AXIS_RX',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a5f17e58a8720a162b76cced5293c790d',1,'libx52io.h']]], + ['libx52io_5faxis_5fry_87',['LIBX52IO_AXIS_RY',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6ad086993617bb9cc822cb4a0a551be49e',1,'libx52io.h']]], + ['libx52io_5faxis_5frz_88',['LIBX52IO_AXIS_RZ',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a69b7a4fcbb96227948a021d101c3c57d',1,'libx52io.h']]], + ['libx52io_5faxis_5fslider_89',['LIBX52IO_AXIS_SLIDER',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a81194d60295150569d8373b75db9184f',1,'libx52io.h']]], + ['libx52io_5faxis_5fthumbx_90',['LIBX52IO_AXIS_THUMBX',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6aa4d9091952cda83e83af92359ef83bd8',1,'libx52io.h']]], + ['libx52io_5faxis_5fthumby_91',['LIBX52IO_AXIS_THUMBY',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a53b5cd86b439f1349bf4de0f0fb80221',1,'libx52io.h']]], + ['libx52io_5faxis_5fto_5fstr_92',['libx52io_axis_to_str',['../group__libx52io.html#gaa11e5d5e0486011d89e000ff83b9c713',1,'libx52io.h']]], + ['libx52io_5faxis_5fx_93',['LIBX52IO_AXIS_X',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a060ef07b6eb7a8645df391612564469e',1,'libx52io.h']]], + ['libx52io_5faxis_5fy_94',['LIBX52IO_AXIS_Y',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a9d97a4140136c1307ea43c2be9be5771',1,'libx52io.h']]], + ['libx52io_5faxis_5fz_95',['LIBX52IO_AXIS_Z',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6abd017592870a9b37f577652cb364aebd',1,'libx52io.h']]], + ['libx52io_5fbtn_5fa_96',['LIBX52IO_BTN_A',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5689c337d3dd6f829a98996326106d2c',1,'libx52io.h']]], + ['libx52io_5fbtn_5fb_97',['LIBX52IO_BTN_B',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a576e3d180fd939fd45d2e56a8bfe2b5f',1,'libx52io.h']]], + ['libx52io_5fbtn_5fc_98',['LIBX52IO_BTN_C',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56adc44ccc8a2127abb7328e144e0db7cae',1,'libx52io.h']]], + ['libx52io_5fbtn_5fclutch_99',['LIBX52IO_BTN_CLUTCH',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac120842e6da8ccd79ed8c3c04f088545',1,'libx52io.h']]], + ['libx52io_5fbtn_5fd_100',['LIBX52IO_BTN_D',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae7ba732e5938c8252e27ca294ee31fb3',1,'libx52io.h']]], + ['libx52io_5fbtn_5fdn_101',['LIBX52IO_BTN_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aab507182793aeef631ff976b27442291',1,'libx52io.h']]], + ['libx52io_5fbtn_5fe_102',['LIBX52IO_BTN_E',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aa85dbec03b40dc43a01a94dfec235598',1,'libx52io.h']]], + ['libx52io_5fbtn_5ffire_103',['LIBX52IO_BTN_FIRE',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1e456775da2a72231f1611acb7bcafde',1,'libx52io.h']]], + ['libx52io_5fbtn_5ffunction_104',['LIBX52IO_BTN_FUNCTION',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad16b57e4b8ad5d29e29ce44d8a6dca17',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmode_5f1_105',['LIBX52IO_BTN_MODE_1',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a30f6cab62869a4705e93d93a685b3633',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmode_5f2_106',['LIBX52IO_BTN_MODE_2',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac503573f9b1f229eace81c12c780da38',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmode_5f3_107',['LIBX52IO_BTN_MODE_3',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd6846d4d4212b9e5e94b984fe4a9ac1',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fprimary_108',['LIBX52IO_BTN_MOUSE_PRIMARY',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a4109f7d9aec4d0708e82bfec20bf4902',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fscroll_5fdn_109',['LIBX52IO_BTN_MOUSE_SCROLL_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8dab2ad9c035da7178f4ac0224ab7ac8',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fscroll_5fup_110',['LIBX52IO_BTN_MOUSE_SCROLL_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a77241622e751f345cc88c7bd985d967a',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fsecondary_111',['LIBX52IO_BTN_MOUSE_SECONDARY',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56af35f08afd0a73847ac75b61f922efa30',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpg_5fdn_112',['LIBX52IO_BTN_PG_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab64229a4571fc92e0ff5f29aa9d8cf67',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpg_5fup_113',['LIBX52IO_BTN_PG_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5d65a0e124a7542d30b2025b87ee47d9',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpinky_114',['LIBX52IO_BTN_PINKY',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad34776f621e04831f06a97d6288eb3a9',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fe_115',['LIBX52IO_BTN_POV_1_E',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56abe9ea9ad3c09a3da6a238f6a848a4cd2',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fn_116',['LIBX52IO_BTN_POV_1_N',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab082b52e0944bc0c71e9e12da0d90fec',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fs_117',['LIBX52IO_BTN_POV_1_S',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a309643bd8eaf8cb5fb7ec8f203c2b4e7',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fw_118',['LIBX52IO_BTN_POV_1_W',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae44586d598c43858d072157e2f190167',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fe_119',['LIBX52IO_BTN_POV_2_E',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8d9cd3f6a7eaa0fd5b37c4359707fddd',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fn_120',['LIBX52IO_BTN_POV_2_N',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab554b077f2c0beb57ad8ab3d7a89f2a6',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fs_121',['LIBX52IO_BTN_POV_2_S',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a66a65f540c00664d91b064d0c26e27dd',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fw_122',['LIBX52IO_BTN_POV_2_W',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac013701690c7312708de56a21f9c6c21',1,'libx52io.h']]], + ['libx52io_5fbtn_5freset_123',['LIBX52IO_BTN_RESET',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac005c06fff55df4ff25e013a36d774fc',1,'libx52io.h']]], + ['libx52io_5fbtn_5fselect_124',['LIBX52IO_BTN_SELECT',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a9c4206f54653574ff6226f33b7fb0e15',1,'libx52io.h']]], + ['libx52io_5fbtn_5fstart_5fstop_125',['LIBX52IO_BTN_START_STOP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae70ee79631c69a1b501a3953d9168a94',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft1_5fdn_126',['LIBX52IO_BTN_T1_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1ee6bbc00bdfb903c295511142548da4',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft1_5fup_127',['LIBX52IO_BTN_T1_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd14e0debf6f174a519093513811f524',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft2_5fdn_128',['LIBX52IO_BTN_T2_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a71da77d63cefda8adafb6f72a327c626',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft2_5fup_129',['LIBX52IO_BTN_T2_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afb826868cba883352fa6cf920ecf9b58',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft3_5fdn_130',['LIBX52IO_BTN_T3_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad13d5e92b7de00a87080e6e475adec3b',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft3_5fup_131',['LIBX52IO_BTN_T3_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a3a5742fbf1a6902f8232d5db0e29467a',1,'libx52io.h']]], + ['libx52io_5fbtn_5ftrigger_132',['LIBX52IO_BTN_TRIGGER',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a74b765d12f9dd3d235ebb348f23e38ae',1,'libx52io.h']]], + ['libx52io_5fbtn_5ftrigger_5f2_133',['LIBX52IO_BTN_TRIGGER_2',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a264e3b52ded783f31662be5666b7b701',1,'libx52io.h']]], + ['libx52io_5fbtn_5fup_134',['LIBX52IO_BTN_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afabbea3cda9ef2f94d1ea1ac3d9d8692',1,'libx52io.h']]], + ['libx52io_5fbutton_135',['libx52io_button',['../group__libx52io.html#ga353d02ab22bf3e4cbf5d6514b298cb56',1,'libx52io.h']]], + ['libx52io_5fbutton_5fto_5fstr_136',['libx52io_button_to_str',['../group__libx52io.html#ga5f761de9fdd3dbdb7755612655aeaab5',1,'libx52io.h']]], + ['libx52io_5fclose_137',['libx52io_close',['../group__libx52io.html#ga96a7ce37d39df35c9241859e8ce3c505',1,'libx52io.h']]], + ['libx52io_5fcontext_138',['libx52io_context',['../group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1',1,'libx52io.h']]], + ['libx52io_5ferror_5fcode_139',['libx52io_error_code',['../group__libx52io.html#ga97c754361b4ac2fff7afb12598c8b344',1,'libx52io.h']]], + ['libx52io_5ferror_5fconn_140',['LIBX52IO_ERROR_CONN',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a1e21c76a7ca47be35f8978d4716a810c',1,'libx52io.h']]], + ['libx52io_5ferror_5finit_5ffailure_141',['LIBX52IO_ERROR_INIT_FAILURE',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a14ff8cd7a44886cb16fc51cbeb89c148',1,'libx52io.h']]], + ['libx52io_5ferror_5finvalid_142',['LIBX52IO_ERROR_INVALID',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a0ac14ec601e2b6f8990a7a1300902c42',1,'libx52io.h']]], + ['libx52io_5ferror_5fio_143',['LIBX52IO_ERROR_IO',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a3d76f4416444857fc9740ac9e240f0a5',1,'libx52io.h']]], + ['libx52io_5ferror_5fno_5fdevice_144',['LIBX52IO_ERROR_NO_DEVICE',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a79415c3c7fadab716c1a30781ca59278',1,'libx52io.h']]], + ['libx52io_5ferror_5ftimeout_145',['LIBX52IO_ERROR_TIMEOUT',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344ac7f51d12f0f2d011408bbf7c78ddb69a',1,'libx52io.h']]], + ['libx52io_5fexit_146',['libx52io_exit',['../group__libx52io.html#ga71b22837414e6d4e63c0c655c768ab4a',1,'libx52io.h']]], + ['libx52io_5fget_5faxis_5frange_147',['libx52io_get_axis_range',['../group__libx52io.html#gad75ec9273a3ed0784568a8c290b7a5ff',1,'libx52io.h']]], + ['libx52io_5fget_5fdevice_5fversion_148',['libx52io_get_device_version',['../group__libx52io.html#ga81ecbc781c2c4e7a221d6f16bc88e91f',1,'libx52io.h']]], + ['libx52io_5fget_5fmanufacturer_5fstring_149',['libx52io_get_manufacturer_string',['../group__libx52io.html#ga7ec13349c18855f0d258cfa01092bcb9',1,'libx52io.h']]], + ['libx52io_5fget_5fproduct_5fid_150',['libx52io_get_product_id',['../group__libx52io.html#ga140f4f34fbe7ee01efe74b21b0a5a7fe',1,'libx52io.h']]], + ['libx52io_5fget_5fproduct_5fstring_151',['libx52io_get_product_string',['../group__libx52io.html#ga16e95b7fad117f535db93ebf0c7a9b70',1,'libx52io.h']]], + ['libx52io_5fget_5fserial_5fnumber_5fstring_152',['libx52io_get_serial_number_string',['../group__libx52io.html#gad9ac5efcb55003e0c5c0f49f7e7997ef',1,'libx52io.h']]], + ['libx52io_5fget_5fvendor_5fid_153',['libx52io_get_vendor_id',['../group__libx52io.html#ga8b3b6825174ef6aa6328e5ee9ebafaa8',1,'libx52io.h']]], + ['libx52io_5finit_154',['libx52io_init',['../group__libx52io.html#ga3dd2cf8fe17324dc3a62fe1491f4cb9f',1,'libx52io.h']]], + ['libx52io_5fopen_155',['libx52io_open',['../group__libx52io.html#gae3ff340342486053ba94b37d8d78ddcc',1,'libx52io.h']]], + ['libx52io_5fread_156',['libx52io_read',['../group__libx52io.html#ga709adda3b1122232a8553ac5ee42729d',1,'libx52io.h']]], + ['libx52io_5fread_5ftimeout_157',['libx52io_read_timeout',['../group__libx52io.html#gaa6f7094a7abcf92b2f017c5df11713eb',1,'libx52io.h']]], + ['libx52io_5freport_158',['libx52io_report',['../structlibx52io__report.html',1,'']]], + ['libx52io_5fstrerror_159',['libx52io_strerror',['../group__libx52io.html#ga5d067ef607c6b1cf4e7899d4c28c9f9d',1,'libx52io.h']]], + ['libx52io_5fsuccess_160',['LIBX52IO_SUCCESS',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344aa0e7bdbfd58024e6e9c3abdd19f62dc3',1,'libx52io.h']]], + ['libx52util_2eh_161',['libx52util.h',['../libx52util_8h.html',1,'']]], + ['libx52util_5fconvert_5futf8_5fstring_162',['libx52util_convert_utf8_string',['../group__libx52util.html#gac5a9279cba660740580e18029e827817',1,'libx52util.h']]] ]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 0000000..af52f82 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 0000000..022eaee --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mfd_20_26_20led_20control_163',['MFD & LED control',['../group__libx52mfdled.html',1,'']]], + ['miscellaneous_164',['Miscellaneous',['../group__libx52misc.html',1,'']]], + ['mode_165',['mode',['../structlibx52io__report.html#a19883e6497ea6139b90363623eca8863',1,'libx52io_report']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 0000000..cf2b5df --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 0000000..ce95020 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['saitek_20x52_2fx52pro_20drivers_20for_20linux_2funix_166',['Saitek X52/X52Pro drivers for Linux/Unix',['../index.html',1,'']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 0000000..690785a --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 0000000..a9d9459 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utility_20functions_167',['Utility Functions',['../group__libx52util.html',1,'']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 0000000..f7e4c14 --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 0000000..445c4bf --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['libx52io_5freport_168',['libx52io_report',['../structlibx52io__report.html',1,'']]] +]; diff --git a/search/enums_0.js b/search/enums_0.js index c225c16..4a191b9 100644 --- a/search/enums_0.js +++ b/search/enums_0.js @@ -1,10 +1,13 @@ var searchData= [ - ['libx52_5fclock_5fformat_108',['libx52_clock_format',['../group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268',1,'libx52.h']]], - ['libx52_5fclock_5fid_109',['libx52_clock_id',['../group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c',1,'libx52.h']]], - ['libx52_5fdate_5fformat_110',['libx52_date_format',['../group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a',1,'libx52.h']]], - ['libx52_5ferror_5fcode_111',['libx52_error_code',['../group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7',1,'libx52.h']]], - ['libx52_5ffeature_112',['libx52_feature',['../group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699',1,'libx52.h']]], - ['libx52_5fled_5fid_113',['libx52_led_id',['../group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f',1,'libx52.h']]], - ['libx52_5fled_5fstate_114',['libx52_led_state',['../group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c',1,'libx52.h']]] + ['libx52_5fclock_5fformat_215',['libx52_clock_format',['../group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268',1,'libx52.h']]], + ['libx52_5fclock_5fid_216',['libx52_clock_id',['../group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c',1,'libx52.h']]], + ['libx52_5fdate_5fformat_217',['libx52_date_format',['../group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a',1,'libx52.h']]], + ['libx52_5ferror_5fcode_218',['libx52_error_code',['../group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7',1,'libx52.h']]], + ['libx52_5ffeature_219',['libx52_feature',['../group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699',1,'libx52.h']]], + ['libx52_5fled_5fid_220',['libx52_led_id',['../group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f',1,'libx52.h']]], + ['libx52_5fled_5fstate_221',['libx52_led_state',['../group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c',1,'libx52.h']]], + ['libx52io_5faxis_222',['libx52io_axis',['../group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6',1,'libx52io.h']]], + ['libx52io_5fbutton_223',['libx52io_button',['../group__libx52io.html#ga353d02ab22bf3e4cbf5d6514b298cb56',1,'libx52io.h']]], + ['libx52io_5ferror_5fcode_224',['libx52io_error_code',['../group__libx52io.html#ga97c754361b4ac2fff7afb12598c8b344',1,'libx52io.h']]] ]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 5eee87f..4f4be18 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,45 +1,102 @@ var searchData= [ - ['libx52_5fclock_5f1_115',['LIBX52_CLOCK_1',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca85dccae177b78d35e21875772738ac70',1,'libx52.h']]], - ['libx52_5fclock_5f2_116',['LIBX52_CLOCK_2',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917cab2d9e9967646a797dfb652d81a964282',1,'libx52.h']]], - ['libx52_5fclock_5f3_117',['LIBX52_CLOCK_3',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca422990d812ea1dd9e94a5b3d03565945',1,'libx52.h']]], - ['libx52_5fclock_5fformat_5f12hr_118',['LIBX52_CLOCK_FORMAT_12HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a7e216a257012c9aa2a5b847a4cb96332',1,'libx52.h']]], - ['libx52_5fclock_5fformat_5f24hr_119',['LIBX52_CLOCK_FORMAT_24HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a1a60fdc6dacbf9a46a93a161d2644908',1,'libx52.h']]], - ['libx52_5fdate_5fformat_5fddmmyy_120',['LIBX52_DATE_FORMAT_DDMMYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aa81d30d59013fcef952c9d10a30942abc',1,'libx52.h']]], - ['libx52_5fdate_5fformat_5fmmddyy_121',['LIBX52_DATE_FORMAT_MMDDYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad91220edc91513325af1def4bcdfc07c',1,'libx52.h']]], - ['libx52_5fdate_5fformat_5fyymmdd_122',['LIBX52_DATE_FORMAT_YYMMDD',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad2c9819fc5590f542a22c42a3243bd5e',1,'libx52.h']]], - ['libx52_5ferror_5fbusy_123',['LIBX52_ERROR_BUSY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7afe5cd825cc2c26c9226025dcb5628f9d',1,'libx52.h']]], - ['libx52_5ferror_5finit_5ffailure_124',['LIBX52_ERROR_INIT_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a22d30938f3a413c16e9ab2e6c183daeb',1,'libx52.h']]], - ['libx52_5ferror_5finterrupted_125',['LIBX52_ERROR_INTERRUPTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1601986a5a57898997fde902f994b91d',1,'libx52.h']]], - ['libx52_5ferror_5finvalid_5fparam_126',['LIBX52_ERROR_INVALID_PARAM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a049c93e363d70c5a6cc5a735371e5e3b',1,'libx52.h']]], - ['libx52_5ferror_5fio_127',['LIBX52_ERROR_IO',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1dd2726f8ffacda63b180c68bdf1838f',1,'libx52.h']]], - ['libx52_5ferror_5fno_5fdevice_128',['LIBX52_ERROR_NO_DEVICE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ad3e9a0e2e18b469ddc7135d73942e29a',1,'libx52.h']]], - ['libx52_5ferror_5fnot_5ffound_129',['LIBX52_ERROR_NOT_FOUND',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a5d77a34c39dfa1757553ecd073913844',1,'libx52.h']]], - ['libx52_5ferror_5fnot_5fsupported_130',['LIBX52_ERROR_NOT_SUPPORTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a97af04ffc3130e25c9eb03abaafbbaca',1,'libx52.h']]], - ['libx52_5ferror_5fout_5fof_5fmemory_131',['LIBX52_ERROR_OUT_OF_MEMORY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7adc972428ef5695848c268f927a0974cc',1,'libx52.h']]], - ['libx52_5ferror_5fout_5fof_5frange_132',['LIBX52_ERROR_OUT_OF_RANGE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac329401de31cc6c50160c1fafcdc5efa',1,'libx52.h']]], - ['libx52_5ferror_5foverflow_133',['LIBX52_ERROR_OVERFLOW',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac331268731d911dfb16cd28c3d3abc3d',1,'libx52.h']]], - ['libx52_5ferror_5fperm_134',['LIBX52_ERROR_PERM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acc31bdcda400b886e0ed914eb5a1a153',1,'libx52.h']]], - ['libx52_5ferror_5fpipe_135',['LIBX52_ERROR_PIPE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acf7169c36418a1a43cd8f7bdbdb91325',1,'libx52.h']]], - ['libx52_5ferror_5ftimeout_136',['LIBX52_ERROR_TIMEOUT',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a691294d6e5876fd371f9e32686c548d4',1,'libx52.h']]], - ['libx52_5ferror_5ftry_5fagain_137',['LIBX52_ERROR_TRY_AGAIN',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a9e4acff4906865192086c8957047b35f',1,'libx52.h']]], - ['libx52_5ferror_5fusb_5ffailure_138',['LIBX52_ERROR_USB_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a85126a0081a32d7c4bd24738996da531',1,'libx52.h']]], - ['libx52_5ffeature_5fled_139',['LIBX52_FEATURE_LED',['../group__libx52misc.html#ggaa32c12111de45ed00c51fd689fdd6699a2ce41c87908ef0b8ff6d76ccf226dfd0',1,'libx52.h']]], - ['libx52_5fled_5fa_140',['LIBX52_LED_A',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa455294ce1f2dd6bb89c7f48034e5ddbc',1,'libx52.h']]], - ['libx52_5fled_5fb_141',['LIBX52_LED_B',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa614aceacc2f76589f6e89429c7886c69',1,'libx52.h']]], - ['libx52_5fled_5fclutch_142',['LIBX52_LED_CLUTCH',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3fa42fc0e323348cd453831950e51307',1,'libx52.h']]], - ['libx52_5fled_5fd_143',['LIBX52_LED_D',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa29aad41d6d4d2ba9955b76de9559b2d2',1,'libx52.h']]], - ['libx52_5fled_5fe_144',['LIBX52_LED_E',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fabb61ccb8aa773f0b1bb44dcf46d91ece',1,'libx52.h']]], - ['libx52_5fled_5ffire_145',['LIBX52_LED_FIRE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae89d2ce35f72608d41202764128afd00',1,'libx52.h']]], - ['libx52_5fled_5fpov_146',['LIBX52_LED_POV',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa18862e04f12337863251f7307e04d3bf',1,'libx52.h']]], - ['libx52_5fled_5fstate_5famber_147',['LIBX52_LED_STATE_AMBER',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68cacce900ab6a9325d72e0f084f9271634e',1,'libx52.h']]], - ['libx52_5fled_5fstate_5fgreen_148',['LIBX52_LED_STATE_GREEN',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca1e8346acab9ad3e4735079273808319c',1,'libx52.h']]], - ['libx52_5fled_5fstate_5foff_149',['LIBX52_LED_STATE_OFF',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca0a25e41783e99046974964aee88f895a',1,'libx52.h']]], - ['libx52_5fled_5fstate_5fon_150',['LIBX52_LED_STATE_ON',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca5a18783f20716411a77e3bfe7195d3d2',1,'libx52.h']]], - ['libx52_5fled_5fstate_5fred_151',['LIBX52_LED_STATE_RED',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca64b1620a9d10dc593660bf30d6c987d9',1,'libx52.h']]], - ['libx52_5fled_5ft1_152',['LIBX52_LED_T1',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae3d5181cdca7054ea2a44bb6a33736f9',1,'libx52.h']]], - ['libx52_5fled_5ft2_153',['LIBX52_LED_T2',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3915d9b34e7cd0270c3c9945ea0366cb',1,'libx52.h']]], - ['libx52_5fled_5ft3_154',['LIBX52_LED_T3',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa25d249c6a06efbf554928885834376e9',1,'libx52.h']]], - ['libx52_5fled_5fthrottle_155',['LIBX52_LED_THROTTLE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047faede82abd452be7da562c50e89160fcd7',1,'libx52.h']]], - ['libx52_5fsuccess_156',['LIBX52_SUCCESS',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a8c4729a9500f0b9032d874ca7942b708',1,'libx52.h']]] + ['libx52_5fclock_5f1_225',['LIBX52_CLOCK_1',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca85dccae177b78d35e21875772738ac70',1,'libx52.h']]], + ['libx52_5fclock_5f2_226',['LIBX52_CLOCK_2',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917cab2d9e9967646a797dfb652d81a964282',1,'libx52.h']]], + ['libx52_5fclock_5f3_227',['LIBX52_CLOCK_3',['../group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca422990d812ea1dd9e94a5b3d03565945',1,'libx52.h']]], + ['libx52_5fclock_5fformat_5f12hr_228',['LIBX52_CLOCK_FORMAT_12HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a7e216a257012c9aa2a5b847a4cb96332',1,'libx52.h']]], + ['libx52_5fclock_5fformat_5f24hr_229',['LIBX52_CLOCK_FORMAT_24HR',['../group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a1a60fdc6dacbf9a46a93a161d2644908',1,'libx52.h']]], + ['libx52_5fdate_5fformat_5fddmmyy_230',['LIBX52_DATE_FORMAT_DDMMYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aa81d30d59013fcef952c9d10a30942abc',1,'libx52.h']]], + ['libx52_5fdate_5fformat_5fmmddyy_231',['LIBX52_DATE_FORMAT_MMDDYY',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad91220edc91513325af1def4bcdfc07c',1,'libx52.h']]], + ['libx52_5fdate_5fformat_5fyymmdd_232',['LIBX52_DATE_FORMAT_YYMMDD',['../group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad2c9819fc5590f542a22c42a3243bd5e',1,'libx52.h']]], + ['libx52_5ferror_5fbusy_233',['LIBX52_ERROR_BUSY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7afe5cd825cc2c26c9226025dcb5628f9d',1,'libx52.h']]], + ['libx52_5ferror_5finit_5ffailure_234',['LIBX52_ERROR_INIT_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a22d30938f3a413c16e9ab2e6c183daeb',1,'libx52.h']]], + ['libx52_5ferror_5finterrupted_235',['LIBX52_ERROR_INTERRUPTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1601986a5a57898997fde902f994b91d',1,'libx52.h']]], + ['libx52_5ferror_5finvalid_5fparam_236',['LIBX52_ERROR_INVALID_PARAM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a049c93e363d70c5a6cc5a735371e5e3b',1,'libx52.h']]], + ['libx52_5ferror_5fio_237',['LIBX52_ERROR_IO',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1dd2726f8ffacda63b180c68bdf1838f',1,'libx52.h']]], + ['libx52_5ferror_5fno_5fdevice_238',['LIBX52_ERROR_NO_DEVICE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ad3e9a0e2e18b469ddc7135d73942e29a',1,'libx52.h']]], + ['libx52_5ferror_5fnot_5ffound_239',['LIBX52_ERROR_NOT_FOUND',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a5d77a34c39dfa1757553ecd073913844',1,'libx52.h']]], + ['libx52_5ferror_5fnot_5fsupported_240',['LIBX52_ERROR_NOT_SUPPORTED',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a97af04ffc3130e25c9eb03abaafbbaca',1,'libx52.h']]], + ['libx52_5ferror_5fout_5fof_5fmemory_241',['LIBX52_ERROR_OUT_OF_MEMORY',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7adc972428ef5695848c268f927a0974cc',1,'libx52.h']]], + ['libx52_5ferror_5fout_5fof_5frange_242',['LIBX52_ERROR_OUT_OF_RANGE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac329401de31cc6c50160c1fafcdc5efa',1,'libx52.h']]], + ['libx52_5ferror_5foverflow_243',['LIBX52_ERROR_OVERFLOW',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac331268731d911dfb16cd28c3d3abc3d',1,'libx52.h']]], + ['libx52_5ferror_5fperm_244',['LIBX52_ERROR_PERM',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acc31bdcda400b886e0ed914eb5a1a153',1,'libx52.h']]], + ['libx52_5ferror_5fpipe_245',['LIBX52_ERROR_PIPE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acf7169c36418a1a43cd8f7bdbdb91325',1,'libx52.h']]], + ['libx52_5ferror_5ftimeout_246',['LIBX52_ERROR_TIMEOUT',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a691294d6e5876fd371f9e32686c548d4',1,'libx52.h']]], + ['libx52_5ferror_5ftry_5fagain_247',['LIBX52_ERROR_TRY_AGAIN',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a9e4acff4906865192086c8957047b35f',1,'libx52.h']]], + ['libx52_5ferror_5fusb_5ffailure_248',['LIBX52_ERROR_USB_FAILURE',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a85126a0081a32d7c4bd24738996da531',1,'libx52.h']]], + ['libx52_5ffeature_5fled_249',['LIBX52_FEATURE_LED',['../group__libx52misc.html#ggaa32c12111de45ed00c51fd689fdd6699a2ce41c87908ef0b8ff6d76ccf226dfd0',1,'libx52.h']]], + ['libx52_5fled_5fa_250',['LIBX52_LED_A',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa455294ce1f2dd6bb89c7f48034e5ddbc',1,'libx52.h']]], + ['libx52_5fled_5fb_251',['LIBX52_LED_B',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa614aceacc2f76589f6e89429c7886c69',1,'libx52.h']]], + ['libx52_5fled_5fclutch_252',['LIBX52_LED_CLUTCH',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3fa42fc0e323348cd453831950e51307',1,'libx52.h']]], + ['libx52_5fled_5fd_253',['LIBX52_LED_D',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa29aad41d6d4d2ba9955b76de9559b2d2',1,'libx52.h']]], + ['libx52_5fled_5fe_254',['LIBX52_LED_E',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fabb61ccb8aa773f0b1bb44dcf46d91ece',1,'libx52.h']]], + ['libx52_5fled_5ffire_255',['LIBX52_LED_FIRE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae89d2ce35f72608d41202764128afd00',1,'libx52.h']]], + ['libx52_5fled_5fpov_256',['LIBX52_LED_POV',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa18862e04f12337863251f7307e04d3bf',1,'libx52.h']]], + ['libx52_5fled_5fstate_5famber_257',['LIBX52_LED_STATE_AMBER',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68cacce900ab6a9325d72e0f084f9271634e',1,'libx52.h']]], + ['libx52_5fled_5fstate_5fgreen_258',['LIBX52_LED_STATE_GREEN',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca1e8346acab9ad3e4735079273808319c',1,'libx52.h']]], + ['libx52_5fled_5fstate_5foff_259',['LIBX52_LED_STATE_OFF',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca0a25e41783e99046974964aee88f895a',1,'libx52.h']]], + ['libx52_5fled_5fstate_5fon_260',['LIBX52_LED_STATE_ON',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca5a18783f20716411a77e3bfe7195d3d2',1,'libx52.h']]], + ['libx52_5fled_5fstate_5fred_261',['LIBX52_LED_STATE_RED',['../group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca64b1620a9d10dc593660bf30d6c987d9',1,'libx52.h']]], + ['libx52_5fled_5ft1_262',['LIBX52_LED_T1',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae3d5181cdca7054ea2a44bb6a33736f9',1,'libx52.h']]], + ['libx52_5fled_5ft2_263',['LIBX52_LED_T2',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3915d9b34e7cd0270c3c9945ea0366cb',1,'libx52.h']]], + ['libx52_5fled_5ft3_264',['LIBX52_LED_T3',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa25d249c6a06efbf554928885834376e9',1,'libx52.h']]], + ['libx52_5fled_5fthrottle_265',['LIBX52_LED_THROTTLE',['../group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047faede82abd452be7da562c50e89160fcd7',1,'libx52.h']]], + ['libx52_5fsuccess_266',['LIBX52_SUCCESS',['../group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a8c4729a9500f0b9032d874ca7942b708',1,'libx52.h']]], + ['libx52io_5faxis_5fhatx_267',['LIBX52IO_AXIS_HATX',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a853732efcadaa2fc9cc33ec1bfe2f805',1,'libx52io.h']]], + ['libx52io_5faxis_5fhaty_268',['LIBX52IO_AXIS_HATY',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6af6746adebf71f362983e449f7281cd6e',1,'libx52io.h']]], + ['libx52io_5faxis_5frx_269',['LIBX52IO_AXIS_RX',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a5f17e58a8720a162b76cced5293c790d',1,'libx52io.h']]], + ['libx52io_5faxis_5fry_270',['LIBX52IO_AXIS_RY',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6ad086993617bb9cc822cb4a0a551be49e',1,'libx52io.h']]], + ['libx52io_5faxis_5frz_271',['LIBX52IO_AXIS_RZ',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a69b7a4fcbb96227948a021d101c3c57d',1,'libx52io.h']]], + ['libx52io_5faxis_5fslider_272',['LIBX52IO_AXIS_SLIDER',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a81194d60295150569d8373b75db9184f',1,'libx52io.h']]], + ['libx52io_5faxis_5fthumbx_273',['LIBX52IO_AXIS_THUMBX',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6aa4d9091952cda83e83af92359ef83bd8',1,'libx52io.h']]], + ['libx52io_5faxis_5fthumby_274',['LIBX52IO_AXIS_THUMBY',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a53b5cd86b439f1349bf4de0f0fb80221',1,'libx52io.h']]], + ['libx52io_5faxis_5fx_275',['LIBX52IO_AXIS_X',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a060ef07b6eb7a8645df391612564469e',1,'libx52io.h']]], + ['libx52io_5faxis_5fy_276',['LIBX52IO_AXIS_Y',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a9d97a4140136c1307ea43c2be9be5771',1,'libx52io.h']]], + ['libx52io_5faxis_5fz_277',['LIBX52IO_AXIS_Z',['../group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6abd017592870a9b37f577652cb364aebd',1,'libx52io.h']]], + ['libx52io_5fbtn_5fa_278',['LIBX52IO_BTN_A',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5689c337d3dd6f829a98996326106d2c',1,'libx52io.h']]], + ['libx52io_5fbtn_5fb_279',['LIBX52IO_BTN_B',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a576e3d180fd939fd45d2e56a8bfe2b5f',1,'libx52io.h']]], + ['libx52io_5fbtn_5fc_280',['LIBX52IO_BTN_C',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56adc44ccc8a2127abb7328e144e0db7cae',1,'libx52io.h']]], + ['libx52io_5fbtn_5fclutch_281',['LIBX52IO_BTN_CLUTCH',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac120842e6da8ccd79ed8c3c04f088545',1,'libx52io.h']]], + ['libx52io_5fbtn_5fd_282',['LIBX52IO_BTN_D',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae7ba732e5938c8252e27ca294ee31fb3',1,'libx52io.h']]], + ['libx52io_5fbtn_5fdn_283',['LIBX52IO_BTN_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aab507182793aeef631ff976b27442291',1,'libx52io.h']]], + ['libx52io_5fbtn_5fe_284',['LIBX52IO_BTN_E',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aa85dbec03b40dc43a01a94dfec235598',1,'libx52io.h']]], + ['libx52io_5fbtn_5ffire_285',['LIBX52IO_BTN_FIRE',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1e456775da2a72231f1611acb7bcafde',1,'libx52io.h']]], + ['libx52io_5fbtn_5ffunction_286',['LIBX52IO_BTN_FUNCTION',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad16b57e4b8ad5d29e29ce44d8a6dca17',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmode_5f1_287',['LIBX52IO_BTN_MODE_1',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a30f6cab62869a4705e93d93a685b3633',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmode_5f2_288',['LIBX52IO_BTN_MODE_2',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac503573f9b1f229eace81c12c780da38',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmode_5f3_289',['LIBX52IO_BTN_MODE_3',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd6846d4d4212b9e5e94b984fe4a9ac1',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fprimary_290',['LIBX52IO_BTN_MOUSE_PRIMARY',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a4109f7d9aec4d0708e82bfec20bf4902',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fscroll_5fdn_291',['LIBX52IO_BTN_MOUSE_SCROLL_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8dab2ad9c035da7178f4ac0224ab7ac8',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fscroll_5fup_292',['LIBX52IO_BTN_MOUSE_SCROLL_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a77241622e751f345cc88c7bd985d967a',1,'libx52io.h']]], + ['libx52io_5fbtn_5fmouse_5fsecondary_293',['LIBX52IO_BTN_MOUSE_SECONDARY',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56af35f08afd0a73847ac75b61f922efa30',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpg_5fdn_294',['LIBX52IO_BTN_PG_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab64229a4571fc92e0ff5f29aa9d8cf67',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpg_5fup_295',['LIBX52IO_BTN_PG_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5d65a0e124a7542d30b2025b87ee47d9',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpinky_296',['LIBX52IO_BTN_PINKY',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad34776f621e04831f06a97d6288eb3a9',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fe_297',['LIBX52IO_BTN_POV_1_E',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56abe9ea9ad3c09a3da6a238f6a848a4cd2',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fn_298',['LIBX52IO_BTN_POV_1_N',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab082b52e0944bc0c71e9e12da0d90fec',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fs_299',['LIBX52IO_BTN_POV_1_S',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a309643bd8eaf8cb5fb7ec8f203c2b4e7',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f1_5fw_300',['LIBX52IO_BTN_POV_1_W',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae44586d598c43858d072157e2f190167',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fe_301',['LIBX52IO_BTN_POV_2_E',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8d9cd3f6a7eaa0fd5b37c4359707fddd',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fn_302',['LIBX52IO_BTN_POV_2_N',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab554b077f2c0beb57ad8ab3d7a89f2a6',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fs_303',['LIBX52IO_BTN_POV_2_S',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a66a65f540c00664d91b064d0c26e27dd',1,'libx52io.h']]], + ['libx52io_5fbtn_5fpov_5f2_5fw_304',['LIBX52IO_BTN_POV_2_W',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac013701690c7312708de56a21f9c6c21',1,'libx52io.h']]], + ['libx52io_5fbtn_5freset_305',['LIBX52IO_BTN_RESET',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac005c06fff55df4ff25e013a36d774fc',1,'libx52io.h']]], + ['libx52io_5fbtn_5fselect_306',['LIBX52IO_BTN_SELECT',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a9c4206f54653574ff6226f33b7fb0e15',1,'libx52io.h']]], + ['libx52io_5fbtn_5fstart_5fstop_307',['LIBX52IO_BTN_START_STOP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae70ee79631c69a1b501a3953d9168a94',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft1_5fdn_308',['LIBX52IO_BTN_T1_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1ee6bbc00bdfb903c295511142548da4',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft1_5fup_309',['LIBX52IO_BTN_T1_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd14e0debf6f174a519093513811f524',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft2_5fdn_310',['LIBX52IO_BTN_T2_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a71da77d63cefda8adafb6f72a327c626',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft2_5fup_311',['LIBX52IO_BTN_T2_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afb826868cba883352fa6cf920ecf9b58',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft3_5fdn_312',['LIBX52IO_BTN_T3_DN',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad13d5e92b7de00a87080e6e475adec3b',1,'libx52io.h']]], + ['libx52io_5fbtn_5ft3_5fup_313',['LIBX52IO_BTN_T3_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a3a5742fbf1a6902f8232d5db0e29467a',1,'libx52io.h']]], + ['libx52io_5fbtn_5ftrigger_314',['LIBX52IO_BTN_TRIGGER',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a74b765d12f9dd3d235ebb348f23e38ae',1,'libx52io.h']]], + ['libx52io_5fbtn_5ftrigger_5f2_315',['LIBX52IO_BTN_TRIGGER_2',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a264e3b52ded783f31662be5666b7b701',1,'libx52io.h']]], + ['libx52io_5fbtn_5fup_316',['LIBX52IO_BTN_UP',['../group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afabbea3cda9ef2f94d1ea1ac3d9d8692',1,'libx52io.h']]], + ['libx52io_5ferror_5fconn_317',['LIBX52IO_ERROR_CONN',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a1e21c76a7ca47be35f8978d4716a810c',1,'libx52io.h']]], + ['libx52io_5ferror_5finit_5ffailure_318',['LIBX52IO_ERROR_INIT_FAILURE',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a14ff8cd7a44886cb16fc51cbeb89c148',1,'libx52io.h']]], + ['libx52io_5ferror_5finvalid_319',['LIBX52IO_ERROR_INVALID',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a0ac14ec601e2b6f8990a7a1300902c42',1,'libx52io.h']]], + ['libx52io_5ferror_5fio_320',['LIBX52IO_ERROR_IO',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a3d76f4416444857fc9740ac9e240f0a5',1,'libx52io.h']]], + ['libx52io_5ferror_5fno_5fdevice_321',['LIBX52IO_ERROR_NO_DEVICE',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a79415c3c7fadab716c1a30781ca59278',1,'libx52io.h']]], + ['libx52io_5ferror_5ftimeout_322',['LIBX52IO_ERROR_TIMEOUT',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344ac7f51d12f0f2d011408bbf7c78ddb69a',1,'libx52io.h']]], + ['libx52io_5fsuccess_323',['LIBX52IO_SUCCESS',['../group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344aa0e7bdbfd58024e6e9c3abdd19f62dc3',1,'libx52io.h']]] ]; diff --git a/search/files_0.js b/search/files_0.js index d6515d3..34c17fb 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,5 +1,6 @@ var searchData= [ - ['libx52_2eh_84',['libx52.h',['../libx52_8h.html',1,'']]], - ['libx52util_2eh_85',['libx52util.h',['../libx52util_8h.html',1,'']]] + ['libx52_2eh_169',['libx52.h',['../libx52_8h.html',1,'']]], + ['libx52io_2eh_170',['libx52io.h',['../libx52io_8h.html',1,'']]], + ['libx52util_2eh_171',['libx52util.h',['../libx52util_8h.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 56eb30e..2940c44 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,24 +1,40 @@ var searchData= [ - ['libx52_5fcheck_5ffeature_86',['libx52_check_feature',['../group__libx52misc.html#ga504ed71c3e543da1436ea99465289ceb',1,'libx52.h']]], - ['libx52_5fconnect_87',['libx52_connect',['../group__libx52dev.html#ga65998f1155fb093f45babfd0c2c138d9',1,'libx52.h']]], - ['libx52_5fdisconnect_88',['libx52_disconnect',['../group__libx52dev.html#ga82f3fb7f750aa5480d23b69875d3ebe8',1,'libx52.h']]], - ['libx52_5fexit_89',['libx52_exit',['../group__libx52init.html#ga17fe14ab3f67706b2d35c6cce3cd670b',1,'libx52.h']]], - ['libx52_5finit_90',['libx52_init',['../group__libx52init.html#gaf9ae27c6e505bce8c4415a638033a4bd',1,'libx52.h']]], - ['libx52_5fis_5fconnected_91',['libx52_is_connected',['../group__libx52dev.html#gaa2ec46eb779df5f33678defe3050b1d4',1,'libx52.h']]], - ['libx52_5fset_5fblink_92',['libx52_set_blink',['../group__libx52mfdled.html#ga944e06a76077d240ccea8c342a36a876',1,'libx52.h']]], - ['libx52_5fset_5fbrightness_93',['libx52_set_brightness',['../group__libx52mfdled.html#ga9bbf5e1ff83201f6124b2d3c75c837c6',1,'libx52.h']]], - ['libx52_5fset_5fclock_94',['libx52_set_clock',['../group__libx52clock.html#ga3ebdd7bf3cd2f419d9a13c46a139922e',1,'libx52.h']]], - ['libx52_5fset_5fclock_5fformat_95',['libx52_set_clock_format',['../group__libx52clock.html#gacd82a744b1d33e0a9989fca4d8aad42b',1,'libx52.h']]], - ['libx52_5fset_5fclock_5ftimezone_96',['libx52_set_clock_timezone',['../group__libx52clock.html#ga04c0429e7fd7d9d5b5b371b88831381e',1,'libx52.h']]], - ['libx52_5fset_5fdate_97',['libx52_set_date',['../group__libx52clock.html#ga4f49341bca8a343931858ff008d2d5ca',1,'libx52.h']]], - ['libx52_5fset_5fdate_5fformat_98',['libx52_set_date_format',['../group__libx52clock.html#gabfa0aa6cb8742f29b3b8cfbc16fdadb2',1,'libx52.h']]], - ['libx52_5fset_5fled_5fstate_99',['libx52_set_led_state',['../group__libx52mfdled.html#ga1a435bb3057aae3307c70fb09912ef18',1,'libx52.h']]], - ['libx52_5fset_5fshift_100',['libx52_set_shift',['../group__libx52mfdled.html#ga4250ce5b06f65c086ef6f279a628f378',1,'libx52.h']]], - ['libx52_5fset_5ftext_101',['libx52_set_text',['../group__libx52mfdled.html#ga4f2b73685a4eb307895e08a02903bb39',1,'libx52.h']]], - ['libx52_5fset_5ftime_102',['libx52_set_time',['../group__libx52clock.html#ga42b5b1f00dea64f0706c31e0b3dd1840',1,'libx52.h']]], - ['libx52_5fstrerror_103',['libx52_strerror',['../group__libx52misc.html#gaa29a1022b0c3eb4894ddfd4934c3cf0e',1,'libx52.h']]], - ['libx52_5fupdate_104',['libx52_update',['../group__libx52misc.html#ga5d1fdbcab1b1a6cf8a10c206f8e79f73',1,'libx52.h']]], - ['libx52_5fvendor_5fcommand_105',['libx52_vendor_command',['../group__libx52misc.html#gac491f4fb8d37f477d83725cb472de030',1,'libx52.h']]], - ['libx52util_5fconvert_5futf8_5fstring_106',['libx52util_convert_utf8_string',['../group__libx52util.html#gac5a9279cba660740580e18029e827817',1,'libx52util.h']]] + ['libx52_5fcheck_5ffeature_172',['libx52_check_feature',['../group__libx52misc.html#ga504ed71c3e543da1436ea99465289ceb',1,'libx52.h']]], + ['libx52_5fconnect_173',['libx52_connect',['../group__libx52dev.html#ga65998f1155fb093f45babfd0c2c138d9',1,'libx52.h']]], + ['libx52_5fdisconnect_174',['libx52_disconnect',['../group__libx52dev.html#ga82f3fb7f750aa5480d23b69875d3ebe8',1,'libx52.h']]], + ['libx52_5fexit_175',['libx52_exit',['../group__libx52init.html#ga17fe14ab3f67706b2d35c6cce3cd670b',1,'libx52.h']]], + ['libx52_5finit_176',['libx52_init',['../group__libx52init.html#gaf9ae27c6e505bce8c4415a638033a4bd',1,'libx52.h']]], + ['libx52_5fis_5fconnected_177',['libx52_is_connected',['../group__libx52dev.html#gaa2ec46eb779df5f33678defe3050b1d4',1,'libx52.h']]], + ['libx52_5fset_5fblink_178',['libx52_set_blink',['../group__libx52mfdled.html#ga944e06a76077d240ccea8c342a36a876',1,'libx52.h']]], + ['libx52_5fset_5fbrightness_179',['libx52_set_brightness',['../group__libx52mfdled.html#ga9bbf5e1ff83201f6124b2d3c75c837c6',1,'libx52.h']]], + ['libx52_5fset_5fclock_180',['libx52_set_clock',['../group__libx52clock.html#ga3ebdd7bf3cd2f419d9a13c46a139922e',1,'libx52.h']]], + ['libx52_5fset_5fclock_5fformat_181',['libx52_set_clock_format',['../group__libx52clock.html#gacd82a744b1d33e0a9989fca4d8aad42b',1,'libx52.h']]], + ['libx52_5fset_5fclock_5ftimezone_182',['libx52_set_clock_timezone',['../group__libx52clock.html#ga04c0429e7fd7d9d5b5b371b88831381e',1,'libx52.h']]], + ['libx52_5fset_5fdate_183',['libx52_set_date',['../group__libx52clock.html#ga4f49341bca8a343931858ff008d2d5ca',1,'libx52.h']]], + ['libx52_5fset_5fdate_5fformat_184',['libx52_set_date_format',['../group__libx52clock.html#gabfa0aa6cb8742f29b3b8cfbc16fdadb2',1,'libx52.h']]], + ['libx52_5fset_5fled_5fstate_185',['libx52_set_led_state',['../group__libx52mfdled.html#ga1a435bb3057aae3307c70fb09912ef18',1,'libx52.h']]], + ['libx52_5fset_5fshift_186',['libx52_set_shift',['../group__libx52mfdled.html#ga4250ce5b06f65c086ef6f279a628f378',1,'libx52.h']]], + ['libx52_5fset_5ftext_187',['libx52_set_text',['../group__libx52mfdled.html#ga4f2b73685a4eb307895e08a02903bb39',1,'libx52.h']]], + ['libx52_5fset_5ftime_188',['libx52_set_time',['../group__libx52clock.html#ga42b5b1f00dea64f0706c31e0b3dd1840',1,'libx52.h']]], + ['libx52_5fstrerror_189',['libx52_strerror',['../group__libx52misc.html#gaa29a1022b0c3eb4894ddfd4934c3cf0e',1,'libx52.h']]], + ['libx52_5fupdate_190',['libx52_update',['../group__libx52misc.html#ga5d1fdbcab1b1a6cf8a10c206f8e79f73',1,'libx52.h']]], + ['libx52_5fvendor_5fcommand_191',['libx52_vendor_command',['../group__libx52misc.html#gac491f4fb8d37f477d83725cb472de030',1,'libx52.h']]], + ['libx52io_5faxis_5fto_5fstr_192',['libx52io_axis_to_str',['../group__libx52io.html#gaa11e5d5e0486011d89e000ff83b9c713',1,'libx52io.h']]], + ['libx52io_5fbutton_5fto_5fstr_193',['libx52io_button_to_str',['../group__libx52io.html#ga5f761de9fdd3dbdb7755612655aeaab5',1,'libx52io.h']]], + ['libx52io_5fclose_194',['libx52io_close',['../group__libx52io.html#ga96a7ce37d39df35c9241859e8ce3c505',1,'libx52io.h']]], + ['libx52io_5fexit_195',['libx52io_exit',['../group__libx52io.html#ga71b22837414e6d4e63c0c655c768ab4a',1,'libx52io.h']]], + ['libx52io_5fget_5faxis_5frange_196',['libx52io_get_axis_range',['../group__libx52io.html#gad75ec9273a3ed0784568a8c290b7a5ff',1,'libx52io.h']]], + ['libx52io_5fget_5fdevice_5fversion_197',['libx52io_get_device_version',['../group__libx52io.html#ga81ecbc781c2c4e7a221d6f16bc88e91f',1,'libx52io.h']]], + ['libx52io_5fget_5fmanufacturer_5fstring_198',['libx52io_get_manufacturer_string',['../group__libx52io.html#ga7ec13349c18855f0d258cfa01092bcb9',1,'libx52io.h']]], + ['libx52io_5fget_5fproduct_5fid_199',['libx52io_get_product_id',['../group__libx52io.html#ga140f4f34fbe7ee01efe74b21b0a5a7fe',1,'libx52io.h']]], + ['libx52io_5fget_5fproduct_5fstring_200',['libx52io_get_product_string',['../group__libx52io.html#ga16e95b7fad117f535db93ebf0c7a9b70',1,'libx52io.h']]], + ['libx52io_5fget_5fserial_5fnumber_5fstring_201',['libx52io_get_serial_number_string',['../group__libx52io.html#gad9ac5efcb55003e0c5c0f49f7e7997ef',1,'libx52io.h']]], + ['libx52io_5fget_5fvendor_5fid_202',['libx52io_get_vendor_id',['../group__libx52io.html#ga8b3b6825174ef6aa6328e5ee9ebafaa8',1,'libx52io.h']]], + ['libx52io_5finit_203',['libx52io_init',['../group__libx52io.html#ga3dd2cf8fe17324dc3a62fe1491f4cb9f',1,'libx52io.h']]], + ['libx52io_5fopen_204',['libx52io_open',['../group__libx52io.html#gae3ff340342486053ba94b37d8d78ddcc',1,'libx52io.h']]], + ['libx52io_5fread_205',['libx52io_read',['../group__libx52io.html#ga709adda3b1122232a8553ac5ee42729d',1,'libx52io.h']]], + ['libx52io_5fread_5ftimeout_206',['libx52io_read_timeout',['../group__libx52io.html#gaa6f7094a7abcf92b2f017c5df11713eb',1,'libx52io.h']]], + ['libx52io_5fstrerror_207',['libx52io_strerror',['../group__libx52io.html#ga5d067ef607c6b1cf4e7899d4c28c9f9d',1,'libx52io.h']]], + ['libx52util_5fconvert_5futf8_5fstring_208',['libx52util_convert_utf8_string',['../group__libx52util.html#gac5a9279cba660740580e18029e827817',1,'libx52util.h']]] ]; diff --git a/search/groups_0.js b/search/groups_0.js index 5037eaa..2257ee7 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['clock_20control_157',['Clock control',['../group__libx52clock.html',1,'']]] + ['clock_20control_324',['Clock control',['../group__libx52clock.html',1,'']]] ]; diff --git a/search/groups_1.js b/search/groups_1.js index dd8c9d6..3615e2d 100644 --- a/search/groups_1.js +++ b/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['device_20handling_158',['Device Handling',['../group__libx52dev.html',1,'']]] + ['device_20handling_325',['Device Handling',['../group__libx52dev.html',1,'']]] ]; diff --git a/search/groups_2.js b/search/groups_2.js index 17e34b6..515281f 100644 --- a/search/groups_2.js +++ b/search/groups_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['library_20initialization_20and_20deinitialization_159',['Library Initialization and Deinitialization',['../group__libx52init.html',1,'']]] + ['io_20library_20apis_326',['IO Library APIs',['../group__libx52io.html',1,'']]] ]; diff --git a/search/groups_3.js b/search/groups_3.js index 91115a1..439e5d4 100644 --- a/search/groups_3.js +++ b/search/groups_3.js @@ -1,5 +1,4 @@ var searchData= [ - ['mfd_20_26_20led_20control_160',['MFD & LED control',['../group__libx52mfdled.html',1,'']]], - ['miscellaneous_161',['Miscellaneous',['../group__libx52misc.html',1,'']]] + ['library_20initialization_20and_20deinitialization_327',['Library Initialization and Deinitialization',['../group__libx52init.html',1,'']]] ]; diff --git a/search/groups_4.js b/search/groups_4.js index 771ed68..34335a9 100644 --- a/search/groups_4.js +++ b/search/groups_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['utility_20functions_162',['Utility Functions',['../group__libx52util.html',1,'']]] + ['mfd_20_26_20led_20control_328',['MFD & LED control',['../group__libx52mfdled.html',1,'']]], + ['miscellaneous_329',['Miscellaneous',['../group__libx52misc.html',1,'']]] ]; diff --git a/search/groups_5.html b/search/groups_5.html new file mode 100644 index 0000000..1e9ba85 --- /dev/null +++ b/search/groups_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/groups_5.js b/search/groups_5.js new file mode 100644 index 0000000..52ff306 --- /dev/null +++ b/search/groups_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utility_20functions_330',['Utility Functions',['../group__libx52util.html',1,'']]] +]; diff --git a/search/pages_0.js b/search/pages_0.js index 60995cb..853e885 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['caveats_163',['Caveats',['../libx52_caveats.html',1,'']]], - ['command_20line_20interface_20to_20libx52_164',['Command Line Interface to libx52',['../x52cli.html',1,'']]] + ['caveats_331',['Caveats',['../libx52_caveats.html',1,'']]], + ['command_20line_20interface_20to_20libx52_332',['Command Line Interface to libx52',['../x52cli.html',1,'']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js index e268dcd..debe193 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['deprecated_20list_165',['Deprecated List',['../deprecated.html',1,'']]] + ['deprecated_20list_333',['Deprecated List',['../deprecated.html',1,'']]] ]; diff --git a/search/pages_2.js b/search/pages_2.js index 3ce7d40..c7144ac 100644 --- a/search/pages_2.js +++ b/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['integration_166',['Integration',['../libx52_integration.html',1,'']]] + ['integration_334',['Integration',['../libx52_integration.html',1,'']]] ]; diff --git a/search/pages_3.js b/search/pages_3.js index 1400e15..4ce02ca 100644 --- a/search/pages_3.js +++ b/search/pages_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['saitek_20x52_2fx52pro_20drivers_20for_20linux_2funix_167',['Saitek X52/X52Pro drivers for Linux/Unix',['../index.html',1,'']]] + ['saitek_20x52_2fx52pro_20drivers_20for_20linux_2funix_335',['Saitek X52/X52Pro drivers for Linux/Unix',['../index.html',1,'']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index d774b2c..b35c7f7 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,36 +1,42 @@ var indexSectionsWithContent = { - 0: "cdilmsu", + 0: "abcdhilmsu", 1: "l", 2: "l", 3: "l", - 4: "l", + 4: "abhm", 5: "l", - 6: "cdlmu", - 7: "cdis" + 6: "l", + 7: "l", + 8: "cdilmu", + 9: "cdis" }; var indexSectionNames = { 0: "all", - 1: "files", - 2: "functions", - 3: "typedefs", - 4: "enums", - 5: "enumvalues", - 6: "groups", - 7: "pages" + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "enums", + 7: "enumvalues", + 8: "groups", + 9: "pages" }; var indexSectionLabels = { 0: "All", - 1: "Files", - 2: "Functions", - 3: "Typedefs", - 4: "Enumerations", - 5: "Enumerator", - 6: "Modules", - 7: "Pages" + 1: "Data Structures", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Typedefs", + 6: "Enumerations", + 7: "Enumerator", + 8: "Modules", + 9: "Pages" }; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 2d6d1eb..2967ff7 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,4 +1,5 @@ var searchData= [ - ['libx52_5fdevice_107',['libx52_device',['../group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131',1,'libx52.h']]] + ['libx52_5fdevice_213',['libx52_device',['../group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131',1,'libx52.h']]], + ['libx52io_5fcontext_214',['libx52io_context',['../group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1',1,'libx52io.h']]] ]; diff --git a/search/variables_0.html b/search/variables_0.html new file mode 100644 index 0000000..bf3eba5 --- /dev/null +++ b/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 0000000..7835ad5 --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['axis_209',['axis',['../structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880',1,'libx52io_report']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 0000000..49fe59a --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 0000000..ebc96cf --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['button_210',['button',['../structlibx52io__report.html#aa468c54904ea8486ec3124bf035fd6a7',1,'libx52io_report']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 0000000..0c8a18c --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 0000000..80aa796 --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hat_211',['hat',['../structlibx52io__report.html#a90e5a8fb515869b9aeed1a437626f343',1,'libx52io_report']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 0000000..19a31fc --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 0000000..25e368f --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mode_212',['mode',['../structlibx52io__report.html#a19883e6497ea6139b90363623eca8863',1,'libx52io_report']]] +]; diff --git a/structlibx52io__report.html b/structlibx52io__report.html new file mode 100644 index 0000000..0209da3 --- /dev/null +++ b/structlibx52io__report.html @@ -0,0 +1,162 @@ + + + + + + + +x52pro-linux: libx52io_report Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    x52pro-linux +  0.2.1 +
    +
    Saitek X52/X52Pro drivers for Linux/Unix
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    libx52io_report Struct Reference
    +
    +
    + +

    X52 HID Report. + More...

    + + + + + + + + + + +

    +Data Fields

    int32_t axis [LIBX52IO_AXIS_MAX]
     
    bool button [LIBX52IO_BUTTON_MAX]
     
    uint8_t mode
     
    uint8_t hat
     
    +

    Detailed Description

    +

    X52 HID Report.

    +

    This structure holds a parsed HID report

    +

    Field Documentation

    + +

    ◆ axis

    + +
    +
    + + + + +
    int32_t libx52io_report::axis[LIBX52IO_AXIS_MAX]
    +
    +

    Axis values

    + +
    +
    + +

    ◆ button

    + +
    +
    + + + + +
    bool libx52io_report::button[LIBX52IO_BUTTON_MAX]
    +
    +

    Button values, true is pressed

    + +
    +
    + +

    ◆ hat

    + +
    +
    + + + + +
    uint8_t libx52io_report::hat
    +
    +

    Hat position 0-8

    + +
    +
    + +

    ◆ mode

    + +
    +
    + + + + +
    uint8_t libx52io_report::mode
    +
    +

    Current mode - 1, 2 or 3

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/x52cli.html b/x52cli.html index b2ac8f6..d3c198c 100644 --- a/x52cli.html +++ b/x52cli.html @@ -135,6 +135,7 @@ States

    LIMITATIONS

    x52cli does not maintain any state between invocations. As a result the clock command will reset the relative offsets for clocks 2 and 3 back to 0 and configure them to be in 12 hour mode. To work around this, use the date and time commands instead to manually configure the date and time.

    +
    Note
    The device does not have an internal clock; as a result, the MFD display will not advance automatically. You must call the clock or date and time commands periodically to update the time on the device.

    PERMISSIONS

    You must have write permissions to the USB device in order to use the libx52 library, and by extension, x52cli.