27#include <mstdlib/base/m_defs.h>
28#include <mstdlib/base/m_types.h>
29#include <mstdlib/io/m_io.h>
30#include <mstdlib/io/m_event.h>
void M_io_hid_get_max_report_sizes(M_io_t *io, size_t *max_input_size, size_t *max_output_size)
void M_io_hid_enum_destroy(M_io_hid_enum_t *hidenum)
M_uint16 M_io_hid_get_productid(M_io_t *io)
M_io_error_t M_io_hid_create(M_io_t **io_out, M_uint16 vendorid, M_uint16 productid, const char *serial)
const char * M_io_hid_enum_path(const M_io_hid_enum_t *hidenum, size_t idx)
const char * M_io_hid_enum_manufacturer(const M_io_hid_enum_t *hidenum, size_t idx)
char * M_io_hid_get_product(M_io_t *io)
M_io_hid_enum_t * M_io_hid_enum(M_uint16 vendorid, const M_uint16 *productids, size_t num_productids, const char *serial)
char * M_io_hid_get_path(M_io_t *io)
size_t M_io_hid_enum_count(const M_io_hid_enum_t *hidenum)
char * M_io_hid_get_serial(M_io_t *io)
const char * M_io_hid_enum_serial(const M_io_hid_enum_t *hidenum, size_t idx)
M_uint16 M_io_hid_enum_productid(const M_io_hid_enum_t *hidenum, size_t idx)
M_io_error_t M_io_hid_create_one(M_io_t **io_out, M_uint16 vendorid, const M_uint16 *productids, size_t num_productids, const char *serial)
M_uint16 M_io_hid_get_vendorid(M_io_t *io)
struct M_io_hid_enum M_io_hid_enum_t
Definition: m_io_hid.h:133
M_uint16 M_io_hid_enum_vendorid(const M_io_hid_enum_t *hidenum, size_t idx)
char * M_io_hid_get_manufacturer(M_io_t *io)
const char * M_io_hid_enum_product(const M_io_hid_enum_t *hidenum, size_t idx)
enum M_io_error M_io_error_t
Definition: m_io.h:93
struct M_io M_io_t
Definition: m_io.h:59