static int awaitUsbInput (GioHandle *handle, int timeout) { UsbChannel *channel = handle->usb.channel; return usbAwaitInput(channel->device, channel->definition.inputEndpoint, timeout); }
static int awaitUsbInput (GioHandle *handle, int timeout) { UsbChannel *channel = handle->channel; { GioUsbAwaitInputMethod *method = handle->properties.awaitInput; if (method) { return method(channel->device, &channel->definition, timeout); } } return usbAwaitInput(channel->device, channel->definition.inputEndpoint, timeout); }
static int awaitUsbInput (GioHandle *handle, int timeout) { UsbChannel *channel = handle->channel; { GioUsbAwaitInputMethod *method = handle->properties.awaitInput; if (method) { return method(channel->device, channel->definition, timeout); } } { unsigned char endpoint = channel->definition->inputEndpoint; if (!endpoint) { asyncWait(timeout); return 0; } return usbAwaitInput(channel->device, endpoint, timeout); } }
static int awaitUsbInput1 (int milliseconds) { return usbAwaitInput(usb->device, usb->definition.inputEndpoint, milliseconds); }