Пример #1
0
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);
}
Пример #2
0
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;
}
Пример #3
0
static int
setHidReport (const unsigned char *report, int size) {
  return usbHidSetReport(usb->device, usb->definition.interface,
                         report[0], report, size, HT_HID_REPORT_TIMEOUT);
}