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

Hid implementation based on hidraw. More...

#include "h_hid.h"
#include "os/os_fd.h"
#include "util/u_misc.h"
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#include <time.h>
#include <stdint.h>
#include <sys/ioctl.h>
#include <linux/hidraw.h>
#include <stdio.h>
Include dependency graph for h_hid_hidraw.c:

Data Structures

struct  hid_hidraw
 

Functions

static int h_hidraw_read (struct h_hid_device *ohdev, uint8_t *data, size_t length, int milliseconds)
 
static int h_hidraw_write (struct h_hid_device *ohdev, const uint8_t *data, size_t length)
 
static int h_hidraw_get_feature (struct h_hid_device *ohdev, uint8_t report_num, uint8_t *data, size_t length)
 
static int h_hidraw_get_physical_address (struct h_hid_device *ohdev, uint8_t *data, size_t length)
 
static int h_hidraw_get_feature_timeout (struct h_hid_device *ohdev, void *data, size_t length, uint32_t timeout)
 
static int h_hidraw_set_feature (struct h_hid_device *ohdev, const uint8_t *data, size_t length)
 
static void h_hidraw_destroy (struct h_hid_device *ohdev)
 
int h_hid_open_hidraw (const char *path, struct h_hid_device **out_hid)
 

Detailed Description