static ssize_t setUsbHidReport ( GioHandle *handle, unsigned char report, const void *data, uint16_t size, int timeout ) { UsbChannel *channel = handle->channel; return usbHidSetReport(channel->device, channel->definition.interface, report, data, size, timeout); }
static int usbSetReport_CP2110 (UsbDevice *device, const void *report, size_t size) { const unsigned char *bytes = report; ssize_t result = usbHidSetReport(device, 0, bytes[0], report, size, 1000); return result != -1; }
static int setHidReport (const unsigned char *report, int size) { return usbHidSetReport(usb->device, usb->definition.interface, report[0], report, size, HT_HID_REPORT_TIMEOUT); }