Monado OpenXR Runtime
|
Hid implementation based on hidraw. More...
#include "os_hid.h"
#include "util/u_misc.h"
#include <poll.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>
Data Structures | |
struct | hid_hidraw |
Functions | |
static int | os_hidraw_read (struct os_hid_device *ohdev, uint8_t *data, size_t length, int milliseconds) |
static int | os_hidraw_write (struct os_hid_device *ohdev, const uint8_t *data, size_t length) |
static int | os_hidraw_get_feature (struct os_hid_device *ohdev, uint8_t report_num, uint8_t *data, size_t length) |
static int | os_hidraw_get_physical_address (struct os_hid_device *ohdev, uint8_t *data, size_t length) |
static int | os_hidraw_get_feature_timeout (struct os_hid_device *ohdev, void *data, size_t length, uint32_t timeout) |
static int | os_hidraw_set_feature (struct os_hid_device *ohdev, const uint8_t *data, size_t length) |
static void | os_hidraw_destroy (struct os_hid_device *ohdev) |
int | os_hid_open_hidraw (const char *path, struct os_hid_device **out_hid) |
Hid implementation based on hidraw.