GNU Radio 3.6.5 C++ API
|
#include <wchar.h>
Go to the source code of this file.
Classes | |
struct | hid_device_info |
Defines | |
#define | HID_API_EXPORT |
#define | HID_API_CALL |
#define | HID_API_EXPORT_CALL HID_API_EXPORT HID_API_CALL |
Typedefs | |
typedef struct hid_device_ | hid_device |
Functions | |
int HID_API_EXPORT HID_API_CALL | hid_init (void) |
Initialize the HIDAPI library. | |
int HID_API_EXPORT HID_API_CALL | hid_exit (void) |
Finalize the HIDAPI library. | |
struct hid_device_info HID_API_EXPORT *HID_API_CALL | hid_enumerate (unsigned short vendor_id, unsigned short product_id) |
Enumerate the HID Devices. | |
void HID_API_EXPORT HID_API_CALL | hid_free_enumeration (struct hid_device_info *devs) |
Free an enumeration Linked List. | |
HID_API_EXPORT hid_device *HID_API_CALL | hid_open (unsigned short vendor_id, unsigned short product_id, wchar_t *serial_number) |
Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number. | |
HID_API_EXPORT hid_device *HID_API_CALL | hid_open_path (const char *path) |
Open a HID device by its path name. | |
int HID_API_EXPORT HID_API_CALL | hid_write (hid_device *device, const unsigned char *data, size_t length) |
Write an Output report to a HID device. | |
int HID_API_EXPORT HID_API_CALL | hid_read_timeout (hid_device *dev, unsigned char *data, size_t length, int milliseconds) |
Read an Input report from a HID device with timeout. | |
int HID_API_EXPORT HID_API_CALL | hid_read (hid_device *device, unsigned char *data, size_t length) |
Read an Input report from a HID device. | |
int HID_API_EXPORT HID_API_CALL | hid_set_nonblocking (hid_device *device, int nonblock) |
Set the device handle to be non-blocking. | |
int HID_API_EXPORT HID_API_CALL | hid_send_feature_report (hid_device *device, const unsigned char *data, size_t length) |
Send a Feature report to the device. | |
int HID_API_EXPORT HID_API_CALL | hid_get_feature_report (hid_device *device, unsigned char *data, size_t length) |
Get a feature report from a HID device. | |
void HID_API_EXPORT HID_API_CALL | hid_close (hid_device *device) |
Close a HID device. | |
int HID_API_EXPORT_CALL | hid_get_manufacturer_string (hid_device *device, wchar_t *string, size_t maxlen) |
Get The Manufacturer String from a HID device. | |
int HID_API_EXPORT_CALL | hid_get_product_string (hid_device *device, wchar_t *string, size_t maxlen) |
Get The Product String from a HID device. | |
int HID_API_EXPORT_CALL | hid_get_serial_number_string (hid_device *device, wchar_t *string, size_t maxlen) |
Get The Serial Number String from a HID device. | |
int HID_API_EXPORT_CALL | hid_get_indexed_string (hid_device *device, int string_index, wchar_t *string, size_t maxlen) |
Get a string from a HID device, based on its string index. | |
HID_API_EXPORT const wchar_t *HID_API_CALL | hid_error (hid_device *device) |
Get a string describing the last error which occurred. |
#define HID_API_CALL |
API call macro
#define HID_API_EXPORT |
API export macro
#define HID_API_EXPORT_CALL HID_API_EXPORT HID_API_CALL |
API export and call macro
typedef struct hid_device_ hid_device |
opaque hidapi structure