radio_tool
0.2.1
Loading...
Searching...
No Matches
include
radio_tool
hid
hid.hpp
1
18
#pragma once
19
20
#include <vector>
21
#include <libusb-1.0/libusb.h>
22
23
namespace
radio_tool::hid
24
{
25
class
HID
26
{
27
public
:
28
HID
(libusb_device_handle *device)
29
: timeout(5000), device(device) {
30
}
31
32
auto
InterruptRead(
const
uint8_t &ep,
const
uint16_t &len)
const
-> std::vector<uint8_t>;
33
auto
InterruptWrite(
const
uint8_t &ep,
const
std::vector<uint8_t>&)
const
-> void;
34
35
auto
BulkRead(
const
uint8_t &ep,
const
uint16_t &len)
const
-> std::vector<uint8_t>;
36
auto
BulkWrite(
const
uint8_t &ep,
const
std::vector<uint8_t>&)
const
-> void;
37
protected
:
38
const
uint16_t timeout;
39
libusb_device_handle *device;
40
41
42
auto
HandleEvents()
const
-> void;
43
};
44
};
radio_tool::hid::HID
Definition:
hid.hpp:26
radio_tool::hid
Definition:
hid.hpp:24
Generated by
1.9.6