Monado OpenXR Runtime
Loading...
Searching...
No Matches
h_hid_hidapi.c File Reference

Hid implementation based on hidapi. More...

#include "h_hid.h"
#include "os/os_time.h"
#include "util/u_misc.h"
#include "util/u_time.h"
#include <hidapi.h>
Include dependency graph for h_hid_hidapi.c:

Data Structures

struct  hid_hidapi
 

Functions

static int h_hidapi_read (struct h_hid_device *ohdev, uint8_t *data, size_t length, int milliseconds)
 
static int h_hidapi_write (struct h_hid_device *ohdev, const uint8_t *data, size_t length)
 
static int h_hidapi_get_feature (struct h_hid_device *ohdev, uint8_t report_num, uint8_t *data, size_t length)
 
static int h_hidapi_get_physical_address (struct h_hid_device *ohdev, uint8_t *data, size_t length)
 
static int h_hidapi_get_feature_timeout (struct h_hid_device *ohdev, void *data, size_t length, uint32_t timeout)
 
static int h_hidapi_set_feature (struct h_hid_device *ohdev, const uint8_t *data, size_t length)
 
static void h_hidapi_destroy (struct h_hid_device *ohdev)
 
int h_hid_open_hidapi (const char *path, struct h_hid_device **out_hid)
 

Detailed Description