TwiceAsNice  2019-02-18
Public Attributes | List of all members
hid_device_ Struct Reference
Collaboration diagram for hid_device_:
Collaboration graph

Public Attributes

libusb_device_handledevice_handle
 
int input_endpoint
 
int output_endpoint
 
int input_ep_max_packet_size
 
int interface
 
int manufacturer_index
 
int product_index
 
int serial_index
 
int blocking
 
pthread_t thread
 
pthread_mutex_t mutex
 
pthread_cond_t condition
 
pthread_barrier_t barrier
 
int shutdown_thread
 
struct libusb_transfer * transfer
 
struct input_reportinput_reports
 
IOHIDDeviceRef device_handle
 
int uses_numbered_reports
 
int disconnected
 
CFStringRef run_loop_mode
 
CFRunLoopRef run_loop
 
CFRunLoopSourceRef source
 
uint8_tinput_report_buf
 
CFIndex max_input_report_len
 
pthread_barrier_t shutdown_barrier
 
HANDLE device_handle
 
BOOL blocking
 
USHORT output_report_length
 
size_t input_report_length
 
void * last_error_str
 
DWORD last_error_num
 
BOOL read_pending
 
char * read_buf
 
OVERLAPPED ol
 

Member Data Documentation

◆ barrier

pthread_barrier_t hid_device_::barrier

◆ blocking [1/2]

int hid_device_::blocking

◆ blocking [2/2]

BOOL hid_device_::blocking

◆ condition

pthread_cond_t hid_device_::condition

◆ device_handle [1/3]

libusb_device_handle* hid_device_::device_handle

◆ device_handle [2/3]

IOHIDDeviceRef hid_device_::device_handle

◆ device_handle [3/3]

HANDLE hid_device_::device_handle

◆ disconnected

int hid_device_::disconnected

◆ input_endpoint

int hid_device_::input_endpoint

◆ input_ep_max_packet_size

int hid_device_::input_ep_max_packet_size

◆ input_report_buf

uint8_t* hid_device_::input_report_buf

◆ input_report_length

size_t hid_device_::input_report_length

◆ input_reports

struct input_report * hid_device_::input_reports

◆ interface

int hid_device_::interface

◆ last_error_num

DWORD hid_device_::last_error_num

◆ last_error_str

void* hid_device_::last_error_str

◆ manufacturer_index

int hid_device_::manufacturer_index

◆ max_input_report_len

CFIndex hid_device_::max_input_report_len

◆ mutex

pthread_mutex_t hid_device_::mutex

◆ ol

OVERLAPPED hid_device_::ol

◆ output_endpoint

int hid_device_::output_endpoint

◆ output_report_length

USHORT hid_device_::output_report_length

◆ product_index

int hid_device_::product_index

◆ read_buf

char* hid_device_::read_buf

◆ read_pending

BOOL hid_device_::read_pending

◆ run_loop

CFRunLoopRef hid_device_::run_loop

◆ run_loop_mode

CFStringRef hid_device_::run_loop_mode

◆ serial_index

int hid_device_::serial_index

◆ shutdown_barrier

pthread_barrier_t hid_device_::shutdown_barrier

◆ shutdown_thread

int hid_device_::shutdown_thread

◆ source

CFRunLoopSourceRef hid_device_::source

◆ thread

pthread_t hid_device_::thread

◆ transfer

struct libusb_transfer* hid_device_::transfer

◆ uses_numbered_reports

int hid_device_::uses_numbered_reports

The documentation for this struct was generated from the following files: